Português
O que é um NRPN MIDI?
O InputConfig é grátis na Mac App Store. macOS 14 ou posterior, sem conta, sem rastreamento, código aberto.
Um NRPN, um Non-Registered Parameter Number, é um jeito de controlar mais ajustes do que os 128 números de Control Change permitem. Ele é montado com mensagens comuns de Control Change enviadas em ordem: o CC 99 e o CC 98 escolhem qual parâmetro, depois o CC 6 e o CC 38 definem o valor. Isso dá 16.384 parâmetros, cada um com um valor de até 16.384 passos. Um RPN funciona do mesmo jeito com o CC 101 e o CC 100, para uma lista curta de parâmetros que todo fabricante compartilha.
O esquema faz parte do padrão MIDI. Qual número de NRPN faz o quê fica a cargo do fabricante de cada sintetizador, e o manual dele tem a lista.
Leia um NRPN, mensagem por mensagem
| Passo | Mensagem | Leva |
|---|---|---|
| 1 | CC 99 | A metade grossa do número do parâmetro (MSB) |
| 2 | CC 98 | A metade fina do número do parâmetro (LSB) |
| 3 | CC 6, Data Entry | A metade grossa do valor (MSB) |
| 4 | CC 38 | A metade fina do valor (LSB), se o parâmetro a usa |
O CC 96 e o CC 97 podem vir no lugar de um valor, para subir ou descer o parâmetro escolhido de um em um. As duas primeiras mensagens apontam para um ajuste, e as duas seguintes o mudam.
Conheça os registrados
Um RPN, um Registered Parameter Number, usa o CC 101 e o CC 100 para escolher o parâmetro e o mesmo CC 6 e CC 38 para o valor. Os números dele significam a mesma coisa em todos os dispositivos.
| RPN (MSB, LSB) | Parâmetro |
|---|---|
| 0, 0 | Faixa do pitch bend, em semitons e centésimos |
| 0, 1 | Afinação fina |
| 0, 2 | Afinação grossa |
| 127, 127 | Null: nenhum parâmetro selecionado |
Registrado quer dizer combinado por todos, e não registrado quer dizer definido pelo fabricante. MIDI pitch bend explica a faixa que o RPN 0 define.
Acompanhe um exemplo
Definir a faixa do pitch bend em 12 semitons no canal 1 leva quatro mensagens, mais duas para fechar a porta.
| Bytes (hex) | Significado |
|---|---|
| B0 65 00 | CC 101 em 0: RPN, metade grossa 0 |
| B0 64 00 | CC 100 em 0: RPN, metade fina 0, então a faixa do pitch bend fica selecionada |
| B0 06 0C | CC 6 em 12: doze semitons |
| B0 26 00 | CC 38 em 0: nenhum centésimo extra |
| B0 65 7F, B0 64 7F | RPN null, para que um CC 6 posterior não mude nada por acidente |
Envie o null no final, ou a próxima mensagem de Data Entry cai no mesmo parâmetro. Cole qualquer uma delas no decodificador de mensagens MIDI para conferir.
Diferencie um NRPN de um CC
| Control Change | NRPN | |
|---|---|---|
| Mensagens para uma mudança | Uma | Três ou quatro |
| Quantos parâmetros | 128, muitos com funções fixas | 16.384 |
| Faixa de valores | 0 a 127 | Até 0 a 16.383 |
| Quem define os números | O padrão MIDI, nos mais comuns | Cada fabricante |
Um CC é simples e grosso, e um NRPN é fino e pede mais mensagens.
Saiba quando você precisa de um
Use um NRPN quando o manual de um sintetizador lista o ajuste que você quer só como NRPN, ou quando 128 passos são grossos demais e você ouve os saltos. Para todo o resto, um CC simples é mais fácil, e a maioria das DAWs aprende um CC por MIDI learn em um segundo. O InputConfig, o app grátis para Mac que eu faço, envia mensagens únicas a partir de um controle de jogo: uma nota, um Control Change, pitch bend ou um Program Change. Se o sintetizador oferece o mesmo ajuste como CC, use o CC. A lista de CC MIDI nomeia os padrão.
Resumo
- NRPN. O CC 99 e o 98 escolhem, o CC 6 e o 38 definem. Definido pelo fabricante.
- RPN. O CC 101 e o 100 escolhem, o CC 6 e o 38 definem. Padrão.
- Final. Envie 127 e 127 para desmarcar.
Um NRPN são quatro Control Changes trabalhando como um só.
Perguntas
O que significa NRPN?
Non-Registered Parameter Number. Não registrado quer dizer que cada fabricante decide o que os seus números controlam.
Quais números de CC formam um NRPN?
O CC 99 e o CC 98 selecionam o parâmetro, e o CC 6 e o CC 38 definem o valor. O CC 96 e o CC 97 sobem e descem o valor em passos.
Qual é a diferença entre NRPN e RPN?
Funcionam do mesmo jeito. Um RPN seleciona com o CC 101 e o CC 100 e os seus números são padrão, como a faixa do pitch bend. Um NRPN seleciona com o CC 99 e o CC 98 e os seus números são definidos pelo fabricante.
Qual é a diferença entre NRPN e CC?
Um CC é uma mensagem com um valor de 0 a 127. Um NRPN são três ou quatro mensagens de CC em ordem, que alcançam 16.384 parâmetros com valores de até 16.383.
Como defino a faixa do pitch bend por MIDI?
Envie o RPN 0: CC 101 em 0, CC 100 em 0, depois o CC 6 com o número de semitons e o CC 38 com os centésimos. Termine com o CC 101 e o CC 100 em 127.
Por que o meu sintetizador ignora um NRPN?
As quatro mensagens precisam chegar em ordem no canal do sintetizador, os números precisam ser os que o manual dele lista, e alguns sintetizadores exigem que o recebimento de NRPN esteja ligado nos ajustes.
Mais em português
Guias completos, em inglês
Quem escreve. Ryleigh Newman desenvolve o InputConfig e usa o próprio Mac todos os dias com um controle, porque as mãos não funcionam bem. Esta página foi traduzida do inglês. Os principais botões e menus do app aparecem em português quando o Mac está em português; esta página os chama assim, com o nome em inglês entre parênteses. O restante do app e do site está em inglês.
Esta página em outros idiomas: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Norsk, Nederlands, Polski, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文
Grátis. macOS 14 ou posterior. Sem conta, nada sai do seu Mac. Código aberto no GitHub.