Norsk
Hva er en MIDI Program Change?
InputConfig er gratis i Mac App Store. macOS 14 eller nyere, ingen konto, ingen sporing, åpen kildekode.
En Program Change er MIDI-meldingen som ber en enhet bytte til en annen lyd, patch eller forhåndsinnstilling. Den bærer ett tall, fra 0 til 127, og ingenting mer. Send program 0 til en General MIDI-enhet, så får du pianoet. Send 40, så får du fiolinen. For å nå mer enn 128 lyder sendes en Bank Select først.
Jeg lager InputConfig, en gratis Mac-app som sender og mottar MIDI, så de siste avsnittene dekker å sende en Program Change fra en knapp og å bruke en til å bytte oppsett.
Trinn
- Finn programnummeret til lyden du vil ha i patchlisten til enheten.
- Sjekk om enheten teller programmer fra 0 eller fra 1, og trekk fra 1 hvis den teller fra 1.
- Hvis lyden ligger i en annen bank, send Bank Select først: CC 0, deretter CC 32.
- Send Program Change på kanalen enheten lytter til.
Les meldingen
| Del | Verdi | Betydning |
|---|---|---|
| Statusbyte | 0xC0 til 0xCF | Program Change, på kanal 1 til 16 |
| Databyte | 0 til 127 | Programnummeret |
Det blir to bytes til sammen. Program 5 på kanal 1 er C0 05 i hex. En Program Change har ingen verdi knyttet til seg: tallet er hele meldingen.
Tell fra 0 eller fra 1
Meldingen bærer 0 til 127. Mange tastaturer og patchlister viser 1 til 128. Begge beskriver de samme 128 programmene, så pianoet er program 0 i ledningen og program 1 på frontpanelet. Hvis lyden som kommer opp er én fra lyden du ba om, teller de to endene fra ulike tall. General MIDI-instrumentlisten viser begge kolonnene side om side.
Nå mer enn 128 lyder med Bank Select
En Program Change velger ett av 128 programmer i den gjeldende banken. Bank Select velger banken, og den sendes som to Control Change-meldinger før Program Change.
- CC 0. Bank Select, den grove halvdelen. Mange enheter bruker bare denne.
- CC 32. Bank Select, den fine halvdelen.
- Deretter Program Change. Banken trer i kraft når neste Program Change kommer.
Bank Select alene endrer ingenting du kan høre, fordi den venter på Program Change som følger. Hvilke banknumre en enhet bruker, står i manualen.
Skill den fra en Control Change
| Program Change | Control Change | |
|---|---|---|
| Hva den gjør | Bytter til en annen lyd eller forhåndsinnstilling | Flytter én kontroll: en knott, en fader, en pedal |
| Hva den bærer | Ett tall, 0 til 127 | Et kontrollernummer og en verdi, hver 0 til 127 |
| Hvor ofte | Én gang, når du vil ha byttet | Kontinuerlig, mens kontrollen beveger seg |
Program Change velger lyden, og Control Change former den. MIDI CC-listen har hvert kontrollernummer.
Send en fra en knapp
På en Mac sender InputConfig en Program Change fra en knapp på en spillkontroller, en tast på tastaturet, en fotpedal eller en MIDI-pad, gjennom sin egen virtuelle MIDI-port. Hvert trykk henter fram én patch etter nummer, talt fra 0. Én knapp per patch bytter lyd uten at en hånd forlater instrumentet. MIDI-utgang har oppsettet.
Bruk en til å bytte oppsett
Det virker den andre veien også. En Program Change som kommer inn fra en MIDI-kontroller kan være inngangen på en rad i InputConfig, der den utløses én gang hver gang patchen endres, og den raden kan aktivere en forhåndsinnstilling. En patchknapp på kontrolleren bytter da hele settet med snarveier padene sender. Patchknappene på en kontroller blir til oppsettbrytere. MIDI til tastetrykk på en Mac tar for seg det.
Kortversjonen
- Hva. Det er en melding på to bytes som bytter lyd: status 0xC0 pluss kanalen, deretter et tall fra 0 til 127.
- Mer enn 128. Send Bank Select først, CC 0 og CC 32, deretter Program Change.
- Én ved siden av. Ledningen teller fra 0, og mange skjermer teller fra 1.
Ett tall, én kanal, og lyden skifter.
Spørsmål
Hva er en MIDI Program Change-melding?
En melding på to bytes som ber en enhet bytte til en annen lyd eller forhåndsinnstilling. Den første byten er 0xC0 pluss kanalen, og den andre er programnummeret, 0 til 127.
Hva er forskjellen på Program Change og Control Change?
En Program Change bytter til en annen lyd og bærer ett tall. En Control Change flytter én enkelt kontroll, som volum eller et filter, og bærer et kontrollernummer og en verdi.
Hvordan velger jeg en lyd over program 128?
Send Bank Select først, som CC 0 og som regel CC 32, deretter Program Change. Banknumrene en enhet bruker, er listet i manualen.
Hvorfor velger Program Change feil patch?
Som regel er det én ved siden av. Meldingen teller programmer fra 0, og mange enheter viser dem fra 1, så trekk 1 fra nummeret på skjermen. Hvis det er langt unna, står enheten i en annen bank.
Hvor mange MIDI-programmer finnes det?
128 i hver bank, nummerert 0 til 127 i meldingen. Bank Select ganger det opp med antall banker en enhet har.
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, 繁體中文, 简体中文
Gratis. macOS 14 eller nyere. Ingen konto, ingenting forlater Macen din. Åpen kildekode på GitHub.