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 с запечённой реверберацией!

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

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

Тримминг

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

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

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

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

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