Technics KN1000 problemi di overflow

orange1978 16-10-19 05.15
non riesco a risolvere questo problema, usando la yamaha cp1 come master essa invia in continuazione messaggi di "midi active sensing", che non ho mai capito in 30 anni a che minchia servono.

non sarebbe un problema perche solitamente vengono ignorati, cubase comunque me li segnala e li vedo sia nel midi monitor (cosi anche su logic pro) e nei led di midi activity status, quindi esistono.

...il problema è però che dovrei fare un lavoro con la technics kn1000, essa pare avere un midi buffer molto ridotto, forse perche è progettata male (le technics in generale come implementazione midi non sono mai state il massimo, lo so perche ne possiedo 4), e quando la piloto dal cp1 per avere la tastiera pesata, le note saltano, arrivano in ritardo, si troncano, succede un delirio insomma rendendone in effetti impossibile il suo utilizzo.

il collegamento che ho fatto è classico, yamaha cp1 usb out --->macbookpro, e poi motu 828 mk3 hybrid midi out----->technics kn1000 midi in, ho provato anche a usare una emagic mt4 a 4 porte che grazie a dio funziona ancora bene con mac, stesso problema.

....ma esiste un modo di disabilitare da cubase o logic pro x questo active sensing???
ho provato anche a usare motu digital performer ma anche qui non trovo un sistema valido per bloccare questo messaggio che esce dalla yamaha cp1, è il colmo, cazzo è la sola tastiera pesata che possiedo a parte il pianoforte a coda al momento attuale! ....e se prenderò il cp88 a breve sarà uguale essendo in sostanza uno yamaha.

come posso fare a risolvere questa situazione imbarazzante?
michelet 16-10-19 06.19
In poche parole l’Active Sensing è una funzione che, in una rete MIDI, serve esclusivamente a rendere noto alle altre apparecchiature la presenza dello strumento emittente l’AS. Cioè, come se CP1 dicesse a tutti gli altri: “Hey, sono qui”. Per il resto, non mi sembra abbia altra utilità pratica, se non quello di ingolfare le reti MIDI.
Ai bei tempi, quando avevo DX7mkI (anche lui con lo stesso problema) riuscivo a venirne a capo grazie alla MotU MTP II ed il suo software di gestione ClockWorks.Con tale programma è possibile effettuare il filtraggio selettivo di tutti i vari messaggi di CC,MW, PB, AT e anche l’Active Sensing.
Oggi, credo che la Midi Time Piece XT abbia ancora questa funzione, diversamente dalle 828mk3.
Eventualmente nel catalogo MIDI Solutions dovrebbe esserci un filtro dati programmabile, ma non so se sia adatto allo scopo.
orange1978 16-10-19 09.03
@ michelet
In poche parole l’Active Sensing è una funzione che, in una rete MIDI, serve esclusivamente a rendere noto alle altre apparecchiature la presenza dello strumento emittente l’AS. Cioè, come se CP1 dicesse a tutti gli altri: “Hey, sono qui”. Per il resto, non mi sembra abbia altra utilità pratica, se non quello di ingolfare le reti MIDI.
Ai bei tempi, quando avevo DX7mkI (anche lui con lo stesso problema) riuscivo a venirne a capo grazie alla MotU MTP II ed il suo software di gestione ClockWorks.Con tale programma è possibile effettuare il filtraggio selettivo di tutti i vari messaggi di CC,MW, PB, AT e anche l’Active Sensing.
Oggi, credo che la Midi Time Piece XT abbia ancora questa funzione, diversamente dalle 828mk3.
Eventualmente nel catalogo MIDI Solutions dovrebbe esserci un filtro dati programmabile, ma non so se sia adatto allo scopo.
io ce l'ho ancora la midi time piece xt....però mi scoccia attaccarla cazzo, è grossa, e poi il fatto è che comunque serve il software clockworks (me lo ricordo! lo usavo in passato), non so se oggi la motu produce un software analogo per le sue interfacce midi in catalogo.

certo che si va indietro come i gamberi invece di andare avanti, un tempo c'erano queste perle tipo Clockworks, Unisyn, Galaxy, OMS...adesso non cè piu una sega (tranne tonnellate di vst nella maggior parte dei casi inutili, come se oramai sia obbligatorio usare solo i vst).

PS retifico!!! sul sito motu nei drivers "midi" pare sia ancora disponibile Clockworks, piu tardi magari lo installo e a questo punto riesumo la motu, se funziona uso quella oppure ne compro una piu piccola ma sempre della motu, alla fine io mi sono sempre trovato da dio con i loro prodotti, funzionano e sono semplici.

