Entrar

Os diferentes formatos de soundfont

O Polyphone suporta vários formatos de soundfont:

Soundfonts sf2

As soundfonts sf2 são os principais arquivos editados pelo Polyphone. Cada arquivo sf2 contém um ou mais instrumentos musicais virtuais, compostos de amostras de áudio e de muitos parâmetros. Os parâmetros definem como as amostras devem ser tocadas ao longo do teclado, eventualmente moduladas por sinais predefinidos (moduladores). Os arquivos sf2 são construídos segundo uma estrutura em 3 níveis:

Além da definição e da configuração desses elementos, um arquivo sf2 também contém informações gerais (o autor, os direitos autorais ou a data de edição, por exemplo).

As soundfonts são usadas por sintetizadores de software, como o FluidSynth , controlados por sinais MIDI. Também é possível usar soundfonts sf2 para ouvir arquivos MIDI com o TiMidity , o WildMIDI  ou o QuickTime, e para ouvir partituras com o MuseScore . Equipamentos como samplers, placas de som ou até sintetizadores também podem suportar o formato .sf2.

Mais informações sobre as soundfonts podem ser encontradas, por exemplo, na Wikipédia . As especificações sf2 estão disponíveis aqui para a versão 2.01 e ali para a versão 2.04.

Soundfonts sf3

O formato sf3, desenvolvido pelo MuseScore , é em tudo semelhante ao formato sf2, exceto pelo fato de que as amostras podem ser armazenadas no formato OGG (como o formato MP3, mas de código aberto) em vez de serem armazenadas como dados brutos. A consequência é que o formato sf3 é cerca de 10 vezes mais leve que o formato sf2, para uma qualidade comparável. No Polyphone, a compressão é ativada nas informações gerais da soundfont, e cada amostra pode então ser comprimida no editor de amostras (a qualidade da compressão pode ser escolhida).

As amostras comprimidas de uma soundfont exportada neste formato não se destinam a ser editadas posteriormente, porque compressões sucessivas resultariam em uma qualidade sonora inferior. Este formato deve ser visto como um produto final e é muito interessante para todos os usuários finais de soundfonts, pois:

  • os downloads ficam mais fáceis pela internet,
  • economiza-se espaço nos computadores,
  • a combinação MIDI + sf3 oferece uma solução leve e poderosa para tocar trilhas sonoras (videogames, aplicativos móveis, …).

Ao contrário do formato sf2pack , que responde às mesmas questões, o formato sf3 é inteiramente de código aberto. O código-fonte está disponível, o que garante sua perenidade (evitemos os erros cometidos com o sfArk ou o sfPack!).

Soundfonts sfz

O formato sfz tem o mesmo objetivo que o formato sf2: criar um instrumento musical organizando e configurando amostras ao longo do teclado. A principal diferença é que, enquanto o formato sf2 é um único arquivo que contém tudo, o formato sfz é um arquivo de texto acompanhado de um conjunto de amostras .wav. Como ele foi pensado para ser editável por um humano, a principal vantagem era poder editar o arquivo sem precisar de um editor complexo. Mas um editor continua sendo muito recomendado para instrumentos grandes, pois a quantidade de parâmetros pode rapidamente se tornar desanimadora. O formato sfz também não é definido de forma tão rigorosa quanto o formato sf2: podem aparecer diferenças na maneira de editar e na maneira de tocar um instrumento sfz. Mas, ao mesmo tempo, as capacidades dos instrumentos sfz foram ampliadas em relação ao padrão sf2.

Limitações da importação sfz

  • Somente os opcodes que têm um equivalente nas tabelas são importados.
  • Como o envelope aplicado à altura e ao filtro é o mesmo nos arquivos sf2 (Mod env), não é possível importar envelopes diferentes para a altura e para o filtro (opcodes fileg_* e pitcheg_*).
  • Como o LFO aplicado ao volume e ao filtro é o mesmo nos arquivos sf2 (Mod LFO), não é possível importar LFOs diferentes para o volume e para o filtro (opcodes amplfo_* e fillfo_*).
  • O único filtro que pode ser importado é o filtro passa-baixas de segunda ordem (fil_type=lpf_2p).
  • Para serem importados corretamente, os opcodes group e off_by devem conter o mesmo valor dentro de um mesmo grupo.

Atenção: os opcodes width e position podem não ser interpretados corretamente.

Limitações da exportação sfz

  • Atualmente, os moduladores não são exportados.
  • Como o formato sfz (versão 1) permite apenas uma modulação de altura, os dois parâmetros Vib LFO → altura (c) e Mod LFO → altura (c) não podem ser exportados simultaneamente.
  • Um loop 0-1 pode ser exportado, mas é ignorado pela maioria dos reprodutores sfz.
  • Amostras de 24 bits podem não ser suportadas por alguns sintetizadores; consulte o manual de especificações deles.

Em geral

A correspondência dos níveis sonoros (em dB) durante o processo de conversão sfz / sf2 foi testada com o software Sforzando. Podem, no entanto, permanecer algumas diferenças.

Além disso, a maneira como os parâmetros variam de acordo com a nota (por meio de Nota → Vol env hold / decay e Nota → Mod env hold / decay) não tem correspondência exata. O formato sf2 usa uma lei exponencial para definir as durações de decay e de hold em função da nota, enquanto o formato sfz usa uma lei linear.

Arquivos sfArk

Os arquivos sfArk, assim como o formato sf3, são um formato comprimido. Isso significa que a qualidade dos sons é um pouco reduzida (mas muitas vezes de forma imperceptível). Esse formato tende a ficar obsoleto, por isso o Polyphone permite apenas importar arquivos sfArk (e não exportá-los).

Disposições do GrandOrgue

O GrandOrgue é um programa cujo principal objetivo é emular instrumentos como órgãos de tubos. Um órgão é definido por uma série de arquivos wav, cada um contendo o som de um tubo, e por um arquivo com a extensão “.organ”, que contém todos os parâmetros necessários para criar um órgão a partir de todos os arquivos wav. Basicamente, todas as amostras são associadas a notas específicas e agrupadas por registros, que podem ser ativados ou desativados ao tocar o órgão. O Polyphone é capaz de criar soundfonts a partir desse mapeamento, mas não suporta a conversão de soundfonts para o formato do GrandOrgue.

Limitação da importação

Atualmente, as transposições não são suportadas.

O Polyphone precisa de você!

O Polyphone é gratuito, mas há custos ligados ao site e ao desenvolvimento. Uma pequena doação ajuda muito.

Doar
Aprenda o básico Experimente um tutorial
Voltar ao
topo