Nord stage 3 e midi su Logic Pro X

dielle63 03-04-23 11.35
Ciao a tutti.

Sto iniziando ad usare Logic e volevo includere nei brani alcuni program change per cambiare preset sulla Nord stage 3.

Ho imparato come crearmi una traccia vuota midi e come inserire i program change al momento giusto. Quello che non riesco ancora a fare è capire che valori midi indiare per scegliere ogni preset.

Con Set List Maker avevo una tabella con tre valori (es: 0 1 14) per indicare ogni preset nel comando midi (me l'ha fornita il nostro benefattore Maxpiano69).

Su Logic trovo: Ch (immagino il canale midi usato) Value ed un' altra voce.....ma che valori devo indicare??

In maniera empirica riesco ad inserire dei preset a caso ma scelgo numeri tra 1 e 127 senza essere capace di distinguere i banchi e i singoli preset (come riuscivo con la tabella su Set List Maker).
maxpiano69 03-04-23 13.01
@ dielle63
Ciao a tutti.

Sto iniziando ad usare Logic e volevo includere nei brani alcuni program change per cambiare preset sulla Nord stage 3.

Ho imparato come crearmi una traccia vuota midi e come inserire i program change al momento giusto. Quello che non riesco ancora a fare è capire che valori midi indiare per scegliere ogni preset.

Con Set List Maker avevo una tabella con tre valori (es: 0 1 14) per indicare ogni preset nel comando midi (me l'ha fornita il nostro benefattore Maxpiano69).

Su Logic trovo: Ch (immagino il canale midi usato) Value ed un' altra voce.....ma che valori devo indicare??

In maniera empirica riesco ad inserire dei preset a caso ma scelgo numeri tra 1 e 127 senza essere capace di distinguere i banchi e i singoli preset (come riuscivo con la tabella su Set List Maker).
Non basta il solo Program Change se devi cambiare/specificare il banco, infatti i 3 valori che mettevi in Setlist Maker (e che servono in generale a specificare un Program) sono il Bank Change MSB + LSB ed il ProgramChange

Quindi su Logic, per ogni cambio Program che vuoi inviare, in generale dovresti creare gli eventi MIDI necessari, ovvero prima quelli di Bank Change MSB/LSB (CC0 e CC32) e poi il Program Change.

Se, come nel caso dello Stage, ti basta solo l'LSB (CC32) puoi specificarlo direttamente nel campo "Number" della funzione di Program Change come puoi leggere qui

Num(ber): Bank select. Normally you see a hyphen (-), which indicates no bank select messages are sent. If you assign a number between 0 and 126, a bank select event is sent before the program change event.
Bank select lets you address different sound banks (preset, internal, card, and so on) of connected MIDI keyboards and modules. The synthesizer must be able to recognize controller 32 as bank select, but not all manufacturers use the same standard.


Quindi nel tuo esempio di prima (0 1 14), semplicemente inserirai Num(ber)=1 (LSB) e Value=14 (PC), omettendo lo 0 (MSB)

PS: c'è un utente del NUF che ha creato una piccola app che permette di calcolare MSB/LSB e PC per vari modelli Nord, https://schroederonline.de/midimapper, approfitto per segnalarla.
dielle63 03-04-23 14.56
@ maxpiano69
Non basta il solo Program Change se devi cambiare/specificare il banco, infatti i 3 valori che mettevi in Setlist Maker (e che servono in generale a specificare un Program) sono il Bank Change MSB + LSB ed il ProgramChange

Quindi su Logic, per ogni cambio Program che vuoi inviare, in generale dovresti creare gli eventi MIDI necessari, ovvero prima quelli di Bank Change MSB/LSB (CC0 e CC32) e poi il Program Change.

Se, come nel caso dello Stage, ti basta solo l'LSB (CC32) puoi specificarlo direttamente nel campo "Number" della funzione di Program Change come puoi leggere qui

Num(ber): Bank select. Normally you see a hyphen (-), which indicates no bank select messages are sent. If you assign a number between 0 and 126, a bank select event is sent before the program change event.
Bank select lets you address different sound banks (preset, internal, card, and so on) of connected MIDI keyboards and modules. The synthesizer must be able to recognize controller 32 as bank select, but not all manufacturers use the same standard.


Quindi nel tuo esempio di prima (0 1 14), semplicemente inserirai Num(ber)=1 (LSB) e Value=14 (PC), omettendo lo 0 (MSB)

PS: c'è un utente del NUF che ha creato una piccola app che permette di calcolare MSB/LSB e PC per vari modelli Nord, https://schroederonline.de/midimapper, approfitto per segnalarla.
Propongo Maxpiano69 “santo subito” !

Grazie Max, sempre gentile. Proveró stasera.