quinta-feira, 1 de dezembro de 2016

Manual do OpenMpt : Formatos de módulos de música digital

Primeiramente, o que são estes formatos?

Adpatando da Wikipedia:

"Mod", musicalmente, remete a um classe de formato de arquivo, que embora na não sendo muito utilizado, tem bastante potencial. Os programas que editam tais arquivos são normalmente chamados de trackers.

A interface dos programas trackers (rastreadores) é primariamente numérica; as notas são concebidas através de caracteres alfa-numéricos inseridos pelo teclado do computador
(sim, abiguinhos, aqui O PC É O INSTRUMENTO ) , sendo que os parâmetros adicionais e os efeitos são adicionados por hexadecimais.

Os programas mais avançados também permitem criações baseadas apenas em interfaces mais simples e aceitam a entrada de um teclado musical.

Assim como o MIDI, ele toca a música pelas notas guardadas, só que ao invés de a placa de som "tocar" a música sintetizando da forma que quiser o som, nas músicas feitas por Trackers o arquivo contém a especificação do instrumento exato (incluindo sua ondas sonoras). O resultado são arquivos geralmente dez vezes maiores que o midi (que costuma ter 1kb por minuto) mas menores que o MP3 (que tem 1MB por minuto), tendo geralmente 10kb por minuto, apesar de algumas músicas chegarem a ter 100kb por minuto, com qualidade que de longe ultrapassa a do MP3.

Uma canção no formato .MOD (ou s3m, ou Xm, ou IT ) completa consiste de diversos pequenos multi-canais, sintetizadores digitais, e efeitos especiais, que são interligados à um canal superior, chamado geralmente de "master".

Este tipo de música ficou muito popular ao ser utilizado em alguns jogos eletrônicos para computador. O primeiro jogo a usar esta tecnologia foi o Amegas (1987), um clone do Arkanoid feito para o Commodore Amiga. A música, composta por Karsten Obarski, é geralmente considerada a primeira música MOD que foi produzida, além de ser bem conhecida pelos fãs de composição musical feita por computadores "retrôs".

Neste post, está  a lista completa dos formatos que o OpenMPT - o mais famoso dos trackers
 open-source - edita por padrão, além dos que o programa apenas consegue importar as notas, convertendo o resultado pra um dos seus formatos padrão.

Formatos de arquivo que podem ser lidos e escritos por OpenMPT

O formato ProTracker MOD (.mod)

O formato MOD foi o primeiro formato de arquivo de música de acompanhamento no Commodore Amiga. Uma versão muito básica deste formato (com apenas alguns comandos de padrão e amostras curtas suportadas) foi introduzida pelo Ultimate SoundTracker de Karsten Obarski.

Ele foi projetado para usar 4 canais cada um com uma voz. Ultimate SoundTracker foi rapidamente substituído por NoiseTracker e ProTracker, que permitiram mais tracker commands (efeitos), mais amostras, mais padrões e outras melhorias. Mais tarde, as variantes do formato MOD que apareciam no Personal Computer estenderam o número de canais, adicionaram comandos de panoramização (os quatro canais de hardware do Amiga tinham uma configuração estéreo pré-definida) e expandiram o limite de freqüência do Amiga, permitindo que fossem aceitas mais oitavas de notas .

Provavelmente um dos formatos de rastreador (tracker, como é conhecido este gênero de software) mais difundidos (também devido ao seu uso em muitos jogos de computador e demos), também é um dos mais simples de usar, mas também fornece apenas alguns comandos de padrão para usar. Com o OpenMPT, você pode usar até 99 faixas (o padrão é 4 e nem todas as aplicações suportam muitos canais - poucos suportam mais de 32).

Os instrumentos não podem ser utilizados no formato MOD, apenas amostras de 8 bits com um tamanho máximo de 128 KB por amostra e com um conjunto limitado de parâmetros. Ritmo inicial, número de linhas (sempre 64), ea "assinatura de tempo" não pode ser definido (sempre utiliza os valores de realce fornecidos na configuração de exibição ). Há controle de amostra limitado e poucas configurações globais.

O formato ScreamTracker 3 (.s3m)

