Norsk

Hva er MIDI-kanaler?

Last ned InputConfig fra Mac App StoreInputConfig er gratis i Mac App Store. macOS 14 eller nyere, ingen konto, ingen sporing, åpen kildekode.

En MIDI-forbindelse bærer 16 kanaler, nummerert fra 1 til 16. Hver tone, knottbevegelse og programskifte er merket med en av dem, og et mottakende instrument svarer bare på kanalene det er satt til å høre. Slik kan én kabel spille seksten ulike stemmer. I General MIDI er kanal 10 reservert for trommer.

Jeg lager InputConfig, en gratis Mac-app som knytter MIDI til hurtigtaster og sender MIDI fra spillkontrollere, så den siste delen sier hvordan kanaler oppfører seg der.

Trinn

  1. Finn kanalen tastaturet eller padden sender på, i innstillingene eller med en MIDI-monitor.
  2. Sett det mottakende instrumentet eller sporet til den samme kanalen, eller til alle kanaler.
  3. For trommer på en General MIDI-enhet sender du på kanal 10.

Se hvor kanalen ligger i en melding

Kanalen er en del av den første byten i en melding. Den første halvdelen av byten sier hva slags melding det er, og den andre halvdelen er kanalen, skrevet 0 til 15 for kanal 1 til 16.

Første byteMeldingKanal
0x90Note On1
0x99Note On10
0xB0Control Change1
0xCFProgram Change16

Kanal 1 er 0 inne i meldingen, så kanalen på ledningen er alltid én lavere enn kanalen på skjermen.

Match avsender og mottaker

  • Samme kanal. Instrumentet spiller.
  • Ulike kanaler. Instrumentet ignorerer tonene. Dette er den vanligste grunnen til at et tilkoblet tastatur er stumt.
  • Mottaker satt til alle kanaler. Ofte kalt omni. Den spiller alt som kommer.

Når et tastatur er tilkoblet og ingenting låter, sammenlign først de to kanalnumrene. MIDI-testeren viser kanalen til hver melding en enhet sender.

Vit hvorfor kanal 10 er trommer

General MIDI setter kanal 10 av til perkusjon. På den kanalen velger et tonenummer en tromme og ikke en tonehøyde: 36 er stortromme, 38 skarptromme, 42 lukket hi-hat. På de andre femten kanalene spiller de samme numrene toner. En trommepad som spiller toner med tonehøyde på en General MIDI-enhet sender på feil kanal. General MIDI-trommekartet lister hver tromme.

Vit hva som ikke har en kanal

Timing- og transportmeldinger hører til hele forbindelsen og ikke til en kanal: MIDI-klokke, Start, Continue og Stop. Det samme gjelder System Exclusive-data. En enhet satt til kanal 5 følger fortsatt klokken.

Toner, knotter, bøyer og programskifter har kanaler, og klokke og transport har det ikke.

Bruk flere enn seksten

Seksten er grensen for én MIDI-port. En andre port er et andre sett med seksten, og derfor tilbyr grensesnitt og musikkapper flere porter. Noen uttrykksfulle kontrollere bruker kanalene annerledes og sender hver holdt tone på en egen kanal, så hver finger kan bøye separat. Mer enn seksten stemmer betyr mer enn én port, ikke en syttende kanal.

Sett kanaler i InputConfig

  • MIDI inn. En rad laget med Scan beholder kanalen den ble skannet på. Velg Any channel for en kontroller som spiller hver tone på sin egen kanal.
  • Dele et tastatur. Velg en kanal på en rad for å gi én sone på et tastatur egne hurtigtaster.
  • MIDI ut. Hver MIDI-utdata på en rad har sin egen kanal, så én kontroller kan spille trommer på kanal 10 og en synth på kanal 1.

Hvis en pad lyser i Live Visualizer og raden ikke gjør noe, stemmer ikke kanalen til raden med kanalen til padden. MIDI til tastetrykk på en Mac har filtrene.

Kortversjonen

  • Hvor mange. Det er seksten i én port.
  • Hva for. De bærer seksten stemmer over én forbindelse, og hvert instrument hører sin egen.
  • Kanal 10. Den er trommekanalen i General MIDI.

Avsender og mottaker på samme kanal, så kommer tonene fram.

Spørsmål

Hvor mange MIDI-kanaler finnes det?

Seksten i hver MIDI-port, nummerert fra 1 til 16. Inne i en melding skrives de 0 til 15.

Hva brukes MIDI-kanal 10 til?

Trommer og perkusjon, i General MIDI. På kanal 10 er hvert tonenummer en ulik tromme og ikke en tonehøyde.

Hvorfor lager ikke MIDI-tastaturet mitt lyd?

Ofte sender tastaturet på én kanal og instrumentet lytter til en annen. Sett begge til samme kanal, eller sett instrumentet til å motta alle kanaler.

Hva er omni-modus?

En mottaksmodus der et instrument svarer på meldinger på alle kanaler, uansett hvilken kanal de ble sendt på.

Har MIDI-klokken en kanal?

Nei. Klokke, Start, Continue og Stop sendes til hele forbindelsen, så alle enheter på den følger dem uansett kanal.

Mer på norsk

Fullstendige veiledninger, på engelsk

Hvem som skriver. Ryleigh Newman utvikler InputConfig og styrer sin egen Mac hver dag med en kontroller, fordi hendene ikke fungerer godt. Denne siden er oversatt fra engelsk. Appens grensesnitt og resten av nettstedet er på engelsk.

Denne siden på andre språk: English, العربية, Čeština, Dansk, Deutsch, Español, Suomi, Français, עברית, Magyar, Bahasa Indonesia, Italiano, 日本語, 한국어, Nederlands, Polski, Português, Русский, Slovenčina, Svenska, ไทย, Türkçe, Українська, Tiếng Việt, 繁體中文, 简体中文

Last ned InputConfig fra Mac App StoreGratis. macOS 14 eller nyere. Ingen konto, ingenting forlater Macen din. Åpen kildekode på GitHub.