You are not logged in.

Dear visitor, welcome to Forum64. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

ceviernsechzsch

Unregistered

1

Saturday, May 12th 2012, 11:03am

Sound listing Problem - eine Voice unhörbar

Morgen, ich hab mal eine Frage.

Neuerdings mach ich ja etwas Gehirnjogging in Form vom guten alten Basic,
speziell um die niedlichen Sounds wollte ich mich mal etwas kümmern (Win und
Emu Vice64). Man verzeihe mir mein niedriges Skill-Level. Ich hatte den c64
erst recht spät, entsprechend wenig Literatur (jetzt hab ich mehr, dank INet) und
bin damals auch recht bald zu WIN und MAC gewechselt.

Nun habe ich folgendes Listing
(aus dem Buch: Make your Commodore 64 sing, von Ed Bogas, ab Seite 80[falls es jemand gerade da hat ^^]).
Im Course ist das Programm in 3 Teile zerlegt.

Teil 1: Grundmelodie. Teil 2: eine Voice dazu. Teil 3: Zuletzt noch eine dritte Voice.

Teil 1 - Voice 1 leuchtet mir soweit ein und funktioniert/spielt die
Melodie:

Source code

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
10 for l=54272 to 54296:poke l,0:next l
20 poke 54296,15
100 a(0)=8:b(0)=97:a(1)=12:b(1)=143
110 a(2)=14:b(2)=24:a(3)=6:b(3)=71
120 a(4)=7:b(4)=12:a(5)=7:b(5)=233
200 poke 54277,63
210 for n=1 to 16
220 read m
230 poke 54273,a(m):poke 54272,b(m)
240 poke 54276,17
250 for t=1 to 60:next t
260 poke 54276,16
300 nextn
310 restore:goto 210
500 data 0,1,2,1,3,1,2,1,0,1,2,1
510 data 3,1,4,5 


Dann soll Teil 2 für Voice 2 dazu, die Noten bedienen sich wohl ebenfalls
(M):

Source code

1
2
3
4
5
6
7
130 c(0)=25:d(0)=30:c(1)=21:d(1)=31
140 c(2)=18:d(2)=209::c(3)=33:d(3)=135
150 c(4)=22:d(4)=96:c(5)=28:d(5)=49
200 poke 54277,63:poke 54284,63
235 poke 54280,c(m):poke 54279,d(m)
240 poke 54276,17:poke 54279,17
260 poke 54276,16:poke 54283,16


Meine Frage nun: Hör ich so schlecht, oder wird Teil 2
einfach ignoriert
(Error oder Mismatch gibts nicht, spielt einfach durch)?
Da fehlt doch was!?

Hänge ich Teil 3 - Voice 3 an, wird der wieder hörbar gespielt (und
leuchtet mir auch soweit ein):

Source code

1
2
3
4
5
6
7
8
160 e(0)=100:f(0)=121:e(1)=84:f(1)=126
170 e(2)=67:f(2)=15:e(3)=112:f(3)=199
205 poke 54291,16:poke 54292,79
204 for j=0 to 3
207 poke 54287,e(j):poke 54286,f(j)
208 poke 54290,33
310 restore:next j
320 goto 204


Vielleicht hat jemand Zeit und Muße und die rettende Idee? Danke im voraus.

Beste Grüße
4nechzsch

ceviernsechzsch

Unregistered

2

Saturday, May 12th 2012, 11:16am

Sorry in Teil 3 hab ich einen Fehler eingebaut!!!!

Einen Doppelfehler sogar, der ist jetzt im ersten Post (Teil 3) behoben.
Jetzt spielt es wie es das Problem beschreibt.

ceviernsechzsch

Unregistered

3

Saturday, May 12th 2012, 9:43pm

Ist erledigt, habs (anders) gelöst.

Kann man eigentlich auch löschen, ist mir sowieso ins falsche Forum geraten.
Danke fürs Interesse (Klicks) :D

4nsechzsch