Midi bridge per ipad v 1.5 - update importante

ettore_duliman 20-11-13 11.09
ho risolto utilizzando lo stream byter su midibridge

Stream Byter

# remap all controller events coming in on channel 1 to channel 2 and channel 3
B0 = B1
B0 = B2

oppure

# remap controller 64 (sustain) coming in on channel 1 to channel 2 and channel 3
B0 64 = B1 64
B0 64 = B2 64


per ogni canzone ho creato una scena che contiene:
- note mapper per splittare la tastiera
- stream byter per rimappare i controller (in particolare il cc64 sustain)
enricozarro 21-11-13 18.59
Grazie mille Ettore per la competenza con la quale hai risposto,

ho seguito alla lettera le istruzioni da inserire nello stream-byter (# ....), il pedale viene riconosciuto però solo nel canale 2 (split del basso).. è già qualcosa, ma purtroppo non fa la stessa funzione sul canale 3 al quale avrei detto altresì di attivarsi.
Così su due piedi ti viene in mente da cosa può essere dovuto?

Con midi bridge è possibile anche mappare chessò, i volumi parziali delle singole parti (effetto midi learn su alcuni programmi) o attivare o disattivare parti richiamandole rapidamente con i tasti fisici della tastiera? Se sì, da quale pannello del programma (midi-bridge, su sampletank non penso si possa fare nulla di quanto detto) posso dargli queste istruzioni?

Ancora grazie

Enrico
ettore_duliman 21-11-13 20.17
ok prova questi comandi

B0 = B1 +C
B0 = B2 +C

il +C finale sta per clone che dovrebbe essere più potente del remap semplice

il sospetto è che il comando B0 = B1 semplice impedisca il successivo B0 = B2
enricozarro 21-11-13 21.37
Bene Ettore,

ho provato in quest'altro modo e non mi cambiava la situazione.. però...
...provando a dargli la regola
B0 = B1
B1 = B2

sto benedetto benedetto pedale riesce finalmente a trasmettere su entrambi i canali! :)
Me felice!

Hai per caso idea di come si possa chiamare (che numero CC) il comando per gestire il volume di una singola parte (dei suoni in split o in layer che ho deciso di usare) dei miei preset?
Ti ringrazio!

Enrico
ettore_duliman 21-11-13 22.52
per inviare i messaggi controller appropriati devi munirti di un controller midi (hardware) e mappare i vari fader ed encoder ai canali midi delle parti di sampletank


supponiamo di avere un program di sampletank fatto di 3 parti e 4 suoni
- piano e strings in layer su ch 2
- sax splittato (es. 5a ottava) su ch 3
- synht splittato (es. 6a ottava) su ch 5

allora dovrai avere un controller con 3 fader per inviare per esempio il cc#11 (expression) a ciascuna delle tre parti, più magari altrettanti encoder per modificare lfo, filtro, inviluppi, ...

oppure potresti avere un pedale di espressione unico, ed utilizzare sempre lo stream byter per clonare il messaggio cc#11 (che suppongo arrivi sempre dal canale 1) su tutti gli altri canali midi delle parti di sampletank


un'alternativa ad un controller midi hardware è di programmare una superficie di controllo generica su ipad, ad esempio s1 midi trigger, che appunto io uso


tanto per mostrare un esempio, ti riassumo il mio metodo operativo, che trova applicazione solo in sala prove, allo scopo di replicare il comportamento del fantom x8 che invece uso a casa e soprattutto in live


in sala prove uso tre app per l'ipad:
- sampletank per i suoni (che non mi piace...)
- midibridge come patchbay (e per sopperire alla mancanza di funzioni master dello yamaha p35 che uso come prestatasti)
- s1 midi trigger come pad controller midi


- midi ch 1: master