O formato S3M do Scream Tracker 3 adicionou o ajuste de amostra (definindo a freqüência exata do C ( Dó Maior ) do meio para amostras, basicamente um afinamento ), aumentou o número de canais de reprodução, fez uso de uma coluna extra especificamente para controle de volume (que foi estendida por outros rastreadores para lidar com panning Comandos) e dados de padrões compactados para tamanhos de arquivo menores.

OpenMPT tem limitações semelhantes ao trabalhar com arquivos S3M como MOD, exceto no formato S3M, você pode definir o tempo inicial e velocidade (ticks por linha), inicial global e volume de amostra, canal inicial pan, e definir a frequência de reprodução de cada amostra. Comparado ao MOD, há também um conjunto diferente, mais expandido de comandos de efeito.

O formato FastTracker 2 (.xm)

Com o formato XM, Fasttracker 2 introduziu o conceito de "instrumentos", que aplicou volume e panning envelopes para amostras. Também adicionou a habilidade de mapear várias amostras para o mesmo instrumento para instrumentos de multi-amostra ou conjuntos de bateria.

O XM usa instrumentos baseados em instrumentos - os números de instrumentos em padrões sempre redefinem o deslocamento do canal para a panorâmica inicial da amostra atual. Ele usa letras de comando de efeito MOD, além de alguns de seus próprios para mais controle de som. Você pode definir ritmos e velocidades iniciais; Fornecer envelopes para amostras, atribuindo-os a instrumentos; Ajustar o loop de amostra e aplicar a oscilação automática do vibrato da amostra; E com o OpenMPT, aplique plugins VST a instrumentos, canais ou toda a faixa para incrementar suas velhas composições XM.

O formato Impulse Tracker (.it)

O Impulse Tracker introduziu o formato IT que, em comparação com o formato XM, permite aos instrumentos especificar também a transposição de amostras atribuídas dependendo da nota a ser reproduzida, aplicar filtros ressonantes a amostras e definir "New Note Actions" (NNAs) para Instrumentos para liberar notas tocando em um canal de padrão enquanto uma nova nota já está sendo reproduzida, o que ajuda a manter o número de canais de padrão enquanto ainda pode ter uma alta polifonia.

Como os arquivos do S3M (e ao contrário dos arquivos XM), o panning é baseado em canais, o que significa que os canais têm uma posição panorâmica inicial que pode ser substituída por comandos de panorâmica ou por ajustes de panning padrão de instrumentos e amostras. As amostras também têm compressão decente em armazenamento de arquivos ao salvar arquivos de IT diretamente no Impulse Tracker ou habilitação para OpenMPT de configurações de compactação de IT experimentais .
Os comandos de efeito de IT usam um conjunto mais avançado de comandos do que S3M.

O formato OpenMPT (.mptm)

O MPTM é o formato próprio do OpenMPT. Ele é baseado no formato de IT, com capacidades adicionais de afinações amostra costume , eventos parâmetro de controle , múltiplos Sequências Padrão , ritmo balanço , tempos fracionados, configurações de re-amostragem globais e muitos outros recursos. Algumas funcionalidades, tais como plugins VST são atualmente utilizáveis ​​em XM e IT, mas realmente só deve ser usado em arquivos MPTM. Você pode encontrar esses recursos usando o Encontra Hacks funcionalidade no menu View.

O formato MIDI (.mid)

Arquivos MIDI NÃO são, naturalmente, arquivos de módulo, e OpenMPT não é de modo algum um editor de MIDI. Os arquivos MIDI armazenam dados de nota e informações de temporização de uma forma que não é facilmente convertida em um formato de rastreador baseado em padrões.

O OpenMPT pode importar muitas canções MIDI-seqüenciadas no formato MID / RMI, mas é importante lembrar que os arquivos do seqüenciador não são os mesmos que os módulos e os dados dentro desses arquivos não se traduzem bem em um formato de rastreamento.
A importação de MIDI é pensada como uma ferramenta para importar seus projetos antigos baseados em MIDI, remix de hastes e coisas semelhantes mais do que uma forma de escutar arquivos MIDI no OpenMPT - há tocadores de MIDI muito melhores lá fora.

