Svenska

Så gör du en HID-enhet till en MIDI-kontroll på en Mac

Hämta InputConfig i Mac App StoreDen här appen är helt gratis. Du behöver inte skapa något konto. Det finns inga prenumerationer, inga krångliga nedladdningar och inget är låst. Optimerad för Apple silicon.

InputConfig, en gratis Mac-app, läser HID-enheter och skickar MIDI från dem. Knappar spelar toner, skickar Program Change eller startar och stoppar en transport. Axlar, till exempel en spak, ett gasreglage, en ratt eller en pedal, skickar ett Control Change eller pitch bend som följer deras läge. Musikappar ser resultatet som en MIDI-ingång som heter InputConfig.

Jag gör InputConfig. Listan över enheter den läser finns nedan, tillsammans med dem den inte kan läsa.

Steg

  1. Anslut enheten och öppna InputConfig.
  2. Lägg till en rad, tryck på Scan (Skanna) och tryck på knappen eller flytta axeln.
  3. Välj en MIDI-utdata för raden: Note, CC, Pitch Bend (Tonhöjdsböjning), Program Change eller Transport.
  4. Aktivera ingången InputConfig i musikappen och aktivera ett spår för inspelning.

Ställ in det

  • Du: Anslut enheten. Lägg till en rad i InputConfig, tryck på Scan och tryck på knappen eller flytta axeln. Välj sedan en MIDI-utdata för raden.
  • InputConfig: Namnger kontrollen och skickar meddelandet genom sin egen MIDI-port så länge förinställningen är aktiv.
  • Kontrollera: MIDI-indikatorn i musikappen flimrar när du trycker på knappen.

Scan räknar ut vad kontrollen är, så du behöver aldrig känna till dess HID-nummer. MIDI-utdata tar upp varje sorts meddelande som en rad kan skicka.

InputConfig-rader skickar MIDI-noterna 36 till 39 från frontknapparna och MIDI CC 20 från vänster avtryckare.
Figur 1. InputConfig-rader skickar MIDI-noterna 36 till 39 från frontknapparna och MIDI CC 20 från en avtryckare.
Förinställningen HID to MIDI ritad på en DualSense Edge i InputConfigs Live Visualizer, med varje kontroll märkt med MIDI-meddelandet den skickar.
Figur 2. Samma förinställning ritad på handkontrollen. Varje etikett är noten eller CC:n som kontrollen skickar till ditt musikprogram.

Vilka enheter den läser

  • Utan inställning. PlayStation-, Xbox-, Switch- och MFi-kontroller, som macOS redan känner till.
  • Som råa HID-enheter. De flesta generiska USB-handkontroller, flygspakar, racingrattar och deras pedaler, arkadspakar och leverlösa kontroller i sitt PC- eller DirectInput-läge samt 8BitDo-kontroller i lägena X och D.
  • Strömbrytargränssnitt. Hjälpmedelsbrytare och enheter för sug och blås, i läget som skickar joystickknappar.
  • Jogghjul, 3D-möss och paneler. Sedan 1.8 läses jogg och shuttle på en Contour ShuttlePRO och alla sex axlar på en 3Dconnexion SpaceMouse, så ett tryck på en SpaceMouse kan styra en Control Change. Tangenter och vred på en Stream Deck läses också, som en experimentell funktion.
  • Tangentbord och möss. Vilken tangent eller musknapp som helst kan vara ingången för en rad. En tangent som skickar MIDI skriver fortfarande, så använd tangenter som inte skriver något, som F13 till F19.

Om Live Visualizer (Live-visualiserare) visar en kontroll som rör sig kan den kontrollen skicka MIDI. Kontroller som InputConfig läser har hela listan.

Välj meddelande efter kontroll

HID-kontrollMIDI-meddelande som passar
Knapp, avtryckarbrytare, arkadknappEn ton, hållen så länge knappen hålls
Spakaxel, gasreglage, vridning, rattControl Change eller pitch bend som följer läget
Pedal med slag, till exempel en racingpedalControl Change, till exempel CC 11 för expression
Fotbrytare eller hjälpmedelsbrytareEn ton, ett Program Change, eller Start och Stop
Hatbrytare eller riktningsknappFyra toner, eller transport