(peccato che digital performer sia cosi un cesso perchè sarebbe bellissimo usarlo spesso ma proprio non mi ci sono mai abituato in oltre 20 anni di uso, penso sia dura oramai abituarcisi)
maxpiano69 16-10-19 10.03
Dovresti poter filtrare l'active sensing in Logic X Pro, a livello di Environment MIDI o channel strip External Instrument (con cui piloti il Technics), alla peggio mediante uno script fatto col plugin MIDI Scripter (EDIT: in effetti lo scripter lo uso in Mainstage, ma in Logic non riesco a vedere come aggiungerlo sugli Ext Inst, forse va usato a livello di Environment? emo )

PS: in alternativa credo che la app MIDI Patchbay di default filtri i realtime messages, per cui ti basterebbe far passare il MIDI del CP per una virtual port creata mediante quella app. Prova.
zaphod 16-10-19 11.08
@ orange1978
non riesco a risolvere questo problema, usando la yamaha cp1 come master essa invia in continuazione messaggi di "midi active sensing", che non ho mai capito in 30 anni a che minchia servono.

non sarebbe un problema perche solitamente vengono ignorati, cubase comunque me li segnala e li vedo sia nel midi monitor (cosi anche su logic pro) e nei led di midi activity status, quindi esistono.

...il problema è però che dovrei fare un lavoro con la technics kn1000, essa pare avere un midi buffer molto ridotto, forse perche è progettata male (le technics in generale come implementazione midi non sono mai state il massimo, lo so perche ne possiedo 4), e quando la piloto dal cp1 per avere la tastiera pesata, le note saltano, arrivano in ritardo, si troncano, succede un delirio insomma rendendone in effetti impossibile il suo utilizzo.

il collegamento che ho fatto è classico, yamaha cp1 usb out --->macbookpro, e poi motu 828 mk3 hybrid midi out----->technics kn1000 midi in, ho provato anche a usare una emagic mt4 a 4 porte che grazie a dio funziona ancora bene con mac, stesso problema.

....ma esiste un modo di disabilitare da cubase o logic pro x questo active sensing???
ho provato anche a usare motu digital performer ma anche qui non trovo un sistema valido per bloccare questo messaggio che esce dalla yamaha cp1, è il colmo, cazzo è la sola tastiera pesata che possiedo a parte il pianoforte a coda al momento attuale! ....e se prenderò il cp88 a breve sarà uguale essendo in sostanza uno yamaha.

come posso fare a risolvere questa situazione imbarazzante?
Ti faccio la domanda nel niubbo di turno: hai provato a collegare CP1 e Technics direttamente con cavo midi 5 pin? Magari hai la botta di fortuna che il CP1 manda i messaggi active sensing solo via usb.
orange1978 17-10-19 01.05
@ zaphod
Ti faccio la domanda nel niubbo di turno: hai provato a collegare CP1 e Technics direttamente con cavo midi 5 pin? Magari hai la botta di fortuna che il CP1 manda i messaggi active sensing solo via usb.
gia fatto...stesso problema.
orange1978 17-10-19 01.07
@ maxpiano69
Dovresti poter filtrare l'active sensing in Logic X Pro, a livello di Environment MIDI o channel strip External Instrument (con cui piloti il Technics), alla peggio mediante uno script fatto col plugin MIDI Scripter (EDIT: in effetti lo scripter lo uso in Mainstage, ma in Logic non riesco a vedere come aggiungerlo sugli Ext Inst, forse va usato a livello di Environment? emo )

PS: in alternativa credo che la app MIDI Patchbay di default filtri i realtime messages, per cui ti basterebbe far passare il MIDI del CP per una virtual port creata mediante quella app. Prova.
si ma non riesco a filtrarlo in nessun modo su logic, nemmeno via environment.

sul discorso app "midi patchbay" non la conosco dovrei provarla, vediamos e riesco a risolvere con clockworks della motu.
maxpiano69 17-10-19 14.41
@ orange1978
si ma non riesco a filtrarlo in nessun modo su logic, nemmeno via environment.

sul discorso app "midi patchbay" non la conosco dovrei provarla, vediamos e riesco a risolvere con clockworks della motu.
A livello di Environment dovresti inserire un oggetto Transformer tra il dispositivo HW MIDI (il CP1) e la traccia External Instrument che lo utilizza, dopo di che nel Transformer dovrai impostare il filtro dei dati corrispondenti all'Active Sense (singolo Status Byte di valore 0xFE.)
orange1978 17-10-19 16.31
@ maxpiano69
A livello di Environment dovresti inserire un oggetto Transformer tra il dispositivo HW MIDI (il CP1) e la traccia External Instrument che lo utilizza, dopo di che nel Transformer dovrai impostare il filtro dei dati corrispondenti all'Active Sense (singolo Status Byte di valore 0xFE.)
si certo cablando l'object transformer nella environment, però il transform (che è uguale piu o meno dai tempi di notator) non mi pare possa filtrare l'active sensing...nello status ci sono di solito una serie di valori pre impostati, come si fa a inserire quel valore di cui parli tu in esadecimale poi?

