# Tutor microtonal blues/raga/maqam (codificação MIDI 2.0 e MPE + exportação Scala)

Mapeia 11 afinações mundiais para codificações MIDI concretas: blues em entonação justa limite 7 (terça 7/6, trítono 7/5, sétima 7/4), maqamat árabes em 24-EDO (Rast/Bayati/Hijaz/Saba), a tabela completa dos 22 shrutis, slendro ≈5-EDO e pelog do gamelão, 31/53-EDO e a grade harmônica de A440; entrega a nota mais próxima + ajuste fino RPN, pitch bend MPE de 14 bits em ±2/24/48/96 semitons, bend de 32 bits MIDI 2.0 e o atributo de nota Pitch 7.9, além de um arquivo Scala .scl.

> Página canônica: https://elysiatools.com/pt/tools/blues-ragas-modes-microtonal-pitch-bend-midi-2-and-maqam-tuning-tutor

- **Categoria:** Media

- **Palavras-chave:** microtonalidade, pitch bend, MIDI 2.0, MPE, maqam, shruti, gamelão, entonação justa, blue notes, arquivo scl

## Visão geral

Codificação: cada grau assume a nota MIDI mais próxima e o desvio é expresso como (a) ajuste fino RPN 1 (±100 cents em 14 bits, ~0,0061 ¢/LSB; no MPE cada nota tem seu canal, resultando em afinação por nota); (b) bend MPE de 14 bits = 8192 × desvio em semitons ÷ faixa (padrão MPE ±48 por nota e ±2 mestre, via RPN 0); (c) o bend de 32 bits do MIDI 2.0 escala a partir do centro 0x80000000 na mesma faixa (campo de 32 bits, não 64); (d) o atributo de nota Pitch 7.9 (tipo 1) é ponto fixo sem sinal de 7 bits de semitons + 9 de fração (512 LSB por semitom), tomando a nota igual ou inferior. Razões dos 22 shrutis segundo Thakur (2015); os maqamat são quantizados no 24-EDO árabe, com prática mais flexível; cada gamelã afina diferente — a tabela traz aproximações de levantamentos; grade A440: ¢ = 1200·log₂(n/8). O .scl segue a norma Huygens-Fokker (1/1 implícito, linhas de razão ou cents, período final).

## Entradas

- **Sistema de afinação** (select)
- **Nota raiz MIDI (21-108)** (number): 60
- **Referência A4 (Hz)** (number): 440
- **Faixa de pitch bend MPE (± semitons)** (select)
- **Gerar arquivo .scl para download** (checkbox)

## Quando usar

- Ao programar sintetizadores e instrumentos virtuais compatíveis com MPE ou MIDI 2.0 para tocar escalas microtonais como Maqamat ou Shrutis.
- Ao exportar tabelas de afinação no padrão Scala (.scl) para plugins VST, DAWs e sintetizadores de hardware.
- Ao traduzir intervalos de entonação justa, temperamentos de gamelão ou divisões EDO em desvios exatos de pitch bend e valores hexadecimais de notas.

## Como funciona

- Selecione o sistema microtonal desejado, como Maqam Rast, 22 Shrutis indostânicos, Blues limite 7 ou gamelão Slendro/Pelog.
- Defina a nota raiz MIDI base (21 a 108), a frequência de referência A4 em Hertz e o alcance de pitch bend MPE configurado em semitons (±2, ±24, ±48 ou ±96).
- A ferramenta calcula a nota MIDI padrão mais próxima para cada grau e determina o desvio em cents, ajuste fino RPN 1 e valores de bend de 14 e 32 bits.
- Obtenha os atributos de nota Pitch 7.9 em ponto fixo e, opcionalmente, faça o download do arquivo de escala .scl formatado segundo o padrão Huygens-Fokker.

## Casos de uso

- Configuração de controladores MPE para performance autêntica de música árabe em 24-EDO e música clássica indostânica.
- Geração de perfis de afinação .scl para instrumentos virtuais explorarem harmônicos da série A440 e blue notes em entonação justa.
- Implementação e teste de drivers de sintetizadores compatíveis com especificações de mensagens MIDI 2.0 e atributos Pitch 7.9.

## Perguntas frequentes

### Qual é a diferença entre o bend MPE de 14 bits e o bend do MIDI 2.0?

O bend MPE utiliza valores de 14 bits centrados em 0x2000 em canais dedicados por nota, enquanto o MIDI 2.0 utiliza mensagens de 32 bits com centro em 0x80000000, oferecendo resolução de pitch bend muito superior.

### O que representa o atributo de nota MIDI 2.0 Pitch 7.9?

É um formato de ponto fixo sem sinal com 7 bits para semitons e 9 bits fracionários (512 LSB por semitom), que expressa o desvio para cima a partir da nota MIDI base.

### O arquivo .scl gerado funciona em sintetizadores comuns?

