TomC
Stamgast
Hallo mede midi zoekers,
in een poging om mijn BCR2000 te programeren als wannabe PG1000 voor de D50 ben ik eens op zoek gegaan naar een paar noodzakelijke weetjes
1) de PG1000 stuurt sysex boodschappen uit (aha !)
2) de BCR kan sysex "learnen", maar kan niet rechtstreeks geprogrammeerd worden om een bepaalde sysexstring uit te sturen (indien iemand iets anders ontdekt heeft hoor ik het graag ). Dus zou ik bvb met midi-ox de sysex string naar de BCR kunnen sturen om een parameter in te stellen. Alternatief zou zijn om bvb een PG1000 sysex naar de BCR te laten sturen, maar ja , als ik een PG1000 had... . Ander alternatief, een D50 software editor die sysex naar de BCR laten sturen, maar ik vind niet direct een editor die nog beschikbaar is en werkt
3) dus maar de harde weg om de sysexstring zelf op te stellen en die ziet er dan uit als volgt in hexadecimale notatie
F0
41=roland ID
00= (mogelijk anders ingesteld op synth)
14=D50
12=want we willen iets zenden
00 00 00 = het adres van de aan te sturen parameter, dus dat is telkens anders
00=de waarde van de parameter (wat dus geregeld moet worden door de BCR)
00=de checksum, te bepalen door de 2 voorgaande bytes zie bvb http://www.2writers.com/eddie/TutSysEx.htm
F7
okee, maar nu dan de adressen van de parameters, in de midi chart van de D50 staat dit (redelijk onduidelijk) uitgelegd, maar ik dénk dat het als volgt gaat.
in de midi chart staat voor elk van de grote programmeerblokken van de synth een beginadres bvb
00 00 00 upper partial *4-4
en dan onder tabel *4-4 een hele lijst parameters voor dat programmeerblok met een offset getal ervoor, bvb:
35 TVA level, 35 in hexadecimaal is 23
als we deze optellen 00 00 00 + 23 = 00 00 23, dat zou dan het adres moeten zijn voor de TVA level van de upper partial.
Nu kan ik het momenteel nog niet proberen, maar ik vind tegelijkertijd op het web wel tegenstrijdige beginadressen voor de grote programmeerblokken van de D50, dus als er iemand een pg1000 heeft en een midi monitor programmaatje, zou die dan even van een aantal parameters eens kunnen kijken welke sysex er wordt uitgestuurd pretty please .
Mocht er iemand nog fouten in mijn redenering gevonden hebben, dan hoor ik het graag (weet bvb ook niet hoe uitgebreid de sysex capaciteiten van de BCR zijn)
Zo, uitgebreid bericht, benieuwd wie het tot hier heeft uitgehouden
Groeten,
Tom
in een poging om mijn BCR2000 te programeren als wannabe PG1000 voor de D50 ben ik eens op zoek gegaan naar een paar noodzakelijke weetjes
1) de PG1000 stuurt sysex boodschappen uit (aha !)
2) de BCR kan sysex "learnen", maar kan niet rechtstreeks geprogrammeerd worden om een bepaalde sysexstring uit te sturen (indien iemand iets anders ontdekt heeft hoor ik het graag ). Dus zou ik bvb met midi-ox de sysex string naar de BCR kunnen sturen om een parameter in te stellen. Alternatief zou zijn om bvb een PG1000 sysex naar de BCR te laten sturen, maar ja , als ik een PG1000 had... . Ander alternatief, een D50 software editor die sysex naar de BCR laten sturen, maar ik vind niet direct een editor die nog beschikbaar is en werkt
3) dus maar de harde weg om de sysexstring zelf op te stellen en die ziet er dan uit als volgt in hexadecimale notatie
F0
41=roland ID
00= (mogelijk anders ingesteld op synth)
14=D50
12=want we willen iets zenden
00 00 00 = het adres van de aan te sturen parameter, dus dat is telkens anders
00=de waarde van de parameter (wat dus geregeld moet worden door de BCR)
00=de checksum, te bepalen door de 2 voorgaande bytes zie bvb http://www.2writers.com/eddie/TutSysEx.htm
F7
okee, maar nu dan de adressen van de parameters, in de midi chart van de D50 staat dit (redelijk onduidelijk) uitgelegd, maar ik dénk dat het als volgt gaat.
in de midi chart staat voor elk van de grote programmeerblokken van de synth een beginadres bvb
00 00 00 upper partial *4-4
en dan onder tabel *4-4 een hele lijst parameters voor dat programmeerblok met een offset getal ervoor, bvb:
35 TVA level, 35 in hexadecimaal is 23
als we deze optellen 00 00 00 + 23 = 00 00 23, dat zou dan het adres moeten zijn voor de TVA level van de upper partial.
Nu kan ik het momenteel nog niet proberen, maar ik vind tegelijkertijd op het web wel tegenstrijdige beginadressen voor de grote programmeerblokken van de D50, dus als er iemand een pg1000 heeft en een midi monitor programmaatje, zou die dan even van een aantal parameters eens kunnen kijken welke sysex er wordt uitgestuurd pretty please .
Mocht er iemand nog fouten in mijn redenering gevonden hebben, dan hoor ik het graag (weet bvb ook niet hoe uitgebreid de sysex capaciteiten van de BCR zijn)
Zo, uitgebreid bericht, benieuwd wie het tot hier heeft uitgehouden
Groeten,
Tom