Hallohallo,
Ich mache gerade erste zaghafte Schritte in die Welt der Musik und Soundeffekte. Vorab erstmal, was ich schon habe:
1 R=54200:FOR I=72 TO 96:POKE R+I,0:NEXT I
2 POKE R+73,3:POKE R+72,150:REM FREQUENZ
5 POKE R+77,10*16+0:POKE R+78,5*16+10:REM WAVE 10,0,5,10
6 REM A=0.5S D=6MS S=5/15 R=1.5S
7 POKE R+76,33:POKE R+96,15:REM START SOUND
8 SL=TI:REM WAIT FOR 2 SECONDS
9 IF TI < SL+120 THEN GOTO 9
13 POKE R+96,0:REM SOUND OFF
in Zeile 6 habe ich nochmal notiert, was die Wellenform darstellen soll. Der Ton soll zuerst anschwellen, dann auf ein leiseres Niveau zurückfallen und über 1,5 Sekunden abklingen. Allerdings wird der Release, also das Abklingen am Ende, komplett ignoriert und der Ton bleibt bei voller Lautstärke, bis er abgeschaltet wird. Außerdem beginnt der Ton immer mit einem störenden Knacken. Ich nehme an, dass dieses Knacken vom Aktivieren des SIDs kommt, aber ich weiß nicht, wie ich es unterbinden kann.
Dann noch eine weitere Frage: Kann ich die Frequenz des Tons während er abgespielt wird ändern, oder muss ich dafür einen neuen Ton "anschlagen"? Ich weiß, dass eine kontinuierliche Änderung der Tonhöhe in vielen Sidtunes verwendet wird, aber ist das unter Basic möglich?
EDIT: Achja, ich arbeite mit CCS64 V3.8 