Sim, o arquivo segue a especificação Huygens-Fokker com intervalos em cents ou razões exatas, compatível com a maioria dos sintetizadores virtuais microtonais.

### Como o ajuste fino RPN 1 se comporta no padrão MPE?

Como o MPE atribui cada nota tocada a um canal MIDI individual, o ajuste RPN 1 (±100 cents) funciona como uma afinação independente por nota.

### É possível alterar o diapasão de referência padrão de 440 Hz?

Sim, você pode ajustar o campo de referência A4 para qualquer valor em Hz (ex.: 432 Hz ou 442 Hz) para recalcular as frequências absolutas.

## Ferramentas relacionadas

- [Decodificador do protocolo MIDI 1.0 / MIDI 2.0 UMP (pacotes universais, Channel Voice, SysEx 7/8 bits) e contador de bytes](https://elysiatools.com/pt/tools/midi-1-0-midi-2-0-ump-universal-midi-packet-cib-channel-voice-2-0-sysex-7-bit-8-bit-byte-counter): Cole um fluxo hexadecimal: decodifica um fluxo de bytes MIDI 1.0 (running status, System Common/Real Time, SysEx) ou um fluxo UMP MIDI 2.0 — 0x0 Utility, 0x1 System, 0x2 Channel Voice MIDI 1.0, 0x3 SysEx 7 bits, 0x4 Channel Voice MIDI 2.0 (velocidade 16 bits + atributo de tom 7.9), 0x5 SysEx 8 bits / Mixed Data, 0xD Flex Data, 0xF UMP Stream; conta bytes/pacotes/palavras, valida campos reservados e as máquinas de estados do SysEx e traduz entre MIDI 1.0 e UMP.
- [Gerador de marcadores de capítulos de podcast (ID3 / Podcasting 2.0)](https://elysiatools.com/pt/tools/podcast-chapter-marker-builder): Cole uma lista de capítulos com timecodes e gere de uma vez todos os formatos de entrega: JSON de capítulos Podcasting 2.0 (v1.2.0) e tag RSS podcast:chapters, gravação opcional dos frames ID3v2.4 CHAP+CTOC direto num MP3 enviado (milissegundos como uint32 big-endian simples, offsets 0xFFFFFFFF, subframe TIT2 por capítulo, frames existentes preservados), pares de comentários Vorbis CHAPTER001 (OGG/Opus), texto mp4chaps, bloco de timestamps para a descrição do YouTube e sidecar SRT, mais a matriz real de suporte dos players (Apple aceita o JSON via RSS desde 2025; Pocket Casts/Overcast leem só ID3 embutido; Spotify ignora ambos).
- [Visualizador romano de progressão de acordes](https://elysiatools.com/pt/tools/chord-progression-visualizer): Analisa progressões por tonalidade, números romanos, função, transposição e cadências.
- [Mapa de remoção de muletas](https://elysiatools.com/pt/tools/audio-filler-word-removal-map): Combina uma transcrição com timestamps e o áudio para marcar muletas (é, hum, 嗯…) e silenciá-las ou removê-las.
- [Extrator de contorno melódico de áudio](https://elysiatools.com/pt/tools/audio-melody-contour-extractor): Extrai a melodia dominante e reúne MIDI, eventos de notas, contorno de altura, SVG e JSON em um ZIP.
- [Localizador de extensão vocal](https://elysiatools.com/pt/tools/audio-vocal-range-finder): Estima as notas cantadas estáveis mais baixa e mais alta de uma gravação.
- [Converter buffer de pixels raw para JPEG](https://elysiatools.com/pt/tools/raw-to-jpg): Converte um arquivo de buffer de pixels raw sem cabecalho em uma imagem JPEG. E necessario informar dimensoes, quantidade de canais e profundidade de bits.
- [Converter buffer de pixels raw para PNG](https://elysiatools.com/pt/tools/raw-to-png): Converte um arquivo de buffer de pixels raw sem cabecalho em uma imagem PNG. E necessario informar dimensoes, quantidade de canais e profundidade de bits.

## Exemplos

- [Exemplos de Processamento de Imagem Web Python](https://elysiatools.com/pt/samples/web-image-processing-python): Exemplos de processamento de imagem Web Python usando PIL/Pillow incluindo leitura, salvamento, redimensionamento e conversão de formato
- [Amostras MIDI](https://elysiatools.com/pt/samples/midi-viewer-samples): Arquivo MIDI de amostra para o visualizador MIDI
- [Exemplos da Linguagem Scala](https://elysiatools.com/pt/samples/scala): Exemplos essenciais de programação Scala e conceitos de programação funcional
- [Exemplos de Processamento de Imagem Android Java](https://elysiatools.com/pt/samples/android-image-processing-java): Exemplos de processamento de imagem Android Java incluindo leitura/escrita, dimensionamento e conversão de formato
