Importing audio samples (импорт звуковых образцов)¶
Поддерживаемые файлы¶
Godot предоставляет три основных варианта импорта ваших аудиоданных: WAV, Ogg Vorbis и MP3.
Каждый из них имеет различные преимущества.
Файлы WAV используют необработанные данные или лёгкое сжатие(IMA-ADPCM). Они легковесны для CPU при воспроизведении (сотни одновременных голосов в этом формате - норма). Недостатком является то, что они занимают много места на диске.
Файлы Ogg Vorbis используют более сильное сжатие, что приводит к гораздо меньшему размеру файла, но требует значительно большей вычислительной мощности для воспроизведения.
MP3 файлы используют сжатие лучше чем WAV c IMA-ADPCM, но хуже чем Ogg Vorbis. Это подразумевает, что MP3 файл с похожим качеством Ogg Vorbis будет существенно больше. C другой стороны MP3 меньше использует процессор, чтобы воспроизводиться по сравнению с Ogg Vorbis.Это делает MP3 полезным на мобильных устройствах и сайтах(HTML5), где ресурсы процессора ограничены, особенно когда проигрывается много сжатых звуков в одно время(такие как долгие звуки окружения).
Вот сравнительная диаграмма.
Формат |
1 секунда звука |
---|---|
WAV 24-bit, 96 kHz, стерео |
576 KB |
WAV 16-bit, 44 kHz, моно |
88 KB |
WAV 16-bit, IMA-ADPCM, моно |
22 KB |
MP3 192 Kb/s, стерео |
24 килобайта |
Ogg Vorbis 128 Kb/s, стерео |
16 KB |
Ogg Vorbis 96 Kb/s, стерео |
12 KB |
Рассмотрите возможность использования WAV для коротких и повторяющихся звуковых эффектов и Ogg Vorbis для музыки, речи и длинных звуковых эффектов.
Лучшие практики¶
Godot имеет обширную bus-систему со встроенными эффектами. Это избавляет мастеров SFX от необходимости добавлять реверберацию к звуковым эффектам, значительно уменьшая их размер и обеспечивая правильную обрезку. Скажи "нет" SFX с запечённой реверберацией!

Как вы можете видеть выше, звуковые эффекты становятся огромными с добавлением реверберации.
Тримминг¶
Одна из часто возникающих проблем заключается в том, что сигнал экспортируется с длинными паузами в начале и в конце. Они вставляются DAW при сохранении формы волны, излишне увеличивают их размер и увеличивают задержку в момент воспроизведения.
Импорт в формате WAV с включенной опцией Trimming решает эту проблему.
Зацикливание (Looping)¶
Godot поддерживает создание зацикливания в семплах (такие инструменты, как Sound Forge или Audition, могут добавлять точки зацикливания в файлы WAV). Это полезно для звуковых эффектов, таких как двигатели, пулемёты и т.д. Также поддерживается зацикливание пинг-понг.
В качестве альтернативы в панели импорта есть опция Loop, которая включает зацикливание для всего образца при импорте.