home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er Special 68
/
64er_Magazin_Sonderheft_68_19xx_Markt__Technik_de_Side_A.d64
/
happysynth
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
21KB
|
773 lines
100 gosub7080:rem titelbild
110 gosub9030:rem mpg laden
120 poke56,152:clr
130 gosub9130:rem initialisieren
140 gosub7430:rem start
150 :
160 pokev+21,0:pokev+1,70
170 on pa goto 190,300,410
180 pa=nr:goto160
190 gosub8020:rem seite 1
200 pokev+16,6:pokev+2,36:pokev+4,36:pokev+3,109:pokev+5,151
210 pokev,60:pokev+21,7:pokev+40,2:pokev+41,2
220 sys49152
230 nr=peek(40959)
240 on nr goto 180,180,180,220,220,220,1010,1020,1040,1090,1100,1120,1170,1180
250 on nr -14 goto 1200,220,220,1030,1260,1110,1330,1190,1400,220,220
260 on nr-25 goto 1050,1130,1210,1060,1140,1220,220,220,220,1250,1320,1390
270 on nr-37 goto 1250,1320,1390,1310,1380,1450,2480,2950,2950,220,220,220
280 on nr-49 goto 2510,2510,2510,2570,2570,220,220,220,2520,2710,2710
290 goto220
300 gosub8400:rem seite 2
310 pokev+21,7:pokev+40,2:pokev+41,2
320 sys49152
330 nr=peek(40959)
340 on nr goto 180,180,180,320,320,320,1270,1270,1270,1340,1340,1340
350 on nr-12 goto 1410,1410,1410,320,320,1280,1280,1350,1350,1420,1420
360 on nr-23 goto 320,320,1290,1360,1430,320,320,320,1300,1370,1440
370 on nr-34 goto 320,320,320,1070,1150,1230,1080,1160,1240,320,3170,3170
380 on nr-46 goto 320,320,320,1460,1470,1480,2840,2840,320,320,320
390 on nr-57 goto 1490,3060,3060
400 goto320
410 gosub8740:rem seite 3
420 pokev+21,7:pokev+40,2:pokev+41,2
430 sys49152
440 nr=peek(40959)
450 on nr goto 180,180,180,4880,3700,4200
460 ifnr=>7 and nr <=28 then3570
470 goto430
1000 rem +++ sprungtabelle +++
1010 s=0:p=241:goto1510
1020 s=0:p=244:goto1540
1030 s=0:p=321:goto1550
1040 s=0:p=247:goto1560
1050 s=0:p=401:goto1570
1060 s=0:p=441:goto1580
1070 s=0:ta=9:goto3470
1080 s=0:ta=9:goto3280
1090 s=1:p=252:goto1510
1100 s=1:p=255:goto1540
1110 s=1:p=332:goto1550
1120 s=1:p=258:goto1560
1130 s=1:p=412:goto1570
1140 s=1:p=452:goto1580
1150 s=1:ta=20:goto3470
1160 s=1:ta=20:goto3280
1170 s=2:p=263:goto1510
1180 s=2:p=266:goto1540
1190 s=2:p=343:goto1550
1200 s=2:p=269:goto1560
1210 s=2:p=423:goto1570
1220 s=2:p=463:goto1580
1230 s=2:ta=31:goto3470
1240 s=2:ta=31:goto3280
1250 s=0:ta=9:goto1640
1260 s=0:ta=8:goto1820
1270 s=0:ta=3:goto1960
1280 s=0:ta=3:goto2070
1290 s=0:ta=9:goto2180
1300 s=0:ta=3:goto2300
1310 s=0:ta=8:goto2410
1320 s=1:ta=20:goto1640
1330 s=1:ta=19:goto1820
1340 s=1:ta=14:goto1960
1350 s=1:ta=14:goto2070
1360 s=1:ta=20:goto2180
1370 s=1:ta=14:goto2300
1380 s=1:ta=19:goto2410
1390 s=2:ta=31:goto1640
1400 s=2:ta=30:goto1820
1410 s=2:ta=25:goto1960
1420 s=2:ta=25:goto2070
1430 s=2:ta=31:goto2180
1440 s=2:ta=25:goto2300
1450 s=2:ta=30:goto2410
1460 p=842:l=1:mw=1:goto3400
1470 p=845:l=1:mw=0:goto3400
1480 p=848:l=1:mw=2:goto3400
1490 p=922:l=7:mw=3:goto3400
1500 :
1510 rem +++ wellenformen/sync/ring +++
1520 :
1530 de(s)=1-de(s):l=1:goto1590
1540 sz(s)=1-sz(s):l=1:goto1590
1550 re(s)=1-re(s):l=1:goto1590
1560 ra(s)=1-ra(s):l=2:goto1590
1570 ri(s)=1-ri(s):l=9:goto1590
1580 sy(s)=1-sy(s):l=9
1590 gosub9820
1600 wf(s)=sy(s)*2+ri(s)*4+de(s)*16+sz(s)*32+re(s)*64+ra(s)*128
1610 pokewf+s,wf(s)+8:pokewf+s,wf(s)
1620 goto220
1630 :
1640 rem +++ oktave +++
1650 :
1660 gosub9430
1670 print"[153]"tab(34)"+okt.[157][157][157][157][157]+# -#[157][157][157][157][157]-okt."
1680 wert=ok(s):jo=10:gosub9530
1690 ifjo=0thenok(s)=ok(s)-12
1700 ifjo=20thenok(s)=ok(s)+12
1710 ifjo=9thenok(s)=ok(s)-1
1720 ifjo=11thenok(s)=ok(s)+1
1730 ifok(s)<0orok(s)>=48thenok(s)=wert
1740 pokewf+3+s,okt(s)
1750 print""tab(ta)int(okt(s)/12)
1760 printtab(ta)n$(int(ok(s)-(int(okt(s)/12))*12))
1770 ifbuthen1680
1780 print"[145][145][156]"tab(ta)int(okt(s)/12)
1790 printtab(ta)n$(int(ok(s)-(int(okt(s)/12))*12))
1800 gosub9440:gosub9460:goto220
1810 :
1820 rem +++ pulse +++
1830 :
1840 gosub9430
1850 print"[153]"tab(35)"+4[157][157][157]+1 -1[157][157][157]-4"
1860 wert=pu(s)/16:jo=wert
1870 gosub9530:pu(s)=jo*16
1880 p1=int(pu(s)/256)
1890 pokewf+49+s,pu(s)-p1*256:pokewf+52+s,p1
1900 pokesi+3+s*7,p1:pokesi+2+s*7,pu(s)-p1*256
1910 print""tab(ta)right$(str$(int(pu(s)/40.95)),2);"%"
1920 ifbuthen1870
1930 print"[145][156]"tab(ta)right$(str$(int(pu(s)/40.95)),2);"%"
1940 gosub9440:gosub9460:goto220
1950 :
1960 rem +++ attack +++
1970 :
1980 gosub 9430:gosub9470
1990 wert=a(s):jo=wert*16
2000 gosub9530:a(s)=int(jo/16)
2010 pokesi+5+s*7,a(s)*16+d(s)
2020 print""tab(ta)ad$(a(s))
2030 ifbuthen2000
2040 print"[145][146][154]"tab(ta)ad$(a(s))
2050 gosub9440:gosub9460:goto320
2060 :
2070 rem +++ decay +++
2080 :
2090 gosub9430:gosub9470
2100 wert=d(s):jo=wert*16
2110 gosub9530:d(s)=int(jo/16)
2120 pokesi+5+s*7,a(s)*16+d(s)
2130 print""tab(ta)r$(d(s))
2140 ifbuthen2110
2150 print"[145][146][154]"tab(ta)r$(d(s))
2160 gosub9440:gosub9460:goto320
2170 :
2180 rem +++ sustain +++
2190 :
2200 gosub9430
2210 print"[153]"tab(36)"+1[157][157]-1"
2220 wert=s(s):jo=wert*16
2230 gosub9530:s(s)=int(jo/16)
2240 pokesi+6+s*7,s(s)*16+r(s)
2250 print""tab(ta-6);"vol.: ";right$(str$(s(s)),2)
2260 ifbuthen2230
2270 print"[145][146][154]"tab(ta-6);"vol.: ";right$(str$(s(s)),2)
2280 gosub9440:gosub9460:goto320
2290 :
2300 rem +++ release +++
2310 :
2320 gosub9430:gosub9470
2330 wert=r(s):jo=wert*16
2340 gosub9530:r(s)=int(jo/16)
2350 pokesi+6+s*7,s(s)*16+r(s)
2360 print""tab(ta)r$(r(s))
2370 ifbuthen2340
2380 print"[145][146][154]"tab(ta)r$(r(s))
2390 gosub9440:gosub9460:goto320
2400 :
2410 rem +++ filter +++
2420 :
2430 fe(s)=1-fe(s):l=2
2440 pokesi+23,rs*16+fe(0)+fe(1)*2+fe(2)*4
2450 print""tab(ta);fi$(fe(s))
2460 goto220
2470 :
2480 rem +++ hoch- band- tiefpass +++
2490 :
2500 hp=1-hp:p=763:goto2530
2510 bp=1-bp:p=843:goto2530
2520 tp=1-tp:p=923
2530 l=7:gosub9820
2540 pokesi+24,15+hp*64+bp*32+tp*16
2550 goto220
2560 :
2570 rem +++ filterfrequenz +++
2580 :
2590 gosub9430
2600 print"[153]"tab(35)"+++[157][157][157][157]+ -[157][157][157][157]---"
2610 wert=30+co*5.8:jo=wert/46.4
2620 gosub9530:if jo<.65then jo=.65
2630 ifjo<>wert/46.4thenco=int((jo*46.4-30)/5.8)
2640 c1=int(co/8)
2650 pokesi+22,c1:pokesi+21,co-c1*8:pokewf+16,c1
2660 print""tab(22);right$(" "+str$(int(co*5.8+30)),5)
2670 ifbuthen2620
2680 print"[145][156]"tab(22);right$(" "+str$(int(co*5.8+30)),5)
2690 gosub9440:gosub9460:goto220
2700 :
2710 rem +++ filterresonanz +++
2720 :
2730 gosub9430
2740 print"[153]"tab(36)"+1"
2750 print""tab(36)"-1"
2760 wert=rs:jo=wert*16
2770 gosub9530:rs=int(jo/16)
2780 print""tab(22);right$(str$(rs),2)
2790 pokesi+23,rs*16+fe(0)+fe(1)*2+fe(2)*4
2800 ifbuthen2770
2810 print"[145][156]"tab(22);right$(str$(rs),2)
2820 gosub9440:gosub9460:goto220
2830 :
2840 rem +++ envelope-follow +++
2850 :
2860 gosub9430:gosub9450
2870 wert=peek(wf+17):jo=wert
2880 gosub9530:ef=jo
2890 pokewf+17,ef
2900 print""tab(30);right$(" "+str$(ef),3)
2910 ifbuthen2880
2920 print"[145][156]"tab(30);right$(" "+str$(ef),3)
2930 gosub9440:gosub9460:goto320
2940 :
2950 rem +++ verstimmung +++
2960 :
2970 gosub9430:gosub9450
2980 wert=vs:jo=wert
2990 gosub9530:vs=jo:ifvs>99thenvs=99:jo=99
3000 pokewf+6,vs
3010 print""tab(30)right$(str$(vs),2)
3020 ifbuthen2990
3030 print"[145][156]"tab(30)right$(str$(vs),2)
3040 gosub9440:gosub9460:goto1940
3050 :
3060 rem +++ filter-modulation +++
3070 :
3080 gosub9430:gosub9450
3090 wert=peek(wf+19):jo=wert
3100 gosub9530:mf=jo
3110 pokewf+19,mf
3120 print""tab(30);right$(" "+str$(mf),3)
3130 ifbuthen3100
3140 print"[145][156]"tab(30);right$(" "+str$(mf),3)
3150 gosub9440:gosub9460:goto320
3160 :
3170 rem +++ modulation: speed +++
3180 :
3190 gosub9430:gosub9450
3200 wert=peek(wf+34):jo=wert
3210 gosub9530:sp=jo
3220 pokewf+34,sp
3230 print""tab(30);right$(" "+str$(sp),3)
3240 ifbuthen3210
3250 print"[145][156]"tab(30);right$(" "+str$(sp),3)
3260 gosub9440:gosub9460:goto320
3270 :
3280 rem +++ pwm-modulation +++
3290 :
3300 gosub9430:gosub9450
3310 wert=peek(wf+40+s):jo=int(wert/2.5757)
3320 gosub9530:if jo>99thenjo=99
3330 pw(s)=int(jo*2.5757)+1
3340 pokewf+40+s,pw(s)
3350 print""tab(ta);right$(str$(int(pw(s)/2.5757)),2)
3360 ifbuthen3320
3370 print"[145][156]"tab(ta);right$(str$(int(pw(s)/2.5757)),2)
3380 gosub9440:gosub9460:goto320
3390 :
3400 rem +++ modulation-wellenform +++
3410 :
3420 fori=842to849:pokefr+i,2:pokefr+i+80,2:next
3430 fori=0tol:pokefr+p+i,5:next
3440 pokewf+33,mw
3450 goto320
3460 :
3470 rem +++ vibrato +++
3480 :
3490 gosub9430:gosub9450
3500 wert=peek(wf+64+s):jo=wert
3510 gosub9530:vi(s)=jo:ifvi(s)>99thenvi(s)=99:jo=99
3520 pokewf+64+s,vi(s)
3530 print""tab(ta);right$(str$(vi(s)),2)
3540 ifbuthen3510
3550 print"[145][156]"tab(ta);right$(str$(vi(s)),2)
3560 gosub9440:gosub9460:goto320
3570 :
3580 rem +++ ende +++
3590 :
3600 pokev+21,0:poke198,0
3610 print" "
3620 print"[153] sind sie sicher ???"
3630 print" "
3640 geta$:ifa$<>"j"anda$<>"n"then3640
3650 ifa$="n"then 410
3660 poke53280,14:poke53281,6:poke198,0:poke808,237:poke2,0
3670 print"[147][154]";
3680 fori=1to100:next
3690 sys 64767
3700 :
3710 rem +++ save - routine +++
3720 :
3730 poke198,0:pokev+21,0:d$=""
3740 print"";
3750 print"[155] s o u n d s p e i c h e r n [146][154]"
3760 print"[171][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][179]" "
3770 [129]i[178]0[164]9
3780 [153]" "
3790 [130]:[153]"ononononononononon";
3800 [153]"name des sounds ? ............cmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmdcmd";
3810 [161]c$:[151]204,0
3830 [139]c$[178][199](20)[167]d$[178]"":[151]204,1:[153]"on":[137]3800
3840 [139]c$[178][199](13)[167]3940
3850 [139]c$[179]"#"[176]c$[177]"z"[167]3810
3855 [139]c$[178]"*"[176]c$[178]","[176]c$[178]":"[176]c$[178]"?"[176]c$[178]"@"[167]3810
3860 [153]c$;:[151]204,1
3870 d$[178]d$[170]c$
3880 [139][195](d$)[179]11[167]3810
3890 [139][195](d$)[177]11[167] 3910
3900 [137]3810
3910 [161]c$:[139]c$[178][199](20)[167]d$[178]"":[151]204,1:[153]"on":[137]3800
3920 [139]c$[178][199](13) [167] 3950
3930 [137]3910
3940 [139]d$[178]""[167][151]204,1:[137] 410
3950 [153]".":[151]204,1:d$[178][200](d$[170]"..............",12)
3960 ue$[178]"":u$[178]"abgespeichert......"
3970 [160]1:[159]1,8,2,ue$[170]"hsy."[170]d$[170]",s,w":[141]10820
3980 [139]er[178]63[167]4030
3990 [139]er[167][153]""
4000 [139]er[175]b$[178]"j"[167]3970
4010 [139]er[167]er[178]0:[160]1:[137]410
4020 [137]4080
4030 [153]"listueberschreiben ?";
4040 [151]198,0
4050 [161]a$:[139]a$[179][177]"n"[175]a$[179][177]"j"[175]a$[179][177][199](13)[167]4050
4060 [139]a$[178]"n"[167][153]" nein":er[178]0:[160]1:[137]410
4070 [153]" ja":ue$[178]"@:":u$[178]"ueberschrieben.....":[137]3970
4080 [153]"sound wird "u$
4090 [129]i[178]0[164]2:p1[178][181](pu(i)[173]256):ad(i)[178]a(i)[172]16[170]d(i):sr(i)[178]s(i)[172]16[170]r(i)
4100 [152]1,[199](wf(i));[199](ok(i));[199](pu(i)[171]p1[172]256);[199](p1);
4110 [152]1,[199](ad(i));[199](sr(i));[199](fe(i));[199](pw(i));[199](vi(i));
4120 [130] i
4130 c1[178][181](co[173]256)
4140 [152]1,[199](hp[172]4[170]bp[172]2[170]tp);[199](co[171]c1[172]256);[199](c1);[199](rs);[199](vs);
4150 [152]1,[199](ef);[199](mf);[199](mw);[199](sp);[199](rg)
4160 [160]1
4170 c$[178]"":[139]ue$[178]""[167]f[178]f[170]1:ff$(f)[178]d$:[139]f[178]33[167]f[178]32
4180 [137]410
4190 :
4200 [143] +++ load - routine +++
4210 :
4220 [151]v[170]3,65:[151]v[170]5,107:[151]v[170]21,6
4230 a$[178]"(NULL)list s o u n d v o n d i s k l a d e n waitcont"
4235 a1$[178]"(NULL)list s o u n d l a d e n waitcont(NULL) "
4240 [141]10030
4250 [153]"sound def"d$" wird geladen.onononcont"
4260 [160]1:[159]1,8,2,"hsy."[170]d$[170]",s,r":[141]10820
4270 [139]er[175]b$[178]"j"[167]4260
4280 [139]er[167]er[178]0:[160]1:[137]410
4290 [129]i[178]0[164]2
4300 [161]#1,a$:[141]9730:wf(i)[178]a%
4310 [161]#1,a$:[141]9730:ok(i)[178]a%
4320 [161]#1,a$:[141]9730:pu(i)[178]a%
4330 [161]#1,a$:[141]9730:pu(i)[178]pu(i)[170]a%[172]256
4340 [161]#1,a$:[141]9730:ad(i)[178]a%
4350 [161]#1,a$:[141]9730:sr(i)[178]a%
4360 [161]#1,a$:[141]9730:fe(i)[178]a%
4370 [161]#1,a$:[141]9730:pw(i)[178]a%
4380 [161]#1,a$:[141]9730:vi(i)[178]a%
4390 [130] i
4400 [161]#1,a$:[141]9730:q[178]a%:hp[178](q [175] 4)[173]4:bp[178](q[175]2)[173]2:tp[178]q[175]1
4410 [161]#1,a$:[141]9730:co[178]a%
4420 [161]#1,a$:[141]9730:co[178]co[170]a%[172]256
4430 [161]#1,a$:[141]9730:rs[178]a%
4440 [161]#1,a$:[141]9730:vs[178]a%
4450 [161]#1,a$:[141]9730:ef[178]a%
4460 [161]#1,a$:[141]9730:mf[178]a%
4470 [161]#1,a$:[141]9730:mw[178]a%
4480 [161]#1,a$:[141]9730:sp[178]a%
4490 [161]#1,a$:[141]9730:rg[178]a%
4500 [160]1:[160]15
4510 [129]i[178]0[164]2
4520 ra(i)[178](wf(i)[175]128)[173]128
4530 re(i)[178](wf(i)[175]64)[173]64
4540 sz(i)[178](wf(i)[175]32)[173]32
4550 de(i)[178](wf(i)[175]16)[173]16
4560 ri(i)[178](wf(i)[175]4)[173]4
4570 sy(i)[178](wf(i)[175]2)[173]2
4580 a(i)[178](ad(i)[175]240)[173]16
4590 d(i)[178]ad(i)[175]15
4600 s(i)[178](sr(i)[175]240)[173]16
4610 r(i)[178]sr(i)[175]15
4620 [130] i
4630 :
4640 [143] +++ sound initialisieren +++
4650 :
4660 [129]s[178]0[164]2
4670 [151]wf[170]3[170]s,okt(s)
4680 [151]si[170]5[170]s[172]7,ad(s)
4690 [151]si[170]6[170]s[172]7,sr(s)
4700 [151]wf[170]40[170]s,pw(s)
4710 [151]wf[170]64[170]s,vi(s)
4720 wf(s)[178]sy(s)[172]2[170]ri(s)[172]4[170]de(s)[172]16[170]sz(s)[172]32[170]re(s)[172]64[170]ra(s)[172]128
4730 [151]wf[170]s,wf(s)[170]8:[151]wf[170]s,wf(s)
4740 p1[178][181](pu(s)[173]256)
4750 [151]wf[170]49[170]s,pu(s)[171]p1[172]256:[151]wf[170]52[170]s,p1
4760 [151]si[170]3[170]s[172]7,p1:[151]si[170]2[170]s[172]7,pu(s)[171]p1[172]256
4770 [130] s
4780 [151]si[170]23,rs[172]16[170]fe(0)[170]fe(1)[172]2[170]fe(2)[172]4
4790 [151]si[170]24,15[170]hp[172]64[170]bp[172]32[170]tp[172]16
4800 c1[178][181](co[173]8):[151]si[170]22,c1:[151]si[170]21,co[171]c1[172]8:[151]wf[170]16,c1
4810 [151]wf[170]17,ef
4820 [151]wf[170]6,vs
4830 [151]wf[170]17,ef
4840 [151]wf[170]34,sp
4845 [151]wf[170]19,mf
4850 [151]wf[170]33,mw
4860 [137] 410
4870 :
4880 [143] +++ sound loeschen +++
4890 :
4900 [151]v[170]3,65:[151]v[170]5,107:[151]v[170]21,6
4910 a$[178]"(NULL)list s o u n d l o e s c h e n waitcont"
4915 a1$[178]"(NULL)list s o u n d l o e s c h e n waitcont(NULL) "
4920 [141]10030
4930 [153]"sound def"d$" loeschen ?";
4940 [151]198,0
4950 [161]a$:[139]a$[178]"n"[167]410
4960 [139]a$[179][177]"j"[175]a$[179][177][199](13)[167]4950
4970 [153]" ja"
4980 [160]1:[159]1,8,15,"s:hsy."[170]d$:[141]10820
4990 [139]er[178]1[175]lo[178]1[167]ff$(z1)[178]ff$(f):ff$(f)[178]"":f[178]f[171]1:[137]5020
5000 [139]er[178]1[167][153]"sound geschuetzt !":[153]"nochmal ?";:[137]4950
5010 [139]b$[178]"j"[167]4980
5020 er[178]0:[160]1:[137]410
7000 [178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178]
7010 [178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178]
7020 [178][178][178] u n t e r p r o g r a m m e [178][178]
7030 [178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178]
7040 [178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178][178]
7050 :
7060 [143] +++ titelbild +++
7070 :
7080 [139][194](2)[178]1[176][194](2)[178]2[167][142]
7090 [151]53280,0:[151]53281,0
7100 [153]"load";[199](142);
7110 [153]"tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan"
7120 [153]"for (NULL) step (NULL) (NULL) (NULL) (NULL) stepto(NULL) (NULL) (NULL) (NULL) "
7130 [153]" tab( tab(waitstep tab(waitstep(NULL) waitstep(NULL) (NULL)wait(NULL) waitstep (NULL) "
7140 [153]" (NULL) (NULL) wait(NULL)tab(waitstep (NULL) (NULL) "
7150 [153]"tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan"
7160 [153]"print# wait print#version 1.0"
7170 [153]"print#notnotnotnotnotnotnotnotnotnotwait print#usrusrusrusrusrusrusrusrusrusrusr"
7180 [153]"print#ower(NULL)print#spc(spc(spc(spc(spc("
7190 [153]"print#spc(spc(spc(spc(spc(spc(spc(spc(spc(spc("[166]21)"waitand"
7200 [153]"print# "[166]20)"step (NULL)"
7210 [153]"print#tab(tab(tab(tab(tab(tab(tab(tab(tab(tab("[166]20)" "
7220 [153]"print# print#waitstr$valusr(NULL)to"[166]15)"(NULL) waitstep"
7230 [153]"print#tantantantantantantantantanright$print#wait thenpoke (NULL)"[166]10)"list "
7240 [153]"print# *waitfrefrefrernd (NULL)print#waitasc(NULL)and(NULL)tab( poke(NULL)(NULL)"[166]9)"list "
7250 [153]"print# waitintf 1abs (NULL)waitcont port 2poke(NULL)(NULL)waitandandprint#step (NULL)"
7260 [153]"print# logpokewaitposposposprint#cos (NULL)waitpoke (NULL)(NULL)"[166]2)"verifytab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab("
7270 [153]"print# *pokewaitfrefrefreprint#rnd (NULL)wait poke(NULL) verifytab(tab(tab(tab(tab(tab(tab(tab(tab(tab(tab("
7280 [153]"print# waitintf 3abs (NULL)"[166]16)"verifywait(NULL) waitstep"
7290 [153]"print# logpokewaitposposposprint#cos (NULL)
7300 print"[152] [172][146][151][184][184][184][152][187] [221]
7310 [153]"print# waitintf 5abs (NULL)waitcont ortantantantantantantantantantantantantantantantantantantantantantantantantan^"
7320 [153]"print# logpokewaitposposposprint#cos (NULL)waitcont (NULL) printhappysynthlist (c) 1985 cont(NULL)"
7330 [153]"print# *waitpokefrefrefreprint#rnd (NULL)waitcont (NULL)listchristian quirin spitznercont(NULL)"
7340 [153]"print# waitintf 7abs (NULL)waitcont (NULL)list & bernhard carli cont(NULL)"
7350 [153]"print# logpokewaitposposposprint#cos (NULL)waitcont /tantantantantantantantantantantantantantantantantantantantantantantantantanexpon"
7360 [142]
7400 :
7410 [143] +++ start +++
7420 :
7430 [139][194](56320)[178]111[167]7470
7440 [153]""[163]27)t$(t1)
7450 [139]t[170]40[179]ti[167]t[178]ti:t1[178]1[171]t1
7460 [137]7430
7470 [153]"loadortantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan^";
7480 [129]i[178]1064[164]1944[169]40:[151]i,93:[151]i[170]39,93:[153]:[130]
7490 [153]"/tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan";
7500 [151]2023,125
7510 [142]
8000 [143] +++ seite 1 +++
8010 :
8020 [153]"contortantantantantantantantantantan=tantantantantantantantantantan=tantantantantantantantantantan=tantantantantan^";
8030 [153]"cont(NULL)oszillatorwaitcont(NULL)huellkurve(NULL)tastatur (NULL)sysjoy- cont(NULL)";
8040 [153]"(NULL)& filter waitcont(NULL)modulation(NULL)disk-menue(NULL)sysstickcont(NULL)";
8050 [153]"-tantantantantantantantantantan(NULL)tantantantantantantantantantan(NULL)tantantantantantantantantantan(NULL)tantantantantan<";
8060 [153]"(NULL) dco 1 cont (NULL) dco 2 cont (NULL) dco 3 cont (NULL)"
8070 [153]"-tantantantantantantantantantan(NULL)tantantantantantantantantantan(NULL)tantantantantantantantantantan<"
8080 [153]"(NULL)";:[129]i[178]0[164]2
8090 [153]f$(de(i))"(NULL)(NULL)"f$(sz(i))" then(NULL)"f$(ra(i))" spc(spc(spc(cont (NULL)";:[130]:[153]
8100 [153]"(NULL) (NULL) (NULL) (NULL)"
8110 [153]"(NULL)";:[129]i[178]0[164]2
8120 [153]f$(re(i))"(NULL)(NULL) clrpw: "[201]([196]([181](pu(i)[173]40.95)),2)"%cont(NULL)";:[130]:[153]
8130 [153]"-tantantantantantantantantantan(NULL)tantantantantantantantantantan(NULL)tantantantantantantantantantan<"
8140 [153]"(NULL)"f$(ri(0))"ringmod. 3cont(NULL)";
8150 [153]f$(ri(1))"ringmod. 1cont(NULL)";
8160 [153]f$(ri(2))"ringmod. 2cont(NULL)"
8170 [153]"(NULL)"f$(sy(0))"synchro. 3cont(NULL)";
8180 [153]f$(sy(1))"synchro. 1cont(NULL)";
8190 [153]f$(sy(2))"synchro. 2cont(NULL)"
8200 [153]"-tantantantantantantantantantan(NULL)tantantantantantantantantantan(NULL)tantantantantantantantantantan<"
8210 [153]"(NULL)";:[129]i[178]0[164]2
8220 [153]"clroktave: "[181](okt(i)[173]12)"cmdcont(NULL)";:[130]:[153]
8230 [153]"(NULL)";:[129]i[178]0[164]2
8240 [153]"clrtonart: "n$([181](ok(i)[171]([181](ok(i)[173]12))[172]12))"cont(NULL)";:[130]:[153]
8250 [153]"-tantantantantantantantantantan(NULL)tantantantantantantantantantan(NULL)tantantantantantantantantantan<"
8260 [153]"(NULL)deffilter "fi$(fe(0))"cont(NULL)deffilter "fi$(fe(1))"cont(NULL)deffilter "fi$(fe(2))"cont(NULL)"
8270 [153]"for-tan=tantantantantantantantan(NULL)conttantantantantantantantantantan>tantantantantantantantantantan<"
8280 [153]"for(NULL)ffor(NULL) for(NULL)clrdco verstimmung: "[201]([196](vs),2)" cont(NULL)"
8290 [153]"for(NULL)ifor(NULL)"f$(hp)"hochpassfor-tantantantantantantantantantantantantantantantantantantantantan<"
8300 [153]"for(NULL)lfor(NULL) (NULL) (NULL)"
8310 [153]"for(NULL)tfor(NULL)"f$(bp)"bandpassfor(NULL)";
8320 [153]"clrfrequenz: ";[201](" "[170][196]([181](co[172]5.8[170]30)),5);" hertzfor(NULL)"
8330 [153]"for(NULL)efor(NULL) (NULL) (NULL)"
8340 [153]"for(NULL)rfor(NULL)"f$(tp)"tiefpassfor(NULL)clrresonanz: "[201]([196](rs),2)" for(NULL)"
8350 [153]"/tan>tantantantantantantantan>tantantantantantantantantantantantantantantantantantantantantancont>tantantantantan"
8360 [142]
8370 :
8380 [143] +++ seite 2 +++
8390 :
8400 [153]"contortantantantantantantantantantan=tantantantantantantantantantan=tantantantantantantantantantan=tantantantantan^";
8410 [153]"cont(NULL)oszillator(NULL)huellkurvewaitcont(NULL)tastatur (NULL)sysjoy- cont(NULL)";
8420 [153]"(NULL)& filter (NULL)modulationwaitcont(NULL)disk-menue(NULL)sysstickcont(NULL)";
8430 [153]"-tantantantantantantantantantan(NULL)tantantantantantantantantantan(NULL)tantantantantantantantantantan(NULL)tantantantantan<";
8440 [153]"(NULL) adsr 1cont (NULL) adsr 2cont (NULL) adsr 3cont (NULL)"
8450 [153]"-tan=tantantantantantantantan(NULL)tan=tantantantantantantantan(NULL)tan=tantantantantantantantan<"
8460 [153]"(NULL)acont(NULL)";ad$(a(0));"(NULL)acont(NULL)";ad$(a(1));"(NULL)acont(NULL)";ad$(a(2));"(NULL)"
8470 [153]"-tan(NULL)tantantantantantantantan(NULL)tan(NULL)tantantantantantantantan(NULL)tan(NULL)tantantantantantantantan<"
8480 [153]"(NULL)dcont(NULL)";r$(d(0));"(NULL)dcont(NULL)";r$(d(1));"(NULL)dcont(NULL)";r$(d(2));"(NULL)"
8490 [153]"-tan(NULL)tantantantantantantantan(NULL)tan(NULL)tantantantantantantantan(NULL)tan(NULL)tantantantantantantantan<"
8500 [153]"(NULL)scont(NULL)vol.: "[201]([196](s(0)),2)"(NULL)scont(NULL)vol.: "[201]([196](s(1)),2);
8510 [153]"(NULL)scont(NULL)vol.: "[201]([196](s(2)),2)"(NULL)"
8520 [153]"-tan(NULL)tantantantantantantantan(NULL)tan(NULL)tantantantantantantantan(NULL)tan(NULL)tantantantantantantantan<"
8530 [153]"(NULL)rcont(NULL)";r$(r(0));"(NULL)rcont(NULL)";r$(r(1));"(NULL)rcont(NULL)";r$(r(2));"(NULL)"
8540 [153]"for-tan>tantantantantantantantan(NULL)tan>tantantantantantantantan(NULL)tan>tantantantantantantantan<"
8550 [153]"(NULL)";:[129]i[178]0[164]2
8560 [153]"clrvibrato:";[201]([196](vi(i)),2)"for(NULL)";:[130]:[153]
8570 [153]"-tantantantantantantantantantan(NULL)tantantantantantantantantantan(NULL)tantantantantantantantantantan<"
8580 [153]"(NULL)";:[129]i[178]0[164]2
8590 [153]"clrpw.mod.:"[201]([196]([181](pw(i)[173]2.5757)),2)"for(NULL)";:[130]:[153]
8600 [153]"-tantantantantantantantantantan(NULL)tantantantantantantantantantan>tantantantantantantantantantan<"
8610 [153]"(NULL)modulationfor(NULL)clrgeschwindigkeit: "[201](" "[170][196](sp),3)"for(NULL)"
8620 [153]"(NULL) -tantantantantantantantantantantantantantantantantantantantantan<"
8630 [153]"(NULL) -tantantantantantantantantantantantantantantantantantantantantan<"
8640 [153]"(NULL)"f$(4[170]mw)" (NULL)(NULL)"f$(5[170]mw)" then(NULL)"f$(3[170]mw)" (NULL)(NULL) ";
8650 [153]"for(NULL)clrenvelope follow: "[201](" "[170][196](ef),3)"for(NULL)"
8660 [153]"(NULL) (NULL) (NULL)"
8670 [153]"(NULL)"f$(mw[170]2)" stimme 3 for(NULL)clrfilter modulation:";
8680 [153][201](" "[170][196](mf),3)"for(NULL)"
8690 [153]"/tantantantantantantantantantan>tantantantantantantantantantantantantantantantantantantantantancont>"
8700 [142]
8710 :
8720 [143] +++ seite 3 +++
8730 :
8740 [153]"contortantantantantantantantantantan=tantantantantantantantantantan=tantantantantantantantantantan=tantantantantan^";
8750 [153]"cont(NULL)oszillator(NULL)huellkurve(NULL)tastatur waitcont(NULL)sysjoy- cont(NULL)";
8760 [153]"(NULL)& filter (NULL)modulation(NULL)disk-menuewaitcont(NULL)sysstickcont(NULL)";
8770 [153]"-tantantantantantantantantantan(NULL)tantantantantantantantantantan(NULL)tantantantantantantantantantan(NULL)tantantantantan<";
8780 [153]"(NULL)sound cont(NULL)sound cont(NULL)sound cont(NULL)"
8790 [153]"(NULL)loeschen cont(NULL)speichern cont(NULL)laden cont(NULL)"
8800 [153]"-tantantantantantantantantantan>tantantantantantantantantantan>tantantantantantantantantantan<"
8810 [153]"(NULL) for towait (NULL) wait (NULL)wait towait cont(NULL)"
8820 [153]"(NULL) for waitget (NULL) wait fn wait waitget cont(NULL)"
8830 [153]"(NULL) for tab(tab(wait (NULL)wait waitstep tab(tab(wait cont(NULL)"
8840 [153]"-tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan< "
8850 [153]"(NULL) (NULL) "
8860 [153]"(NULL) list wait wait (NULL) wait wait wait (NULL) wait wait (NULL) wait wait waitc waitcont (NULL) "
8870 [153]"cont(NULL) list wait2 wait3 (NULL) wait5 wait6 wait7 (NULL) wait9 wait0 (NULL) wait- wait\ waitl waitcont (NULL)"
8880 [153]"cont(NULL) list wait wait (NULL) wait wait wait (NULL) wait wait (NULL) wait wait waitr waitcont (NULL)"
8890 [153]"cont(NULL) list (NULL) (NULL) (NULL) (NULL) (NULL) (NULL) (NULL) (NULL) (NULL) (NULL) (NULL) (NULL) (NULL) waitcont (NULL)"
8900 [153]"cont(NULL) listq(NULL)w(NULL)e(NULL)r(NULL)t(NULL)y(NULL)u(NULL)i(NULL)o(NULL)p(NULL)@(NULL)*(NULL)^(NULL)zwaitcont (NULL)"
8910 [153]"(NULL) (NULL)"
8920 [153]"(NULL) list (NULL) wait wait (NULL) wait wait wait (NULL) wait wait waitcont (NULL)"
8930 [153]"cont(NULL) list (NULL) waitd waitf (NULL) waith waitj waitk (NULL) wait: wait; waitcont (NULL)"
8940 [153]"cont(NULL) list (NULL) wait wait (NULL) wait wait wait (NULL) wait wait waitcont (NULL)"
8950 [153]"cont(NULL) list (NULL) (NULL) (NULL) (NULL) (NULL) (NULL) (NULL) (NULL) (NULL) (NULL) waitcont (NULL)"
8960 [153]"cont(NULL) listz(NULL)x(NULL)c(NULL)v(NULL)b(NULL)n(NULL)m(NULL),(NULL).(NULL)/(NULL) waitcont (NULL)"
8970 [153]"(NULL) (NULL)"
8980 [153]"/tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan>";
8990 [142]
9000 :
9010 [143] +++ mpg's laden +++
9020 :
9030 [139][194](2)[178]0[167][151]2,1:[147]"happys.mpg.1",8,1
9040 [139][194](2)[178]1[167][151]2,2:[147]"happys.mpg.2",8,1
9050 [139][194](2)[178]2[167][151]2,3:[147]"happys.mpg.3",8,1
9060 [142]
9100 :
9110 [143] +++ initialisieren +++
9120 :
9130 [159]3,8,15
9140 [134]ad$(15),r$(15),n$(11),b(39),ff$(35)
9150 :
9160 [129]i[178]0[164]15:[135]ad$(i):[130]
9170 [129]i[178]0[164]15:[135] r$(i):[130]
9180 [129]i[178]0[164]11:[135] n$(i):[130]
9190 f$(0)[178][199](28):f$(1)[178][199](30):fi$(0)[178]"aus":fi$(1)[178]"ein":f$(5)[178]f$(1)
9200 t$(0)[178]"andandcont":t$(1)[178]"andandcont"
9210 :
9220 v[178]53248:si[178]54272:fr[178]55296:wf[178]40704:pa[178]1:mw[178]1
9230 [151]v[170]32,0:[151]v[170]33,0:[151]v[170]21,0:[158]49280
9240 [129]i[178]0[164]23:[151]si[170]i,0:[130]:[151]si[170]24,15
9250 [151]2041,14:[151]2042,15:[151]808,225
9260 [151]2040,13:[151]v[170]39,8:[151]v[170]37,7:[151]v[170]38,0:[151]v[170]28,1:[151]v[170]24,21
9270 [151]v[170]23,6:[151]v[170]29,6:[151]v[170]40,2:[151]v[170]41,2:[151]49213,5
9280 [151]49301,203:[151]49360,203
9290 [129]i[178]0[164]66:[151]wf[170]i,0:[130]i:[151]wf[170]33,1:[151]wf[170]39,26
9300 [142]
9400 :
9410 [143] +++ sprites +++
9420 :
9430 [151]v[170]21,6:[151]v[170]40,5:[151]v[170]41,5:[142]
9440 [151]v[170]21,7:[151]v[170]40,2:[151]v[170]41,2:[142]
9450 [153]"print"[163]35)"+10cmdcmdcmdcmd+1 -1cmdcmdcmdcmd-10":[142]
9460 [153]""[163]34)" cmdcmdcmdcmdcmd cmdcmdcmdcmdcmd ":[142]
9470 [153]""[163]34)"+msekcmdcmdcmdcmdcmd-msek":[142]
9500 :
9510 [143] +++ joystick-abfrage +++
9520 :
9530 j[178][194](56320):[139]j[175]15[177][178]16[167] [142]
9540 [139]j[178]123[167]jo[178]jo[170]1
9550 [139]j[178]119[167]jo[178]jo[171]1
9560 [139]j[178]126[167]jo[178]jo[170]10
9570 [139]j[178]125[167]jo[178]jo[171]10
9580 [139]jo[179]0[167]jo[178]0
9590 [139]jo[177]255[167]jo[178]255
9600 bu[178]j[175]16
9610 [142]
9700 :
9710 [143] +++ a$ --> a% +++
9720 :
9730 a%[178][198](a$[170][199](0)):[142]
9800 :
9810 [143] +++ rot <-> gruen +++
9820 :
9830 a[178][194](fr[170]p):[139]a[173]2[178][181](a[173]2)[167]a[178]5:[137]9850
9840 a[178]2
9850 [129]i[178]0[164]l:[151]fr[170]p[170]i,a:[130]:[142]
10000 :
10010 [143] +++ laden/loeschen +++
10020 :
10030 [153]"-tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan>tantantantantan"
10040 [153]a$
10050 [151]1463,115:[151]1543,115:[151]v[170]40,5:[151]v[170]41,5
10060 [153]"-tantantantantantantantantantantantan=tantantantantantantantantantantantan=tantantantantantantantantantantantan"
10070 [129]i[178]0[164]10
10080 [153]"(NULL) (NULL) (NULL) ":[130]
10090 [153]"/tantantantantantantantantantantantan>tantantantantantantantantantantantan>tantantantantantantantantan"
10100 [141]10210:[151]1463,93:[151]1543,93
10110 d$[178]ff$(z1):[151]v[170]3,109:[151]v[170]5,151:[151]v[170]21,0
10120 [139]er[167]er[178]0:[137]410
10130 [153]"cont-tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan< "
10135 [153]a1$
10138 [153]"cont-tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan< "
10140 [129]i[178]2[164]12
10150 [153]"(NULL) (NULL) ":[130]
10160 [153]"/tantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantantan>";
10170 [142]
10180 :
10190 [143] +++ sound-auswahl +++
10200 :
10210 [139]ll[167]10590
10215 [141]10914:id$(1)[178]id$
10220 [160]1:[159]1,8,2,"hsy*,s,r":[141]10820
10225 [141]10914:id$(1)[178]id$
10230 [139]er[175]b$[178]"j"[167]10220
10240 [139]er[167][142]
10250 a0[178]0
10260 [160]15:[159]15,8,15,"i":[141]10820
10270 [139]er[175]b$[178]"j"[167]10260
10280 [139]er[167][142]
10290 f[178][171]1
10300 [160]2:[159]2,8,2,"#":[141]10820
10310 [139]er[167][142]
10320 [139]er[175]b$[178]"j"[167]10300
10330 [139]er[167][142]
10340 tr[178]18:se[178]1
10350 [153]"";
10360 [152]15,"u1";2;0;tr;se
10370 [161]#2,x$
10380 tr[178][198](x$[170][199](0))
10390 [161]#2,x$
10400 se[178][198](x$[170][199](0))
10410 [129]x[178]0[164]7
10420 [152]15,"b-p";2;x[172]32[170]2
10430 [161]#2,t$:[139]([198](t$[170][199](0))[175]1)[178]0[167]10560
10440 [152]15,"b-p";2;x[172]32[170]5
10450 [161]#2,x$:[139]x$[179][177]"h"[167]10560
10460 [161]#2,x$:[139]x$[179][177]"s"[167]10560
10470 [161]#2,x$:[139]x$[179][177]"y"[167]10560
10480 [161]#2,x$
10490 f$[178]""
10500 [129]y[178]0[164]11
10510 [161]#2,x$:[139]x$[178]""[167]x$[178][199](0)
10520 f$[178]f$[170]x$
10530 [130]y:f[178]f[170]1:[139]f[178]33[167]f[178]32:[137]10580
10535 ff$(f)[178]f$
10540 [153][163]a0[172]13[170]1);"print#";f$;
10550 a0[178]a0[170]1:[139]a0[177]2[167]a0[178]0:[153]
10560 [130]x
10570 [139]tr[179][177]0[167]10360
10580 [160]15:[160]2:ll[178]1:[137]10620
10590 [141]10914:[139]id$[179][177]id$(1)[167]ll[178]0:[129]i[178]0[164]32:ff$(i)[178]"":[137]10210
10599 [153]"";
10600 a1[178][171]1:[129]i[178]0[164]32:a1[178]a1[170]1:[139]a1[177]2[167]a1[178]0:[153]
10610 [153][163]1[170]a1[172]13)"print#"ff$(i);:[130]i
10620 z1[178]0:a1[178]0:z2[178]z1:a2[178]a1
10630 [153]""
10640 [129]i[178]0[164][181](z2[173]3):[153]:[130]i
10650 [153][163]a2[172]13[170]1)"print#"ff$(z2)
10660 [153]""
10670 [129]i[178]0[164][181](z1[173]3):[153]:[130]i
10680 [153][163]a1[172]13[170]1)""ff$(z1)
10690 a2[178]a1:z2[178]z1:j[178][194](56320)
10700 [139]j[178]119[167]z1[178]z1[170]1:[139]z1[177]f[167]z1[178]z2:[137]10720
10710 [139]j[178]119[167]a1[178]a1[170]1:[139]a1[177]2[167]a1[178]0:[137]10770
10720 [139]j[178]123[167]z1[178]z1[171]1:[139]z1[179]0[167]z1[178]z2:[137]10740
10730 [139]j[178]123[167]a1[178]a1[171]1:[139]a1[179]0[167]a1[178]2:[137]10770
10740 [139]j[178]125[167]z1[178]z1[170]3:[139]z1[177]f[167]z1[178]z2:[137]10750
10750 [139]j[178]126[167]z1[178]z1[171]3:[139]z1[179]0[167]z1[178]z2:[137]10770
10760 [139]j[178]111[167][142]
10770 [139](j[175]15)[179]15[175]z1[179][177]z2[167]10630
10780 [137]10690
10790 :
10800 [143] +++ fehlermeldung +++
10810 :
10820 [132]3,er,er$,lo:er$[178]er$[170]" "
10830 [139]er[178]0[176]er[178]63[176]er[178]1[167][142]
10840 [152]3,"ui"
10850 [129]i[178]1[164]39:b(i)[178][194](1463[170]i):[130]
10860 [153]"list";[200](er$,21);": nochmal ? "
10870 [139]b(34)[178]93[167][153][163]33)"oncont(NULL)"
10880 [161]b$:[139]b$[179][177]"j"[175]b$[179][177]"n"[167]10880
10890 [139]b$[178]"n"[167][142]
10900 [129]i[178]1[164]39:[151]1463[170]i,b(i):[130]
10910 [142]
10911 :
10912 [143] +++ id abfragen +++
10913 :
10914 [160]15:[159]15,8,15,"i"
10915 [139]er[175]b$[178]"j"[167]10914
10916 [139]er[167][160]2:[156]15:[142]
10917 [160]2:[159]2,8,2,"#"
10918 [152]15,"u1:";2;0;18;0
10919 [152]15,"b-p:";2;162
10920 [161] #2,id$,i1$:id$[178]id$[170]i1$
10930 [160]2:[160]15:[142]
11000 :
11010 [143] +++ datas +++
11020 :
11030 [143] +++ daten fuer adsr +++
11040 [131]" 2 ms"," 8 ms"," 16 ms"," 24 ms"," 38 ms"," 56 ms"
11050 [131]" 68 ms"," 80 ms"," 100 ms"," 250 ms"," 500 ms"," 800 ms"
11060 [131]" 1000 ms"," 3000 ms"," 5000 ms"," 8000 ms"
11070 [131]" 6 ms"," 24 ms"," 48 ms"," 72 ms"," 114 ms"," 168 ms"
11080 [131]" 204 ms"," 240 ms"," 300 ms"," 750 ms"," 1500 ms"," 2400 ms"
11090 [131]" 3000 ms"," 9000 ms","15000 ms","24000 ms"
11100 [143] +++ daten fuer noten +++
11110 [131]" c","#c"," d","#d"," e"," f","#f"," g","#g"," a","#a"," h"