se funzionasse anche cubase ha il logical editor in input per ogni traccia mi pare, perche a me servirebbe sopratutto con cubase questa cosa però già se riuscissi a farla in logic pro non sarebbe male.
maxpiano69 17-10-19 16.35
@ orange1978
si certo cablando l'object transformer nella environment, però il transform (che è uguale piu o meno dai tempi di notator) non mi pare possa filtrare l'active sensing...nello status ci sono di solito una serie di valori pre impostati, come si fa a inserire quel valore di cui parli tu in esadecimale poi?

se funzionasse anche cubase ha il logical editor in input per ogni traccia mi pare, perche a me servirebbe sopratutto con cubase questa cosa però già se riuscissi a farla in logic pro non sarebbe male.
... mi sa che hai ragione tu, Logic non prevede di filtrare i System Messages emo qui una discussione su un problema analogo al tuo https://www.logicprohelp.com/forum/viewtopic.php?t=84844 ma anche li non mi sembra ne siano venuti a capo.

Pensare che in MainStage basta uno script da poche righe... ma su Logic lo puoi usare solo sulle channel strip Software Instrument emo magari su Cubase invece puoi farlo.
PandaR1 17-10-19 17.53
@ orange1978
non riesco a risolvere questo problema, usando la yamaha cp1 come master essa invia in continuazione messaggi di "midi active sensing", che non ho mai capito in 30 anni a che minchia servono.

non sarebbe un problema perche solitamente vengono ignorati, cubase comunque me li segnala e li vedo sia nel midi monitor (cosi anche su logic pro) e nei led di midi activity status, quindi esistono.

...il problema è però che dovrei fare un lavoro con la technics kn1000, essa pare avere un midi buffer molto ridotto, forse perche è progettata male (le technics in generale come implementazione midi non sono mai state il massimo, lo so perche ne possiedo 4), e quando la piloto dal cp1 per avere la tastiera pesata, le note saltano, arrivano in ritardo, si troncano, succede un delirio insomma rendendone in effetti impossibile il suo utilizzo.

il collegamento che ho fatto è classico, yamaha cp1 usb out --->macbookpro, e poi motu 828 mk3 hybrid midi out----->technics kn1000 midi in, ho provato anche a usare una emagic mt4 a 4 porte che grazie a dio funziona ancora bene con mac, stesso problema.

....ma esiste un modo di disabilitare da cubase o logic pro x questo active sensing???
ho provato anche a usare motu digital performer ma anche qui non trovo un sistema valido per bloccare questo messaggio che esce dalla yamaha cp1, è il colmo, cazzo è la sola tastiera pesata che possiedo a parte il pianoforte a coda al momento attuale! ....e se prenderò il cp88 a breve sarà uguale essendo in sostanza uno yamaha.

come posso fare a risolvere questa situazione imbarazzante?
-
maxpiano69 17-10-19 18.04
@ PandaR1
-
"in LV2 plugin format." non credo che Logic lo supporti.

Peró @orange1978 mi sono ricordato del caro vecchio MidiPipe
PandaR1 17-10-19 18.08
@ maxpiano69
"in LV2 plugin format." non credo che Logic lo supporti.

Peró @orange1978 mi sono ricordato del caro vecchio MidiPipe
-
orange1978 17-10-19 20.24
PandaR1 ha scritto:
io userei vsthost (o un daw decente che possa filtrare )


...che cazzo ti ridi? ma sei qui per sparare minchiate o per dare una mano in maniera costruttiva?
...daw decente? vst host? ...ma quali vst, sto parlando di comunicare con dell'hardware midi esterno, cosa c'entrerebbero i vst in questo caso, per esempio...

tra l'altro, dal sito che hai linkato
MIDI Channel Filter Simple MIDI channel filter. Only data for selected channels may pass. This filter only affects midi-data which is channel relevant (ie note-on/off, control and program changes, key and channel pressure and pitchbend). MIDI-SYSEX and Realtime message are always passed on. This plugin is intended for live-use, button-control. See also 'MIDI Channel Map' filter.

....che cos'è active sensing? realtime message....e quindi? "always passed on"...risultato non mi servirebbe a nulla comunque.
fighterrx 17-10-19 20.27
orange1978 ha scritto:
usando la yamaha cp1 come master essa invia in continuazione messaggi di "midi active sensing", che non ho mai capito in 30 anni a che minchia servono.


La master invia noteOn, l'expander si mette a suonare. La connessione si interrompe, l'expander non riceverà mai il noteOff e quindi la nota rimane appesa e suonerà per sempre (fino a che non resetti/spegni il modulo).