Ao importar arquivos MIDI, experimento com as configurações de importação de arquivos no MIDI Setup . Em particular, experimente valores de quantização diferentes se não for possível importar detalhes de notas suficientes ou diminuir o Ticks / Row para se livrar de alguns efeitos desnecessários de Note Delay e Note Cut no custo de uma importação menos precisa.
O OpenMPT suporta os seguintes recursos de General MIDI e XG:
  • MIDI CCs: Bank Select, Pan Posição, Expression, Channel Volume, para manter o pedal, CC 111 pontos de loop, Mono Poly Operação /, todos os controladores / Sons / Notes Off
  • RPNs: Pitch Bend Range, Tune Grosso
  • Sistema Exclusivo: Volume Mestre, Mestre Transposição, GS cilindro. XG System On habilita bateria no banco 127 em qualquer canal.
O OpenMPT lê fontes sonoras embutidas em arquivos RMI e carrega automaticamente patches de soundfonts que carregam o mesmo nome do arquivo MIDI, desde que sejam colocados no mesmo diretório.

Formatos de arquivo que são apenas importados, não editados, pelo OpenMPT

Os formatos a seguir podem ser importados para o OpenMPT. Internamente, eles são convertidos para um dos formatos de arquivo descritos acima. Dependendo do formato de origem, a conversão pode nem sempre ser exata.
  • Compositor 669 / UNIS 669 (.669)
  • ASYLUM Formato de Música / Formato de Música Avançado (.amf)
  • Extreme's Tracker / Estúdio de Veludo (.ams)
  • Digi Booster Pro (.dbm)
  • Digi Booster (.digi)
  • X-Tracker (.dmf)
  • DSIK (.dsm)
  • Farandole Composer (.far)
  • Música Digital Geral (.gdm)
  • Ice Tracker / SoundTracker 2.6 (.ice / .st26)
  • Imago Orpheus (.imf)
  • Impulse Tracker Project (.itp) - formato OpenMPT legado com instrumentos armazenados em arquivos externos ao invés de diretamente no módulo
  • Jazz Jackrabbit 2 Música (.j2b)
  • SoundTracker e compatível (.m15 / .stk)
  • DigiTrakker (.mdl)
  • OctaMED (.med)
  • MadTracker 2 (.mt2)
  • MultiTracker (.mtm)
  • Oktalyzer (.okt)
  • Epic Megagames MASI (.psm)
  • Disorder Tracker 2 (.plm)
  • ProTracker 3.6 IFF (.pt36)
  • PolyTracker (.ptm)
  • SoundFX / MultiMedia Sound (.sfx / .sfx2 / .mms)
  • Scream Tracker 2 (.stm)
  • UltraTracker (.ult)
  • Música Unreal (.umx) apenas a partir de Unreal (Torneio 1), Deus Ex e Jazz Jackrabbit 3D
  • Compositor Grave (.wow)

Módulos compactados

O OpenMPT também processa vários formatos de compressão, pelo que não necessita de extrair módulos destes formatos para poder os ouvir: Os módulos nos contentores ZIP, RAR, LHA e GZ podem ser abertos directamente. Módulos em arquivos ZIP ou RAR fazem uso de extensões de arquivo personalizadas às vezes; Em vez de ZIP ou RAR, a extensão de arquivo pode ser uma das seguintes: MDZ, S3Z, XMZ, ITZ, MPTMZ, MDR.

OpenMPT geralmente não se importa com extensões de arquivo, então, não importa qual extensão você usa para seus módulos compactados. 
OpenMPT não pode salvar módulos em arquivos compactados, você terá que salvar seu trabalho como um módulo normal primeiro e, em seguida, comprimi-lo, por exemplo, com as capacidades de zip do Windows ou outros utilitários de compressão de terceiros.

Algumas rotinas de compactação específicas de módulos também são suportadas, por exemplo, MMCMP, XPK e PowerPacker PP20.

Além disso, o OpenMPT pode manipular arquivos MO3. MO3 é um formato de módulo altamente comprimido com compressão lossy amostra. MO3 encapsula as características de vários formatos de módulo (IT, MOD, MPTM, MTM, S3M, XM), mas com uma grande diferença: amostras comprimidas em  MP3 e Ogg.

Ele também tem um codec sem perdas para todas as amostras que não gostam de codificação com perdas, e toda a estrutura de arquivos é compactada também.

Nenhum comentário:

Postar um comentário