043
25.01.2023, 08:44 Uhr
BICa5105
|
Zitat: | ralle schrieb Also ich erforsche weiter das RBASIC-Soundsystem. Bis jetzt war nur die 'Play'-Anweisung 3stimmig, dafür gibt es auch ein Beispielprogramm im zugehörigen Extraheft. |
Ralle, was forscht du denn da :-) ?
Wenn du mit Play alle 3 Kanäle ansprichst, dann spielt er natürlich auch 3 stimmig ;-). PLAY "C","E","G" - alle 3 Kanäle (C-DUR Grundakkord)
Mit dem Soundbefehl auch. Register 7: Sound 7,7 spielt alle 3 Kanäle. Beim Sound Befehl muss man dann aber jede Note die man "programmiert" hat noch dem Kanal zuweisen. Also für den Akkord oben musst du dann: C auf Kanal A: Sound 7,1 E auf Kanal B: Sound 7,2 G auf Kanal C: Sound 7,4 die Zahlen hinterm Komma in - dezimal - ergeben sich aus den Binärwerten. Um mit Sound verschiedene Noten zu spielen braucht man aber die Frequenzen etc. . Ein bisschen "Geklimper" sieht dann so aus wie unten. Mit Data Zeilen ist es praktischer und geht schneller. Eine Data Zeile - eine Note.
10 FOR Z=1 TO 9 20 READ A,B,C,D,E,F,G,H,I,J,K,L,M,N,O 30 SOUND0,A:SOUND1,B:SOUND2,C:SOUND3,D:SOUND4,E00:SOUND5,F 40 SOUND6,G:SOUND7,H:SOUND8,I:SOUND9,J:SOUND10,K 50 SOUND11,L:SOUND12,M:SOUND13,N:PAUSE O 60 NEXT:END 70 DATA 225,0,150,0,200,0,30,1,16,0,0,44,2,3,10 80 DATA 180,0,170,0,200,0,30,1,16,9,0,44,2,3,10 90 DATA 150,0,225,0,225,0,30,7,16,16,16,44,2,8,20 100 DATA 225,0,135,0,200,0,30,1,16,9,0,44,2,3,10 110 DATA 180,0,150,0,200,0,30,1,16,0,0,44,2,3,10 120 DATA 150,0,225,0,225,0,30,7,16,16,16,44,2,8,20 130 DATA 120,0,150,0,200,0,30,1,16,0,0,44,2,3,10 140 DATA 112,0,112,0,200,0,30,1,16,9,0,44,2,3,10 150 DATA 100,0,150,0,200,0,30,1,0,0,0,44,2,8,20
LG Cornelius -- https://www.youtube.com/@robotronA5105 |