(Pd) hulp programeren Dx 21 editor

303zalig303

gebruikte oscillator
Lid sinds
19 Maart 2007
Berichten
1.831
kickje
ik probeer in pure data een simpele controller t emaken voor men dx 21

heb de manual er bijgenomen maar snap niet zo goed hoe ik nu het juiste cc nummer heb voor wat ik wil controleren.
heb cc 7 geprobeerd : was inderdaad het volume, 5 portamento time.

(dx 21 manual met cc info)
http://www.maths.abdn.ac.uk/~bensondj/dx7/manuals/dx21-man.pdf

Op pagina 45 zie die program number,
als ik deze getallen invoeg gebeurt er niets..

Wie kan mij helpen ?
 
(Pd) hulp programeren Dx 21 editor

Hallo iedereen
ik ben een editor voor mijn Dx 21 aan het proberen maken in pure data. Ik ben beginnen rond snuisteren naar hoe ik een sysex codering in pure data moet invoegen.

Heb nu deze message :
[240, 67, 16, 8, 50, 48, 247(

Die message zorgt ervoor dat de frequencie van opperator 1 veranderd wordt.


Nu : Ik heb aan deze message box een [midiout] gehangen. Men CME midi interface met lichtjes duit duidelijk aan dat er iets over de lijn wordt gestuurd aan de hand van de lampjes aan de midi input. Enige ding is dat er niet gebeurt wat er zou moeten gebeuren.

Las op het pure data forum dat pure data de message misschien te snel zou doorgeven en dat er wordt aangeraden om een [drip] tussen te hangen. Alleen snap ik niet zo goed hoe ik dan ver moet gaan met die drip. Of dat ik hem daadwerkelijk ook wel nodig heb aangezien er iets (aan de lichtjes te zien) in men Dx 21 wordt gepompt.

Iemand een ideetje :)
 
Ik heb de manier zoals het in de dx manual staat gevolgd, zie bijlage, en omgezet in *binaire getallen

status240
id no67
substatus16
paragroup8
switc n50
data48
eox247

edit : moeten het hexadecimalen zijn ?
edit : *decimalen dus
 

Attachments

  • Afbeelding 40.png
    Afbeelding 40.png
    30,8 KB · Bekeken: 95
statusbyte = F0 ( 240 decimaal )
EOX = F7 ( 247 decimaal )

etc.

yep.
 
ok, puredata zend dus geen hexadecimalen uit :

error: midiout: no method for 'F0'
error: midiout: no method for 'F7'


dit is em
F0, 43, 10, 8, 32, 30, F7
 
6, bedoel je dit ?
nou nee, niet zozeer 00 maar gewoon een variable...
Heb nu deze message :
[240, 67, 16, 8, 50, 48, 247(

Die message zorgt ervoor dat de frequencie van opperator 1 veranderd wordt.
weet je zeker dat het 48 moet zijn? zo te zien 47:

attachment.php



bij OP4 is het 11... dus 11 + (12 x 3) = 47



toch?
 

Attachments

  • dx21.gif
    dx21.gif
    20,6 KB · Bekeken: 106
de value dat parameter 50(= OP1 frequency) kan berijken is volgens de manual 0-63

ik heb willekeurig 48 genomen
 
je hebt idd gelijk qua parameter nummer (ik was de 0 vergeten mee te tellen dus idd 13 para's per Operator)

maar je wil dus alleen maar een fixed value sturen? :?

hier nog ff de complete betekenis van de sysex string elementen:

F0 Status
43 ID nummer
10 Substatus / Kanaal nummer
08 Parameter groep nummer
32 Parameter nummer
XX Data
F7 Einde Sysex
 
Laatst gewijzigd:
Op pagina 45 zie die program number,
als ik deze getallen invoeg gebeurt er niets..

Ik heb ff snel gekeken, volgensmij kan niet alles via CC aangestuurd worden.
Je moet het via SYSEX doen:

Op pagina 43 zie je halverwege "parameter change" met de SYSEX string, op pagina 45 zie je welke nrs bij welke parameters horen.
Die moet je in de SYSEX string gebruiken.

* SYSEX is niet bedoelt om realtime te gaan gebruiken, je moet het eigenlijk instellen vooraan de track.
 
Laatst gewijzigd:
Bericht door een moderator:
@romanlouis; ik heb je vragen over deze editor die je in andere threads gesteld hebt verwijderd. Lijkt me handig om het allemaal binnen één (namelijk deze) thread te houden.
 
Vandaar dat ineens mn reply weg was zker, ging over welke CCs hij kan gebruiken.
 
Back
Top