Mainstage: cambiare patch in un VST

  • silverdave04
  • Membro: Senior
  • Risp: 125
  • Loc: Monza
  • Thanks: 14  

22-10-17 11.11

Ciao a tutti, qualcuno sa spiegarmi come cambiare la patch all'interno di un VST in Mainstage?
L'idea sarebbe questa: date le patch A e B di Mainstage contenenti lo stesso VST (copiato e incollato in alias nel channel strip), passando dalla patch A alla patch B devo trovare un modo per inviare un program change al VST in modo da cambiare suono.
L'obiettivo sarebbe quello di tenere lo stesso VST in alias per tutto il concerto, limitandomi a cambiare patch al suo interno quando mi serve un suono diverso invece di ricorrere alla soluzione di dover caricare una nuova istanza di quel VST (scelta ben più impegnativa in termini di ram).

Magari è una cosa banale ma...da solo proprio non ci arrivo emo

Grazie in anticipo a chi saprà aiutarmi ;)
  • maxpiano69
  • Membro: Staff
  • Risp: 24483
  • Loc: Torino
  • Thanks: 3332  

22-10-17 11.14

@ silverdave04
Ciao a tutti, qualcuno sa spiegarmi come cambiare la patch all'interno di un VST in Mainstage?
L'idea sarebbe questa: date le patch A e B di Mainstage contenenti lo stesso VST (copiato e incollato in alias nel channel strip), passando dalla patch A alla patch B devo trovare un modo per inviare un program change al VST in modo da cambiare suono.
L'obiettivo sarebbe quello di tenere lo stesso VST in alias per tutto il concerto, limitandomi a cambiare patch al suo interno quando mi serve un suono diverso invece di ricorrere alla soluzione di dover caricare una nuova istanza di quel VST (scelta ben più impegnativa in termini di ram).

Magari è una cosa banale ma...da solo proprio non ci arrivo emo

Grazie in anticipo a chi saprà aiutarmi ;)
Se il VST (AU) supporta i cambi patch al suo interno devi fargli arrivare un Program Change (piú eventuali BankSelect) in fase di caricamento della Patch B; potresti creare un controllo virtuale (a schermo es. un pulsante) che glielo invii (ed eventualmente associare quel controllo ad un controllo fisico sulla tua master o altro controller MIDI...) oppure crearti un piccolo midifile contenente PC e MSB/LSB da mandare in play sulla Channel Strip di quel plugin, sempre al caricamento della patch B.

Oppure lascia perdere l'alias, tanto se il plugin é lo stesso tra A e B non dovebbe venire instanziato (caricato in memoria ed eseguito) 2 volte in ogni caso (verifica pure tramite il monitoring CPU e RAM di Mainstage)
  • silverdave04
  • Membro: Senior
  • Risp: 125
  • Loc: Monza
  • Thanks: 14  

22-10-17 11.28

@ maxpiano69
Se il VST (AU) supporta i cambi patch al suo interno devi fargli arrivare un Program Change (piú eventuali BankSelect) in fase di caricamento della Patch B; potresti creare un controllo virtuale (a schermo es. un pulsante) che glielo invii (ed eventualmente associare quel controllo ad un controllo fisico sulla tua master o altro controller MIDI...) oppure crearti un piccolo midifile contenente PC e MSB/LSB da mandare in play sulla Channel Strip di quel plugin, sempre al caricamento della patch B.

Oppure lascia perdere l'alias, tanto se il plugin é lo stesso tra A e B non dovebbe venire instanziato (caricato in memoria ed eseguito) 2 volte in ogni caso (verifica pure tramite il monitoring CPU e RAM di Mainstage)
Grazie mille Maxpiano, come sempre sei un falco su ste cose ;)

Ok magari faccio una prova...dico magari perchè a sto punto temo tanto mi stessi facendo pipponi inutili: non sapevo Mainstage usasse in questa maniera CPU e ram.
Di sicuro faccio un test con il monitoring..