O que é o formato de ficheiro SMF?
Arquivos com a extensão .smf contêm dados de sequência MIDI - Musical Instrument Digital Interface. Arquivos SMF armazenam instruções completas de reprodução MIDI para sintetizadores de hardware, sequenciadores de software e aplicativos compatíveis com MIDI. Ao contrário de formatos de áudio como .wav ou .mp3, os arquivos SMF não contêm nenhum dado de áudio amostrado. Por esse motivo, um arquivo SMF é significativamente menor do que arquivos de áudio comparáveis e muito mais fácil de editar nota por nota em uma DAW ou sequenciador. A especificação padrão SMF foi publicada pela primeira vez em 1988 pela MIDI Manufacturers Association (MMA), e o formato permanece estável desde então.
Conteúdo do SMF - Standard MIDI File
Um arquivo SMF, mais comumente salvo com a extensão .mid, pode conter instruções para dispositivos de áudio gerarem som, incluindo:
- Notas MIDI (altura e velocidade),
- Controle de volume e pan,
- Atribuições de trilhas de instrumentos,
- Efeitos adicionais, como reverb ou pitch bend.
O formato também permite que informações adicionais sejam armazenadas, como marcações de tempo, fórmulas de compasso, letras e metadados de direitos autorais. Cada arquivo SMF é dividido em um cabeçalho (MThd) seguido por um ou mais blocos de trilha (MTrk).
Usando arquivos SMF para compartilhar dados
O padrão MIDI foi projetado para a portabilidade de dados de áudio entre programas e dispositivos. O Formato 0 suporta apenas uma única trilha mesclada, enquanto o Formato 1 armazena várias trilhas síncronas e é o tipo mais amplamente utilizado. O Formato 2 armazena padrões assíncronos independentes e é raro na prática. Arquivos SMF são suportados por sequenciadores e DAWs como MuseScore, Cubase, Logic Pro e Digital Performer, bem como reprodutores de mídia, incluindo o VLC.
Segurança e proteção
RISCO: LOWArquivos Standard MIDI contêm dados de eventos passivos sem código executável. Historicamente, o CVE-2012-0003 permitia a execução de código via um MIDI malformado no Windows Media Player - corrigido há muito tempo, mas mantenha os reprodutores atualizados. Caso contrário, um .smf são dados seguros.
Detalhes do formato
em resumo- Backup do Simple Machine Forum - Alguns softwares de fóruns de discussão usam .smf para arquivos de exportação de banco de dados do fórum - texto simples/SQL, completamente não relacionado ao MIDI.
Programas que abrem arquivos SMF
Detalhes técnicos
especificação profunda| Magic bytes | `MThd` (hex 4D 54 68 64) no deslocamento 0 - identificador de bloco de cabeçalho MIDI |
| Estrutura do bloco de cabeçalho | `MThd` + comprimento de 4 bytes `00 00 00 06` + tipo de formato (2 bytes) + contagem de trilhas (2 bytes) + divisão de tempo (2 bytes) |
| Mágica do bloco de trilha | `MTrk` (hex 4D 54 72 6B) inicia cada bloco de trilha |
| Ordem dos bytes | Big-endian para todos os inteiros de vários bytes |
| Tipos de formato | 0 (trilha única mesclada), 1 (multitrilha síncrona - mais comum), 2 (multitrilha assíncrona - raro) |
| Resolução de tempo | Definida pelo campo de divisão no cabeçalho (ex: 480 ticks/semínima); tempo especificado pelo meta-evento `FF 51` em microssegundos/batida |
| Tamanho de arquivo típico | 1 KB - 100 KB; uma música multitrilha completa geralmente tem menos de 50 KB |
| Compressão | Nenhuma; o delta-time usa codificação de quantidade de comprimento variável (VLQ) para compacidade, não compressão de dados |
| Conteúdo de áudio | Armazena instruções de eventos MIDI (nota ligada/desligada, velocidade, mudança de programa, controlador), não formas de onda amostradas |
| Canais MIDI | Até 16 canais simultâneos por arquivo; canal 10 reservado para percussão pela convenção General MIDI |
| Meta-eventos | Tempo (`FF 51`), fórmula de compasso (`FF 58`), nome da trilha (`FF 03`), letra (`FF 05`), direitos autorais, fim de trilha (`FF 2F`) |
| Tipo MIME | `audio/midi`; também reconhecido como `audio/x-midi` e `audio/sp-midi` |
| Lançado | 1988 (SMF 1.0 specification) |
| Versão mais recente | SMF 1.0 (stable since 1988; unchanged format) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | midi.org |
Conversões de SMF
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos SMF.