Manual do OpenMpt : Formatos de módulos de música digital
Autor: miseravelperserverante | Publicado: 2016-12-01T21:17:00-03:00


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&nbsp;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á &nbsp;a lista completa dos formatos que o OpenMPT - o mais famoso dos trackers
&nbsp;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&nbsp;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&nbsp;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.&nbsp;
 
 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 &nbsp;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.