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

Зачем импортировать?

Необработанные аудиоданные обычно имеют большой размер и нежелательны. Godot предоставляет два основных варианта импорта аудиоданных: WAV и Ogg Vorbis.

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

  • Файлы WAV используют необработанные данные или лёгкое сжатие, мало требуют от ЦП воспроизведения (сотни одновременных голосов в этом формате вполне подойдут), но занимают значительное место.
  • Файлы Ogg Vorbis используют более сильное сжатие, что приводит к гораздо меньшему размеру файла, но требует значительно большей вычислительной мощности для воспроизведения.
../../../_images/audio_stream_import.png

Вот сравнительная диаграмма.

Формат 1 секунда звука
WAV 24-bit, 96 kHz, стерео 576 KB
WAV 16-bit, 44 kHz, моно 88 KB
WAV 16-bit, IMA-ADPCM, моно 22 KB
Ogg Vorbis 128 Kb/s, стерео 16 KB
Ogg Vorbis 96 Kb/s, стерео 12 KB

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

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

Godot has an extensive bus system with built-in effects. This saves SFX artists the need to add reverb to the sound effects, reducing their size greatly and ensuring correct trimming. Say no to SFX with baked reverb!

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

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

Тримминг

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

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

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

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

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