Midi message per trasporre controller

gokuss4 17-11-16 11.19
Ciao
Ho un controller collegato via midi .
Voglio fare un traspose a +2 +3 ecc
mi spiegate il messaggio midi che dovrei mandare ? control change program change eccc?
vorrei il messaggio preciso perchè sto cercando di scrivere un tool in c++ per un progetto personale..
poi se funziona vi racconto. grazie
maxpiano69 17-11-16 11.27
Quale "controller"? Non esiste un messaggio MIDI standard per settare il Transpose (per la lista dei CC standard vai su midi.org) quindi dipende da/se il "controller" (immagino = keyboard) preveda di ricevere questa impostazione via MIDI oppure no.
gokuss4 17-11-16 12.00
arranger yamaha psr 1500
maxpiano69 17-11-16 12.02
Allora devi guardare sul manuale, sezione MIDI implementation, di quella psr e vedere se/quale messaggio MIDI accetta per gestire il Transpose.
gokuss4 17-11-16 12.06
manuale
ci sto guardando... mi date qualche dritta su come procedere?
mi sembra di capire lo supporti
Edited 17 Nov. 2016 11:10
maxpiano69 17-11-16 12.11
@ gokuss4
manuale
ci sto guardando... mi date qualche dritta su come procedere?
mi sembra di capire lo supporti
Edited 17 Nov. 2016 11:10
La Yamaha di solito mette al MIDI Implementation in un .pdf a parte, nel caso della psr é la "PSR 3000/1500 Data List" (é scritto nel manuale che hai linkato a pag 99, ci si mette 10 secondi a trovarlo cercando "Midi Implementation" nel pdf... un po' di sforzo suvvia) che dovrebbe essere questa quie dopo una rapida occhiata/ricerca comunque temo di doverti dire che solo la modalitá XG prevede un messaggio (peraltro Sysex) per impostare il transpose.
Edited 17 Nov. 2016 11:19
gokuss4 17-11-16 12.27
maxpiano69 ha scritto:
e solo la modalitá XG prevede un messaggio (peraltro Sysex) per impostare il transpose

cosa comporta?
come mi devo organizzare ?
grazie mille max
maxpiano69 17-11-16 13.08
@ gokuss4
maxpiano69 ha scritto:
e solo la modalitá XG prevede un messaggio (peraltro Sysex) per impostare il transpose

cosa comporta?
come mi devo organizzare ?
grazie mille max
Comporta che a meno di usare il modo XG (l'equivalente Yamaha del General Midi) non si puó fare.

In generale, magari spiegassi in maniera meno misteriosa quello che vuoi fare nel tuo progetto, forse aiuteresti il forum a risponderti al meglio.
Edited 17 Nov. 2016 12:16
gokuss4 17-11-16 13.30
non c'è niente di misterioso
voglio solo trovare un modo , via linea di comando windows o via codice c++ di modificare a mio piacimento la trasposizione del controller.
Sto scrivendo un applicativo (per mia experience) di gestione spartiti, o volevo sapere se nel caso di alcuni spartiti che suono strasportati, c'era il modo di trasportare automaticamente la tastiera , una volta selezionato lo spartito, senza doverlo fare manualmente...
ero solo un idea che mi era venuta stamattina ahhh... lo so non sono normale emo
grazie ragazzi e grazie max
maxpiano69 17-11-16 14.27
@ gokuss4
non c'è niente di misterioso
voglio solo trovare un modo , via linea di comando windows o via codice c++ di modificare a mio piacimento la trasposizione del controller.
Sto scrivendo un applicativo (per mia experience) di gestione spartiti, o volevo sapere se nel caso di alcuni spartiti che suono strasportati, c'era il modo di trasportare automaticamente la tastiera , una volta selezionato lo spartito, senza doverlo fare manualmente...
ero solo un idea che mi era venuta stamattina ahhh... lo so non sono normale emo
grazie ragazzi e grazie max
L'idea di per se non é male emo ma purtroppo come vedi ci sono dei limiti, in particolare nel tuo caso specifico emo

Edited 17 Nov. 2016 13:28
gokuss4 17-11-16 14.40
già.....
un modo per baipassarli? niente?
maxpiano69 17-11-16 15.09
Potresti delegare tutto al PC ovvero mettere la tastiera in local off e far si che sia il tuo programma (direttamente o agendo sulle impostazioni di una DAW o una utility tipo MIDI OX) o sfruttando direttamente la DAW (o Mainstage se fossi su Mac....) a ricevere, trasporre gli eventi Note on/off e reinviare alla tastiera i dati MIDi
Edited 17 Nov. 2016 14:12