La master invia anche ogni 250ms l'Active sensing (AS) . Il modulo appena riceve il primo AS si aspetta di riceverne un altro al più tardi dopo 300ms, e poi un altro, ed un altro ancora..... . Se non li riceve (per esempio perchè si è interrotta la connessione oppure la master/PC si sono impallati) il modulo interrompe autonomamente la generazione sonora e quindi non rimane appesa nessuna nota.
La funzionalità si attiva solo se la master invia AS; se il modulo non ne riceve nemmeno uno allora non inizia mai il countdown dei 300ms.

La funzionalità è molto utile. Ed è analoga al "watchdog timer" di molti controller industriali che devono avere alta affidabilità e non possono impallarsi lasciando il processo senza controllo indefinitamente. Se il watchdog timer non viene continuamente resettato entro il timeout dal software utente che gira sul controller, l'HW del controller forza un reboot.

L'active sensing ruba 4 bytes al secondo di banda (1 messaggio di un byte ogni 250ms), il cavo midi classico ha una banda di circa 4000 bytes al secondo. Quindi perdi lo 0.1% della banda, del tutto trascurabile. Con l'USB poi la banda midi è praticamente infinita per ogni scopo pratico.
orange1978 17-10-19 20.35
@ fighterrx
orange1978 ha scritto:
usando la yamaha cp1 come master essa invia in continuazione messaggi di "midi active sensing", che non ho mai capito in 30 anni a che minchia servono.


La master invia noteOn, l'expander si mette a suonare. La connessione si interrompe, l'expander non riceverà mai il noteOff e quindi la nota rimane appesa e suonerà per sempre (fino a che non resetti/spegni il modulo).

La master invia anche ogni 250ms l'Active sensing (AS) . Il modulo appena riceve il primo AS si aspetta di riceverne un altro al più tardi dopo 300ms, e poi un altro, ed un altro ancora..... . Se non li riceve (per esempio perchè si è interrotta la connessione oppure la master/PC si sono impallati) il modulo interrompe autonomamente la generazione sonora e quindi non rimane appesa nessuna nota.
La funzionalità si attiva solo se la master invia AS; se il modulo non ne riceve nemmeno uno allora non inizia mai il countdown dei 300ms.

La funzionalità è molto utile. Ed è analoga al "watchdog timer" di molti controller industriali che devono avere alta affidabilità e non possono impallarsi lasciando il processo senza controllo indefinitamente. Se il watchdog timer non viene continuamente resettato entro il timeout dal software utente che gira sul controller, l'HW del controller forza un reboot.

L'active sensing ruba 4 bytes al secondo di banda (1 messaggio di un byte ogni 250ms), il cavo midi classico ha una banda di circa 4000 bytes al secondo. Quindi perdi lo 0.1% della banda, del tutto trascurabile. Con l'USB poi la banda midi è praticamente infinita per ogni scopo pratico.
scusa ma come mai alcuni strumenti midi non lo inviano? perche il problema succede solo con strumenti yamaha, se collego ad esempio come master un altra tastiera non mi da quel problema, il fatto è che non sono pesate e quindi non vanno bene al mio scopo.

fighterrx ha scritto:
La connessione si interrompe, l'expander non riceverà mai il noteOff


...mai successa una cosa simile, note appese ogni tanto si con il sequencer ma sono eventi molto rari.
fighterrx 17-10-19 20.46
orange1978 ha scritto:
scusa ma come mai alcuni strumenti midi non lo inviano?


L'implementazione midi è più o meno completa a seconda dello strumento. Alcuni strumenti hanno un menù per abilitare o no la funzione. In altri è sempre abilitata, in altri non esiste.

Vedi sopra l'aggiunta che ho fatto sulla banda.
fighterrx 17-10-19 20.53
orange1978 ha scritto:
...mai successa una cosa simile, note appese ogni tanto si con il sequencer ma sono eventi molto rari.


Spero bene che siano rari, ma quando succede l'active sensing è meglio averlo.
orange1978 17-10-19 21.05
@ fighterrx
orange1978 ha scritto:
...mai successa una cosa simile, note appese ogni tanto si con il sequencer ma sono eventi molto rari.


Spero bene che siano rari, ma quando succede l'active sensing è meglio averlo.
....non penso cambi molto averlo oppure no se l'utilità è questa, sopratutto in studio oggi dove tutto è monitorato in tranquillità, forse dal vivo sarebbe piu sicuro, comunque se è meglio averlo sarebbe anche meglio avere la possibilità di disabilitarlo se non serve, visto che in certe situazioni pare essere piu dannoso che utile (vedi la mia).
PandaR1 17-10-19 21.10
-