MidiFly® è un controller MIDI basato su gesti. Invece di premere i pulsanti fisici, l'utente genera messaggi MIDI muovendo le mani in aria, intercettando una griglia virtuale di pad. Per impostazione predefinita, ogni pad virtuale genera un messaggio di note note message, a meno che non sia disabilitato. Un pad disabilitato non può fare nulla o inviare un messaggio relativo alla dinamica.

 

MidiFly® ha 3 schermate principali: la schermata Performance, la schermata del Note Editor e la schermata del Grid Editor.

Schermata Performance 

La schermata Performance è dove viene effettivamente suonato lo strumento MIDI. È composto da: una vista 3D della griglia di interazione, una vista 2D della griglia di interazione, una vista di debug dell'uscita della telecamera di profondità, un menu di configurazione MIDI e un menu di interazione.

a. MIDI menù

port name è la porta MIDI virtuale aperta da MidiFly®: nella maggior parte dei software host (sintetizzatori, DAW, ecc.) devi solo cercare una porta MIDI con lo stesso nome.

channel è il canale MIDI utilizzato (se non si è sicuri, lasciare il valore predefinito 1 o verificare i requisiti del software host che si desidera utilizzare).

program è il programma MIDI utilizzato (se non si è sicuri, lasciare il valore predefinito 0 o verificare i requisiti del software host che si desidera utilizzare).

save salva tutte le modifiche alla configurazione MIDI su file.

load carica le ultime modifiche salvate nella configurazione MIDI dal file.

b. Menù di interazione

mirror rispecchierà la griglia, in modo da poter utilizzarla in entrambi i fronti, uno di fronte all'altro.

notes quando disabilitata, impedirà l'invio delle note, anche se l'utente interagisce con la griglia.

bend consente di impostare il controllo dinamico del bend, utilizzando il messaggio MIDI di bend standard: nella maggior parte dei software synth, questo si associa automaticamente al controllo bend. Facendo clic sul pulsante si scorre tra 3 opzioni.

after consente di impostare il controllo aftertouch, utilizzando il messaggio MIDI aftertouch standard: nella maggior parte dei software synth, questo si associa automaticamente al controllo aftertouch. Facendo clic sul widget si scorre tra 3 opzioni.

CC1 e CC2 consentono di inviare messaggi CC MIDI personalizzati: nella maggior parte dei software synth questi messaggi possono essere associati a controlli personalizzati. Fare riferimento al manuale del software host scelto per mapparlo correttamente.

velocity Il cursore della velocità imposta la quantità di velocità applicata a ciascuna interazione del pad. Su una tastiera normale, la velocità è normalmente mappata alla forza usata dal musicista quando preme un determinato tasto; dal momento che non esiste una cosa come la forza nel paradigma di interazione di MidiFly®, la velocità qui è una funzione di quanto velocemente ci si avvicina alla griglia. Quando la tua mano è vicino alla griglia apparirà un blocco giallo nella vista 3D, per darti un feedback visivo: se mantieni la mano a questa distanza per un momento prima di spingere attraverso la griglia, attivando un pad, il tuo valore di velocità sarà più in basso che se premessi rapidamente il pad.

edit notes ti porta alla schermata Note Editor

edit grid ti porta alla schermata Grid Editor

 

c. Messaggi di dinamica/espressione

Per impostazione predefinita, la griglia virtuale invia note. Quando disabiliti il ​​messaggio di nota per un pad specifico, hai la possibilità di utilizzare quel pad per inviare invece messaggi di dinamica, usando  bend, after, CC1CC2.

Facendo clic su questi pulsanti hai tre opzioni: disabled, il che significa che il messaggio non è affatto attivo. X, che significa che la funzione è mappata sull'asse orizzontale della griglia. Oppure Y, il che significa che la funzione è mappata sull'asse verticale della griglia.

Ad esempio, immaginiamo di voler utilizzare la riga superiore della griglia per controllare il bend e l'ultima colonna a destra per controllare l'aftertouch, pur usando tutti gli altri pad per inviare note. Per prima cosa dovresti impostare le tue note, come descritto precedentemente. Quindi dovresti disabilitare tutti i pad nella riga superiore e l'ultima colonna a destra. Poi fai clic su bend fino a quando non viene mappato su X. Infine, fai clic su after fino a quando non viene mappato su Y. Con questa configurazione, ogni volta che la tua mano attiva un pad non appartenente alla riga superiore o alla colonna destra, invierai le note che hai mappato. Se spingi la mano nella posizione del primo pad a sinistra della riga superiore, invierai un messaggio impostando il bend sul valore più basso; se spingi la mano nella posizione dell'ultimo pad sulla destra della riga superiore, invierai un messaggio impostando il bend sul valore più alto. Se muovi la mano lungo i pad sulla riga superiore, il valore del bend verrà spostato di conseguenza. Allo stesso modo, se muovi la mano lungo la colonna di destra, sposterai di conseguenza l'aftertouch.

Le impostazioni di CC1 e CC2 hanno anche un parametro numerico: ciò consente di specificare il numero CC desiderato. Normalmente si tratta di un parametro arbitrario che si utilizza per mappare un CC specifico a un parametro scelto di un synth host (fare riferimento alle specifiche MIDI e al manuale specifico del software, in caso di dubbi).

In generale, questi messaggi sono mappati su un asse in maniera simile al modo in cui si usa un fader, quindi mapparli su una riga o colonna farà sì che quella riga o colonna agisca come un fader touchless. Se tutte le note sono disabilitate e i messaggi di dinamica sono mappati sull'intera griglia, la griglia diventerà simile a un KaossPad. Infine, l'utente è libero di sperimentare qualsiasi possibile combinazione di note e messaggi di dinamica.

