Mainstage - programmare fade in archi

Parsifal 30-08-15 14.22
ciao a tutti, essendo passato da poco a Mac devo capire come poter fare con MAINSTAGE una cosa che facevo con un software di windows per suonare live, Cantabile Performer.

Una cosa un pò inusuale probabilmente. Praticamente suonando in piedi mi viene difficile utilizzare pedali di espressione. Utilizzando spesso pianoforti in layer con archi avevo programmato un midifile simulando un pedale di espressione sul suono di archi così schiacciando un pulsante precedentemente assegnato facevo entrare gli archi in modo graduale richiamando il midi. Stesso discorso per chiudergli, avevo programmato un altro midifile con un fade out.

Come faccio a fare lo stesso con MAINSTAGE? emo o una cosa simile, vorrei poter schiacciare un tasto e aprire gli archi gradualmente.
gabrieleagosta 30-08-15 22.04
Mainstage non legge i file midi.

Hai pensato ad un knob, slider, o modwheel? Con un po' di pratica non senti la differenza con un pedale exp.
maxpiano69 30-08-15 22.08
Forse si potrebbe fare con uno script MIDI, in alternativa, triggerato da un MIDI CC (generato dal pulsante che usavi in Cantabile), che faccia passare gradualmente (con un ciclo for...next) da 0 a 127 il valore dell'Expression degli archi alla ricezione di quel CC.

Sul Manuale di Mainstage trovi la sintassi del plugin MIDI Scripter e su MS ci sono anche dei preset di esempio.
Edited 30 Ago. 2015 20:11
Parsifal 30-08-15 22.48
@ gabrieleagosta
Mainstage non legge i file midi.

Hai pensato ad un knob, slider, o modwheel? Con un po' di pratica non senti la differenza con un pedale exp.
Si in alternativa avevo pensato a questo, ma la comodità di attivarlo e disattivarlo con un semplice pulsante è un'altra cosa, anche perché in genere ho le mani sul piano e in base a quello che faccio non è sempre possibile mollare una mano.

Peccato che Mainstage non legga i midi.emo
Parsifal 30-08-15 22.48
@ maxpiano69
Forse si potrebbe fare con uno script MIDI, in alternativa, triggerato da un MIDI CC (generato dal pulsante che usavi in Cantabile), che faccia passare gradualmente (con un ciclo for...next) da 0 a 127 il valore dell'Expression degli archi alla ricezione di quel CC.

Sul Manuale di Mainstage trovi la sintassi del plugin MIDI Scripter e su MS ci sono anche dei preset di esempio.
Edited 30 Ago. 2015 20:11
mm ci darò un'occhiata, grazie!
maxtub 31-08-15 00.09
In realtà è possibile collegare Logic con Mainstage; l'ho fatto perchè sono solito creare delle basi in Logic per poi suonare con Mainstage.
Per farlo occorre:
- Attivare lo "Iac Bus" nel Mac
- In Logic creare traccia EXTERNAL INSTRUMENTS
- Selezionare nella linea PORT lo IAC BUS
- Scegliere un canale midi (non lasciare ALL altrimenti va tutto il loop)
- Andare nell’environment -> layer Click & Ports -> stacca il cavo in uscita dalla tastiera (INPUT NOTE) ... così in Logic non rientra nulla
IN MAINSTAGE
- Selezionare un patch
- Selezionare “ATTRIBUTES”
- Assegnare alla patch un valore di Program Change (da 1 a 128)

In questo modo, da Logic potresti creare una traccia midi a cui assegnare il suono desiderato di Mainstage tramite "program change" e poi, creare eventi di control change per modificare l'expression...

Non ho mai provato ma dovrebbe funzionare


maxpiano69 31-08-15 00.13
Ho provato a titolo di esperimento ad usare lo IAC (da Mainstage a AU Lab) ma almeno nei miei test si é dimostrato non molto affidabile e con una sensibile latenza. A te maxtub funziona bene?
Edited 30 Ago. 2015 22:14
Parsifal 31-08-15 00.18
@ maxtub
In realtà è possibile collegare Logic con Mainstage; l'ho fatto perchè sono solito creare delle basi in Logic per poi suonare con Mainstage.
Per farlo occorre:
- Attivare lo "Iac Bus" nel Mac
- In Logic creare traccia EXTERNAL INSTRUMENTS
- Selezionare nella linea PORT lo IAC BUS
- Scegliere un canale midi (non lasciare ALL altrimenti va tutto il loop)
- Andare nell’environment -> layer Click & Ports -> stacca il cavo in uscita dalla tastiera (INPUT NOTE) ... così in Logic non rientra nulla
IN MAINSTAGE
- Selezionare un patch
- Selezionare “ATTRIBUTES”
- Assegnare alla patch un valore di Program Change (da 1 a 128)

In questo modo, da Logic potresti creare una traccia midi a cui assegnare il suono desiderato di Mainstage tramite "program change" e poi, creare eventi di control change per modificare l'expression...

Non ho mai provato ma dovrebbe funzionare


grazie per lo sbattimento di aver scritto tutto! emo
purtroppo non ho Logic, utilizzo Cubase 8. Comunque credo che forse creando uno script midi si possa fare, ci sto smanettando, non sarà una cosa facile però
maxtub 31-08-15 00.38
@ maxpiano69
Ho provato a titolo di esperimento ad usare lo IAC (da Mainstage a AU Lab) ma almeno nei miei test si é dimostrato non molto affidabile e con una sensibile latenza. A te maxtub funziona bene?
Edited 30 Ago. 2015 22:14
Che esperimento hai fatto che ti da latenza?
Io faccio così:
In logic, oltre alle tracce della base (che possono essere midi o audio), creo una traccia external midi che nelle battute in cui imposto il program change, cambia suoni a mainstage, oltre che eventuali control change. In tal modo, non stacco mai le mani dalla tastiera e i suoni di Mainstage cambiano automaticamente nel momento giusto.
Per questo utilizzo, problemi di latenza non ne ho mai avuti e i suoni cambiano nel momento corretto.
maxtub 31-08-15 00.39
@ Parsifal
grazie per lo sbattimento di aver scritto tutto! emo
purtroppo non ho Logic, utilizzo Cubase 8. Comunque credo che forse creando uno script midi si possa fare, ci sto smanettando, non sarà una cosa facile però
Figurati emo
Per quello che stai provando, non posso esserti d'aiuto ....
maxpiano69 31-08-15 00.54
@ maxtub
Che esperimento hai fatto che ti da latenza?
Io faccio così:
In logic, oltre alle tracce della base (che possono essere midi o audio), creo una traccia external midi che nelle battute in cui imposto il program change, cambia suoni a mainstage, oltre che eventuali control change. In tal modo, non stacco mai le mani dalla tastiera e i suoni di Mainstage cambiano automaticamente nel momento giusto.
Per questo utilizzo, problemi di latenza non ne ho mai avuti e i suoni cambiano nel momento corretto.
Semplicemente volevo pilotare VB3 da Mainstage, facendolo girare in AU Lab (dato che é un Au a 32 bit, ancora....) ed utilizzando una Channel Strip di tipo External Instrument in MS.

Buono a sapersi che nel tuo caso invece va tutto OK, probabilmente grazie al fatto che i dati MIDI che transitano su IAC sono molti meno (suppongo.).
Edited 30 Ago. 2015 22:56
maxtub 31-08-15 01.14
maxpiano69 ha scritto:
robabilmente grazie al fatto che i dati MIDI che transitano su IAC sono molti meno (suppongo.).


Credo anch'io