- midi ch 1: ricezione di program change su sampletank (non c'è sovrapposizione con la master che invia solo note e sustain)

- midi ch 2, 3, 4, 5: riservati a sampletank (4 parti massime)

- midi ch 6: riservato per le scene di midibridge (uso una scena per song, anche se è ridondante)

- midi ch 15: blofeld


ogni scena di midibridge generalmente contiene uno split (tramite il note splitter) e un remap dei controller da ch 1 verso i canali 2, 3, 4, 5 (tramite lo stream byter, di fatto si tratta solo del controller sustain)


il flusso è questo:

midi bridge riceve da dock (alesis iodock) e da s1 midi trigger
midi bridge invia a sampletank e a dock (invio comandi anche per il blofeld)


ora un paio di immagini per illustrare come uso s1 midi trigger











ogni pagina di s1 midi trigger contiene 3 song ordinate per righe

il primo pad di ogni song attiva la scena su midi bridge (ovvero invia un program change su ch#6, nell'esempio la song "view from the tree" corrisponde alla scena 1 su midi bridge)

i pad successivi attivano un preset su sampletank o sul blofeld

ad esempio nell'immagine 3 si vede il pad corrispondente al program change su sampletank: si tratta del preset 3 che contiene un piano elettrico su ch#2 fino alla nota B4 e un synth su ch#3 da C5 in su

l'immagine 4 mostra invece il pad che attiva un altro preset sul blofeld (un suono simil-mellotron per il ritornello della canzone)


sotto le tre righe di pad ho messo sono degli encoder che dovrebbero modificare alcuni parametri di sampletank (che trovai tempo fa in rete), dico dovrebbero perché non li ho mai testati... sampletank non mi piace e in sala prove non voglio perder tempo a spippolare...
Edited 21 Nov. 2013 21:54
enricozarro 22-11-13 02.33
Mitico..!

Ed esauriente..:) ma tenere dei corsi di "applicativi e gestione midi"?! Di queste professionalità se ne sente la mancanza..:)

A parte tutto, grazie ancora di tutto, proverò a seguire queste sagge dritte..!

ettore_duliman 22-11-13 10.08
più che altro spero di aver centrato la risposta, nella foga del racconto credo di aver perso di vista le tue domande...
enricozarro 22-11-13 13.06
Sai che cosa non capisco?
Con una tastiera come Oxygen61, che dispone di svariati controlli fader e quant'altro, interfacciata con un programma come sampletank (che non dispone della funzione "midi-learn") come faccio a mappare chessò il Fader 1 con il canale midi 1, Fader due con il canale mini 2 ecc.. sempre assegnando il #cc11 per ognuno di questi fader?

Mi manca un passaggio, ho spulciato midi bridge ma non riesco a venirne a capo, non serve lo stream-byter anche per questo giusto? o si?
Dovessi poi mettere due suoni in layer, con lo stesso canale quindi, e volessi controllarne il volume con due Fader fisici diversi come posso fare?

Ti farò un bonifico alla fine..^^
Grazie :)
ettore_duliman 22-11-13 14.52
per questa cosa direi di guardare il manuale della oxygen: poiché la oxygen è un controller (hardware) potente, consiglierei di sfruttare le sue impostazioni, piuttosto che risolvere tutto da midibridge

cmq se hai 2 suoni in layer che condividono lo stesso canale midi, non puoi utilizzare un control change per modificare solo uno dei due suoni: un cc su ch#2 modificherà tutti i suoni che utilizzano ch#2

