Importando samples de áudio

Supported files

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

Cada um tem vantagens diferentes.

  • 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.

  • Os arquivos Ogg Vorbis usam uma compressão mais forte que resulta em tamanho de arquivo muito menor, mas requerem significativamente mais poder de processamento para reprodução.

  • MP3 files use better compression than WAV with IMA-ADPCM, but worse than Ogg Vorbis. This means that a MP3 file with roughly equal quality to Ogg Vorbis will be significantly larger. On the bright side, MP3 requires less CPU usage to play back compared to Ogg Vorbis. This makes MP3 useful for mobile and HTML5 projects where CPU resources are limited, especially when playing multiple compressed sounds at the same time (such as long ambient sounds).

Aqui está uma tabela comparativa.

Formato

1 second of audio

WAV 24-bit, 96 kHz, stereo

576 KB

WAV 16-bit, 44 kHz, mono

88 KB

WAV 16-bit, IMA-ADPCM, mono

22 KB

MP3 192 Kb/s, stereo

24 KB

Ogg Vorbis 128 Kb/s, stereo

16 KB

Ogg Vorbis 96 Kb/s, stereo

12 KB

Consider using WAV for short and repetitive sound effects, and Ogg Vorbis for music, speech, and long sound effects.

Boas práticas

O Godot tem um sistema de barramentos com efeitos integrados. Isto evita aos artistas de SFX a necessidade de adicionar reverberação aos efeitos sonoros, reduzindo consideravelmente o tamanho e garantindo um ajuste correto. Diga não aos SFX com reverberação pré-preparada!

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

Como pode ser visto acima, efeitos sonoros podem se tornar enormes com a reverberação adicionada.

Trimming

Um problema que se produz com frequência é a que a forma de onda é exportada com longos silêncios no início e no fim. Elas são inseridas pelos DAWs ao salvar a forma de onda, aumentando seus tamanhos desnecessariamente e adicionando latência no momento em que são tocadas.

Importing as WAV with the Trimming option enabled solves this.

Looping

Godot supports looping in the samples (tools such as Sound Forge or Audition can add loop points to WAV files). This is useful for sound effects, such as engines, machine guns etc. Ping-pong looping is also supported.

As an alternative, the Import dock has a Loop option that enables looping for the entire sample when importing.