Jeroen
Uit de logfile haal ik de volgende bytes, die door de Viscount verzonden worden
Preset 1
Raw hex bytes: F0 31 40 01 01 F7
Raw hex bytes: F0 31 42 02 00 F7
Raw hex bytes: F0 31 43 02 00 F7.
Raw hex bytes: F0 31 41 02 02 F7
Preset 2
Raw hex bytes: F0 31 00 01 01 F7
Raw hex bytes: F0 31 40 01 00 F7
Raw hex bytes: F0 31 40 02 00 F7
Raw hex bytes: F0 31 42 03 03 F7
Raw hex bytes: F0 31 43 03 03 F7.
Raw hex bytes: F0 31 41 03 03 F7
Als ik het manual van de Viscount Chorum S80 (
https://www.viscountinstruments.com/ins ... horum-s80/) bekijk zie ik dat er dit gedefinieerd is als Sysex bericht (blz. 59):
- Code:
Voor Register on/off:
Data format: F0H 31H snH xxH yyH F7H
FOH: start bericht
31H: Viscount ID
sH: schakelaar:
0H=register uit
4H=register aan
nH: kanaal nummer 0H-EH
xxH: Register nummer - 1e byte
yyH: Register nummer - 2e byte
F7H: Einde bericht
Als je Preset 1 in druk zie je dat "register aan" wordt verstuurd over alle kanalen (40, 42, 43, 41) en dat het 3 verschillende registers zijn (0101, 0200, 0200 en 0202).
Er wordt nooit een Register uit" gestuurd terwijl je de knop wel hebt losgelaten. Dit gebeurt pas als je preset 2 in drukt.
Dan wordt 00 01 00 gestuurd voor preset 1; deze is nu uit.
Pas dan herkent HW in jouw geval dat de knop weer uit gaat. HW moet altijd bij een schakelaar/knop/enz. zien dat deze aan gaat en dat deze weer uit gezet wordt.
Nu wordt een foutcode gegeven: Reason code: 2958 omdat de uitcode niet komt maar een andere code voor een ander register.
Het lijkt er op dat de pistons in de Viscount werken als een schakelaar met losser/geheugen: de preset 1 wordt weer gedeactiveerd als je een (willekeurige) andere preset indrukt.
Dit gaat dus nooit werken in HW.
Ik denk dat de MIDI out bedoeld is voor een Expander/Soundmodule. Deze bestaan ook:
https://www.muziekhuisdera.nl/viscount- ... ipe-cm-100Misschien kun je MIDI through proberen. Dat werkt bij de Johannes ook en daar zijn de berichten op MIDI Out voor een Expander gemaakt en voor het programmeertool.