Ho trovato questo forum spulciando google alla ricerca di un po di info su Virtual DJ.
Nello specifico sto lavorando ad un controller per VDJ home made. Nell'attesa che mi arrivino i componenti necessari, dato che molto probabilmente sarà di tipo HID (se viene un casino andrò su MIDI) sto prendendo un po di confidenza con i file di definizione e mapping.
Non avendo altro cercando tra dispositivi vari, l'unico HID che avevo a portata di mano è stato il Wiimote (che ricordavo veniva visto dal pc come HID perchè l'ho usato altre volte in altri progetti).
Spulciando la documentazione di VDJ (e grazie ad un po di conoscenze di ingegneria informatica ed elettronica) sono riuscito a tirare giù i file che servono a virtual dj, ovvero
- device definition
- mappers
Ora, il mapper è vuoto, posso fare il learning da VDJ, ma volevo capire controlli un po più evoluti e soprattutto capire come lavora il linguaggio di scripting. Venendo da C++, Java, php, ecc... lo trovo abbastanza ostico, ho fatto qualche prova ma con scarso successo.
Al momento mi sto picchiando col seguente problema: ho impostato che se premo 'left' mi sposta il crossfader di -2%, ma se tengo premuto non continua a farlo come invece accade con la tastiera. Perchè?
Io ho scritto, usando HID Trace (grazie che esiste xD xD):
DEVICE:
Codice: Seleziona tutto
<button bit="0x07" name="left"/>
Codice: Seleziona tutto
<map value="left" action=crossfader -2%" />