Ich stehe gerade ein wenig auf dem Schlauch. Ich möchte gerne, dass bei jedem Drücken einer Taste der Sound neu startet, aber der SID scheint erst wieder auf das Gate-Bit zu reagieren, wenn die Sustain-Dauer durch ist.
Hier ein kurzes Test-Programm in BASIC:
Code
- 10 s=54272
- 20 rem *** sid-werte zuruecksetzen ***
- 30 fori=0to24:pokes+i,0:next
- 40 rem *** lautstaerke auf maximum ***
- 50 pokes+24,5
- 60 rem *** lo/hi frequenz von note C-4 setzen ***
- 70 pokes+0,103
- 80 pokes+1,17
- 90 rem *** adsr verlauf festlegen ***
- 100 pokes+5,16*0+9 :rem attack + decay
- 110 pokes+6,16*7+11:rem sustain + release
- 120 rem *** waveform setzen mit gate bit (=starten von attack/decay) ***
- 130 pokes+4,33
- 140 rem *** wavefrom setzen ohne gate bit (=wechseln zu sustain/release)
- 150 pokes+4,32
- 160 rem *** warten auf taste ***
- 170 poke198,0:wait198,1:goto130
Vielen Dank für eure Hilfe
(ich -> )