MIDI è l'acronimo di "Musical Instrument Digital Interface". È un protocollo utilizzato per la comunicazione tra strumenti elettronici o altri strumenti musicali digitali.
È possibile configurare uno strumento MIDI in modo che invii comandi a HeavyM. In sintesi, questo protocollo ti permetterà di controllare alcune funzionalità in HeavyM da remoto tramite un controller collegato al tuo computer, di solito semplicemente tramite USB.
Poiché un controller MIDI di solito consiste in diversi tipi di elementi di controllo, hai più possibilità rispetto a una tastiera. E una volta configurato, non dovrai più toccare il tuo computer!
Collegamento di un controller MIDI
Selezionare un dispositivo
Una volta collegato il dispositivo al computer, vai alla scheda MIDI della finestra delle impostazioni Controlli (da Controlli → Impostazioni... o nella barra degli strumenti) e scegli un dispositivo dall'elenco a discesa.
Se il tuo dispositivo è riconosciuto correttamente, vedrai comparire dei valori nelle caselle Canale/Controllo/Valore quando muovi un fader o premi un pad. Se non risponde, potrebbe essere perché è già collegato a un'altra app. In realtà, non è possibile utilizzare lo stesso dispositivo in più programmi contemporaneamente.
Nota: per ora, puoi utilizzare solo un controller MIDI alla volta con HeavyM.
Feedback MIDI
Dalla versione 2.12.3, puoi scegliere di disabilitare il feedback MIDI tramite la casella di controllo “Abilita feedback”. Prima di questa versione, rimaneva sempre attivato.
Nota: il feedback viene automaticamente disabilitato se come dispositivo viene scelto “loopMIDI”. C'è un problema di ciclo infinito, motivo per cui l'opzione per abilitare non è disponibile in questo caso.
Gestione delle assegnazioni
Abilitare l'apprendimento MIDI
Una volta che il tuo dispositivo è configurato, puoi iniziare ad assegnare pulsanti, fader, pad e qualsiasi cosa il tuo controller abbia ai comandi in HeavyM. Per farlo, devi far "apprendere" agli elementi nell'interfaccia dell'app a quale elemento della tua interfaccia MIDI dovrebbero reagire.
Per fare ciò, devi attivare l'interfaccia di apprendimento MIDI dalla finestra Controlli (pulsante "Modalità apprendimento MIDI") o dal menu (Controlli → Modifica assegnazioni MIDI). Un overlay colorato apparirà sugli elementi che puoi mappare nell'interfaccia.
Aggiungere assegnazioni
- Seleziona un elemento dell'overlay nell'interfaccia di HeavyM (sarà circondato in giallo)
- Muovi il cursore o premi il pulsante che desideri assegnare sul tuo dispositivo MIDI. Questo associerà i controlli MIDI e dell'interfaccia e ti apparirà nell'elenco nella finestra delle Impostazioni dei controlli.
- Una volta terminato, puoi semplicemente disattivare la modalità di apprendimento con lo stesso pulsante/menu o con [Esc].
Se il tuo controller supporta MIDI Out e il feedback è abilitato in HeavyM, i pad LED assegnati possono riflettere le modifiche apportate nell'interfaccia (a partire dalla versione 2,11). Ad esempio, per i controller compatibili, i pad assumono il colore della sequenza a cui sono assegnati in HeavyM, o se a un toggle è assegnato un pad, esso si illumina quando viene attivato.
Nota: puoi assegnare lo stesso controllo MIDI a più comandi contemporaneamente. Ad esempio, un solo pulsante sul tuo dispositivo può essere collegato a più interruttori di effetti, in modo che quando lo premi, tutti questi effetti si attivino contemporaneamente!
Modifica delle assegnazioni
Per modificare le assegnazioni, basta riattivare la modalità di apprendimento. Quindi, seleziona semplicemente l'assegnazione desiderata e attiva il nuovo controllo MIDI che desideri utilizzare.
Eliminare le assegnazioni
Ci sono 3 possibilità per eliminare le assegnazioni:
- Quando la modalità di apprendimento è attiva, seleziona un overlay e premi [Cancella/Ritornare]. Questo rimuoverà l'assegnazione selezionata.
- Fai clic destro su un'assegnazione singola nella tabella nella finestra Controlli e clicca sull'opzione "Elimina assegnazione". Questo rimuoverà l'assegnazione selezionata.
- Usa il pulsante "Elimina tutte le assegnazioni" sopra la tabella nella finestra Controlli. Questo rimuoverà tutte le assegnazioni MIDI nel progetto.
Salvare le assegnazioni
Le assegnazioni MIDI che hai impostato vengono salvate direttamente nel file di progetto .hm.
Nota: le assegnazioni sono associate al nome del dispositivo con cui sono state create. Se trasferisci il progetto su un altro computer e lo usi con lo stesso dispositivo, funzionerà purché entrambi i computer riconoscano il dispositivo con lo stesso nome. Ciò significa che probabilmente non funzionerà tra un Windows e un Mac poiché non usano le stesse convenzioni di denominazione.
Impostazioni di assegnazione
Ogni assegnazione che configuri ha un insieme di impostazioni, come puoi vedere nella tabella delle assegnazioni della finestra Controlli.
Per le assegnazioni MIDI, puoi modificare:
- Il comportamento del Toggle: se selezionato, il tuo pulsante o pad MIDI funzionerà come un pulsante "toggle", altrimenti funzionerà come un pulsante "push" in questa assegnazione. Ecco un esempio per i due stati, ad esempio con un pad MIDI assegnato a un cursore in HeavyM:
- Toggle è selezionato: se premi & rilasci il pad, imposterà il cursore al valore massimo. Se lo premi & lo rilasci di nuovo, lo imposterà al valore minimo. E così via.
- Toggle non è selezionato: se premi il pad, imposterà il cursore al valore massimo. Quando lo rilasci, lo imposterà al valore minimo.
- Il range: questa impostazione appare su cursori o caselle di incremento, ad esempio. Impostando un Min e un Max, puoi sovrascrivere il range dell'elemento dell'interfaccia in HeavyM. Ad esempio, se imposti il range da 1 a 15 per lo spessore dell'effetto bordo, quando muovi il fader che hai assegnato i valori varieranno solo tra 1 e 15, non importa quanto tu muova il fader!