intro

performance screen

Schermata Note Editor

La schermata Note Editor è dove si configurano le note associate a ciascun pad della griglia.

a. Settare le note una alla volta

fare click su un pad per spostare la nota 1 semitono verso l'alto

fare shift+Click su un pad per spostare la nota 1 semitono verso il basso

fare X+Click su un pad per disabilitare o abilitare la nota

 

 

 

b. Settare tutte le note insieme

oct up e oct down sposteranno tutte le note sulla griglia di un'ottava in alto o in basso.

scale consente di applicare una scala alla griglia. Il primo parametro è la scala stessa; utilizzare i pulsanti freccia sui lati per esplorare le scale disponibili. Il secondo parametro è la nota chiave; utilizzare i pulsanti freccia sui lati per spostarsi tra le note. Dopo aver selezionato i 2 parametri, fare clic sul pulsante apply per applicare la scala selezionata alla griglia.

 

c. Altre opzioni

reload notes ricarica le ultime note salvate nel file.

save notes scrive la configurazione della nota corrente su file.

back brings ti riporta alla schermata Performance

Schermata Grid Editor

La schermata Grid Editor consente di configurare le dimensioni e la composizione della griglia. Ogni modifica in questa schermata viene visualizzata in anteprima nella vista 3D e applicata alla griglia del mondo reale, in modo da poter testare le impostazioni prima di salvare.

sensor distance è la distanza in mm tra l'obiettivo del sensore e il centro della griglia (per esempio: un valore di 1000 imposterà il centro della griglia a 1m dalla videocamera).

pads è la dimensione in mm del lato di ciascun pad (per esempio: un valore di 100 ti darà 10 cm).

grid size è il numero di pad su ciascun lato della griglia (per esempio: un valore di 6 ti darà una griglia 6x6).

save grid salva tutte le modifiche al file.

reload grid caricherà gli ultimi valori salvati nel file.

back ti riporta alla schermata Performance.

Ad esempio, supponiamo che tu abbia il sensore sul pavimento, con l'obiettivo rivolto verso l'alto. Supponiamo anche che tu voglia una griglia 8x8 composta da pad da 20 cm: vuoi impostare la dimensione della  grid size su 8 e pads su 200. Dopo aver fatto ciò, testa la tua nuova configurazione spostando la mano sul sensore. Immaginiamo che tu voglia suonare a MidiFly® mentre sei in piedi e che, durante il tuo test, scopri che la griglia è un po 'troppo bassa per essere comoda per te: tutto ciò che devi fare è regolare il cursore sensor distance fino a quando non ti piace la posizione finale. Quando sei soddisfatto delle tue impostazioni, premi il pulsante save grid.

intro

performance screen

Platforms

MidiFly® has been developed and tested on OSX.

From september 2020 also for Windows and Linux.

Sensors

Developed and tested with a MS Kinect.

From september 2020 also for IntelRealsense, Kinekt for Azure,

Kinect 2, Asus Xtion, Orbbec Astra, Mynt Eye and others.

FAQ

Midifly è un software o un hardware?

MidiFly® è un software. Attualmente è ottimizzato per Mac OSX ma entro settembre 2020 sarà ottimizzato anche per altre più comuni piattaforme. E' collegato ad una telecamera ad infrarossi che permette il funzionamento della griglia virtuale attraverso il semplice movimento delle mani attraverso essa.

In che contesto viene usato MidiFly®?

Il software MidiFly® (nella versione MIDI Therapy) è stato testato in pazienti con problemi cognitivi come l'autismo e altre malattie degenerative ma anche pazienti normodotati con stress e psicosi. Nel set di musicoterapia il MidiFly® è al centro. Il paziente e l'operatore possono interagire agendo sulla griglia virtuale con il movimento delle mani. La griglia può essere utilizzata su entrambi i lati, il cosiddetto Mirroring. Questo fatto consente agli utenti di rispecchiarsi e avviare un fruttuoso dialogo sonoro.

Quante versioni di MidiFly® esistono?

MidiFly® ha una versione unica che si può utilizzare in contesti diversi, dall'intrattenimento allo sport, dalla meditazione alla didattica. Ad essa è collegato il software base che si chiama MidiFly® Sounds, una serie di presets sonori creati ad hoc per MidiFly®. In ambito neuroriabilitativo MidiFly® Sounds è ottimizzato per scopi terapeutici con suoni specifici studiati dai nostri laboratori sperimentali e sono rivolti ad  operatori qualificati della neuroriabilitazione, formati per mezzo del protocollo di utilizzo del MidiFly® nei corsi online organizzati dalla nostra società.  Periodicamente una serie di upgrade ne determinano costantemente l'aggiornamento con nuovi presets, a seconda della patologia. 
 

Quanto costa MidiFly®?

MidiFly® non è un costo ma un investimento: permette alla struttura o al professionista che lo acquisisce di specializzarsi in una nuova branca della Musicoterapia rivolta a pazienti con problemi cognitivi e non. Permette inoltre di collocarsi al più alto livello di uso della tecnologia in ambiente musicoterapeutico.

Il prezzo di ognuno delle versioni di MidiFly® può essere evinto nella sezione Shop di questo sito web.

© 2020 by MidiFly srl  via Nizza 262/1 Lingotto - Torino (Italia)  VAT number 11945470018 

telephone number +39 393 9795694 info@midifly.com pec: info@pec.midifly.com