caso tipico piano + strings in cui si vuole che il pedale di espressione modifichi solo il volume degli strings:
devi sovrapporre i layer in 2 canali midi diversi (es piano ch#2, strings ch#3) e mappare il pedale expression solo su ch#3, o eventualmente bloccare il cc#11 sul canale 2 (su sampletank mi sembra che non sia possibile, nelle workstation hardware di solito sì)

facciamo l'esempio di una master che invia le note su ch#1, e alla quale sono collegati un pedale sustain ed un pedale expression, mentre su sampletank c'è un piano su ch#2 e strings su ch#3; allora potremmo costruire una scena su midibridge con queste caratteristiche:

- clonare tutte le note provenienti da ch#1 verso ch#2 e ch#3

- clonare il cc#64 (sustain) proveniente da ch#1 (pedale di sustain collegato alla master suppongo) verso ch#2 e ch#3

- e mappare il cc#11 (expression) proveniente sempre da ch#1 solo su ch#3

eventuali altri controlli assegnabili sulla master, fader ed econder, potremmo mapparli già dalla master stessa, tipo un fader per modificare l'inviluppo del piano su ch#2, ed un encoder per chiudere il filtro su ch#3

ma potremmo anche fare tutto su midibridge, dipende, magari uno può preferire tenere tutta la configurazione su midibridge per semplicità di organizzazione, piuttosto che spartire i controller un po' su midi bridge e un po' sulla master

le strade sono tante
ettore_duliman 22-11-13 14.59
ecco mi sono perso ancora

rileggendo la tua domanda forse ho capito

tu hai la master che invia sul ch#1, e hai due fader con i quali vuoi modificare il cc#1, uno per il piano su ch#2, uno per gli strings su ch#3: non puoi farlo, perché midibridge riceve messaggi cc#11 su ch#1, ma non può sapere da quale dei due fader arrivino questi messaggi

in questo caso l'unica possibilità è di mappare il fader 1 su ch#2 e cc#11, il fader 2 su ch#3 e cc#11

oppure, se per forza di cose la master invia solo su ch#1, potresti tentare una doppia traduzione, ponendo che il fader 2 invia il cc#55 (un numero a caso) su ch#1, eppoi midibridge, quando riceve un cc#55 su ch#1 lo trasforma in cc#11 su ch#3

l'ultima soluzione è un po' arzigogolata però...
enricozarro 22-11-13 15.13
Ce l'ho fatta!

Grazie a quello che hai detto ho letto sul manuale della Oxygen e ho letto circa le funzioni di "control assign" e "channel assign"... ho impostato il #cc7 su un fader mappato sul canale X e il gioco è fatto!
Uno spettacolo!

E per attivare/disattivare una parte? Invece di mutizzarla con il fader, è possibile?
Ho quei bei tastini sotto i fader, è un peccato non renderli utilizzabili per lo scopo..^^
Quale numero di control change devo inserire?

Acora grazie e e e e !!!
enricozarro 22-11-13 16.28
Provo a spiegarmi un pò meglio:

a me interesserebbe impostare i fader e i pulsanti sottostanti (ne bastano 4) esattamente come il pannello della Roland Rd700 gx (la tastiera che ho e che adoro..).. quindi con la possibilità di inserire/togliere parti, in split o in layer, e regolare tutti i volumi parziali di qualunque suono in maniera totalmente indipendente..

Se voglio regolare i volumi singoli di due suoni in layer e magari ne ho anche un terzo in "split" come posso fare? midi bridge permette di gestire tre canali differenti nello split? Dato che tu mi dici che non si può regolare singolarmente il volume due suoni sullo stesso canale..
mrboss 02-12-13 00.33
buonasera a tutti,
sono nuovo di queste parti emo ma leggo da un po il forum e adesso volevo chiedervi una cosa:
Utilizzo ipad con sampletank con un midimerge della midiman per utilizzare due master contemporaneamente.
Mi chiedo, ma sto benedetto programma non accetta i cc11??
nel caso midibridge può rimappare ogni cc 11 ricevuto come cc7 eventualmente?

Grazie.
MrBoss emo
maxpiano69 02-12-13 01.17
Si, Midibridge puó rimappare un CC su un altro tramite la funzione Stream Biter, se leggi gli ltimi post a pagina di precedente ettore_duliman tovi anche la spiegazione di come praticamente si puó fare.
Edited 2 Dic. 2013 0:20