Possiedo un mixer DN-X1700 della DENON con firmware SYS 2000 e vorrei utilizzarlo in modalità MIDI con Ableton Live 8. Mi trovo però di fronte a problemi seri di mapping che non mi consentono di utilizzarlo al pieno delle sue funzionalità.
Mi spiego: in modalità MIDI, Live assegna ad ogni comando una serie di istruzioni. Gli unici problemi io li ho con i knobs Hi/Mid/Low. Quando assegno un comando MIDI a questi knob (previa attivazione della modalità MIDI nel DN-X1700, ovvero con il loro contorno illuminato di blu), devo muoverli per far recepire il comando a Live.
Qui viene il problema: in modalità fisica, il knob è in posizione neutra (+0.00dB) quando la tacca è in linea retta, perpendicolare al bordo inferiore del mixer. Ovvero in questa posizione:
.Cosa succede se io muovo il knob in modalità MIDI e lo posiziono nella stessa maniera in Live? Un disastro: nell'equalizzatore EQ Three (che emula le stesse funzioni del mixer), succede che anche il filtro dell'EQ si posiziona perpendicolarmente, con la tacca in linea retta. Soltanto che nel DN-X1700 la "posizione in lina retta" corrisponde a +0.00dB, mentre in Live corrisponde a -13.5dB. Mi ritrovo così in confusione totale. Eccovi l'esempio con il "GainLow" di Live, ovvero con il knob del DN-X1700 in posizione retta:
.Per cui mi trovo costretto ad impostare il limite superiore (massimo) di Live a +0.00dB e a muovere il knob del DN-X1700 fino alla rotazione massima verso destra! Questo è inaccettabile: significherebbe non poter aumentare la banda nemmeno di +0.01dB, dato che varrebbe l'equazione "massima rotazione del knob del mixer = +0.00dB in Live". Potrei solo diminuirne il valore fino a 0.00dB di Live, che equivarrebbe a -Infinito nel mixer.
Questo casino è dovuto alla trasmissione MIDI da parte del DN-X1700, che avviene in maniera esadecimale: nel manuale è spiegato che i comandi dei knobs (gains) comunicano in modalità hex con qualsiasi programma. Prendiamo ad esempio il CH1 e il suo GainLow, che è quello che ho testato: il nome del comando è EQ LOW VR, il suo comando è 0xBn (11 in base dieci), il suo numero è 0x04 (4 in base dieci) e il suo range di valori va da 0x00 a 0x7F (da 0 a 127 in base dieci). Ecco uno screenshot del manuale che lo spiega:

Ciò è perfettamente comprensibile: ogni comando MIDI, per definizione, va da 0 a 127. Live sarebbe in grado di interpretare questi comandi se fossero in base 10 (decimali) anziché 16 (esadecimali). Sembra infatti che l'hexadecimal I/O sia scomparso da Live. Invece, con la modalità esclusivamente hex, Live fa pasticci e interpreta male i comandi.
Vi chiedo aiuto. Non sembra esserci alcun riferimento ad un convertitore/interprete hex in Live, per cui l'unica maniera plausibile mi pare un VST (plugin) da inserire in Live, oppure all'esterno di Live ma che intercetti i comandi USB del mixer al volo prima che finiscano in Live stesso (e senza creare latenza), e che converta i comandi o mi permetta di modificarli. Live è intelligente, e penso che basterebbe impartirgli l'ordine in questa maniera: "la posizione del knob nel mezzo, ovvero nel valore perfettamente medio tra 0x00 e 0x7F, corrisponde a +0.00dB in modalità MIDI". La matematica ci insegna che tra 0 e 127 il comando mediano è 63,5 --> [(0+127)/2] = 63,5 . 63,5 in hex si scrive NaN. Se dicessi a Live: NaN = 0.00dB , sarei a posto. In passato anche l'eVolution UC-33E aveva questo problema, ma l'ho risolto così. Il punto è che l'UC-33E aveva in dotazione un programma di mapping dedicato che permetteva di rimappare (di fare del rerouting MIDI in inglese) tutti gli I/O. Un programma del genere manca nel DN-X1700.
Io lavoro in ambiente Mac. Per Windows ci sono MidiYoke, MidIOX e vari altri, anche se fanno lavori molto diversi e andrebbero configurati ad hoc. Per Mac non ho trovato nulla.
Vi sarei grato se riusciste ad aiutarmi.
A presto!
Tyrexionibus