Ett gasreglage som stannar där du lämnar det är ett bättre reglage än en spak som fjädrar tillbaka. MIDI CC-listan namnger de kontrollernummer som instrument förväntar sig.

InputConfigs redigerare med kontrollrader som skickar MIDI: frontknappar som noter, spakar som pitch bend och CC 1, en avtryckare som CC 11.
Figur 3. Knapparna spelar noter, vänster spak böjer tonhöjden och R2 skickar uttryck. Läs över en rad för att se vilket meddelande en kontroll skickar.

Kontrollera först vad Macen läser

  1. Öppna joysticktestet i en webbläsare, eller Live Visualizer i InputConfig.
  2. Tryck på varje knapp och flytta varje axel.
  3. Notera vilka som visas. Det är dem du kan koppla.
  4. Om inget visas, prova enhetens andra läge: DInput, PC eller Switch.

En kontroll som Macen inte kan se är en kontroll som ingen app kan koppla.

Vad som inte kan läsas

  • Enheter som bara har XInput. Kabelanslutna Xbox 360-kontroller och många spakar och ratter som bara har XInput kan inte läsas på en Mac. Ställ in enheten på läget DInput eller PC om den har ett.
  • Enheter som bara pratar med sin egen programvara. DPI- och profilknappar på en spelmus hanteras inuti musen.
  • Force feedback. Det styrs inte på ratter och flygspakar.

När en enhet har en lägesomkopplare är läget PC eller DInput det som en Mac kan läsa.

De äldre HID till MIDI-verktygen

Två äldre Mac-verktyg gjorde det här jobbet och dyker fortfarande upp i sökningar. MidiHID:s kod arkiverades 2017. ControllerMates sista version stöder högst macOS Mojave. Jag kontrollerade båda i september 2026. Inget av de äldre verktygen underhålls för nuvarande macOS. Alternativ till ControllerMate för Mac går igenom vad som fortfarande fungerar.

Kortversionen

  • Skanna. Tryck på knappen eller flytta axeln.
  • Skicka. Välj Note, CC, Pitch Bend, Program Change eller Transport.
  • Lyssna. Aktivera ingången InputConfig i musikappen.

Vilken HID-kontroll som helst som Macen kan se kan bli en MIDI-kontroll.

Frågor

Vad betyder HID till MIDI?

Att göra indata från en Human Interface Device, till exempel en handkontroll, en joystick, en pedal eller ett tangentbord, till MIDI-meddelanden som en musikapp förstår.

Finns det gratis programvara för HID till MIDI på Mac?

Ja. InputConfig är gratis i Mac App Store. Den läser handkontroller och de flesta andra HID-handkontroller, spakar och ratter, och skickar toner, Control Change, pitch bend, Program Change och transport.

Kan en racingratt eller dess pedaler skicka MIDI?

Ja, om Macen läser ratten. Dess axlar fungerar som spakar, så ratten och varje pedal kan skicka ett Control Change som följer deras läge.

Kan ett gasreglage på en flygspak vara ett MIDI-reglage?

Ja. Koppla gasaxeln till ett Control Change. Det stannar där du lämnar det, vilket passar volym eller ett filter.

Kan en USB-fotpedal skicka MIDI på en Mac?

Ja, när den når Macen som en joystickknapp eller som en tangent. Ställ in den på att skicka F13 till F19 eller en joystickknapp i sin egen programvara, så att ett tryck inte också skriver en bokstav.

Fungerar MidiHID fortfarande?

Dess kod arkiverades 2017, så det underhålls inte längre.

Mer på svenska

Sidor på svenska

Fullständiga guider, på engelska

Vem som skriver. Ryleigh Newman utvecklar InputConfig och använder sin egen Mac varje dag med en controller, eftersom händerna inte fungerar bra. Den här sidan är översatt från engelska. InputConfig visas på svenska när Macen är inställd på svenska. Vissa sidor på webbplatsen finns bara på engelska.

Den här sidan på andra språk: English, Deutsch, 日本語

Hämta InputConfig i Mac App StoreGratis. Inget konto, och ingenting lämnar din Mac. Öppen källkod på GitHub.