Importing audio samples (импорт звуковых образцов)

Supported files

Godot provides three options to import your audio data: WAV, Ogg Vorbis and MP3.

Каждый из них имеет различные преимущества.

  • WAV files use raw data or light compression (IMA-ADPCM). They are lightweight on the CPU to play back (hundreds of simultaneous voices in this format are fine). The downside is that they take up a lot of disk space.

  • Файлы 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, stereo

24 килобайта

Ogg Vorbis 128 Kb/s, стерео

16 KB

Ogg Vorbis 96 Kb/s, стерео

12 KB

Рассмотрите возможность использования WAV для коротких и повторяющихся звуковых эффектов и Ogg Vorbis для музыки, речи и длинных звуковых эффектов.

Лучшие практики

Godot имеет обширную bus-систему со встроенными эффектами. Это избавляет мастеров SFX от необходимости добавлять реверберацию к звуковым эффектам, значительно уменьшая их размер и обеспечивая правильную обрезку. Скажи "нет" SFX с запечённой реверберацией!

../../../_images/reverb.png

Как вы можете видеть выше, звуковые эффекты становятся огромными с добавлением реверберации.

Тримминг

Одна из часто возникающих проблем заключается в том, что сигнал экспортируется с длинными паузами в начале и в конце. Они вставляются DAW при сохранении формы волны, излишне увеличивают их размер и увеличивают задержку в момент воспроизведения.

Импорт в формате WAV с включенной опцией Trimming решает эту проблему.

Зацикливание (Looping)

Godot поддерживает создание зацикливания в семплах (такие инструменты, как Sound Forge или Audition, могут добавлять точки зацикливания в файлы WAV). Это полезно для звуковых эффектов, таких как двигатели, пулемёты и т.д. Также поддерживается зацикливание пинг-понг.

В качестве альтернативы в панели импорта есть опция Loop, которая включает зацикливание для всего образца при импорте.