Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > C64 Composing > SDI 2.0 Beta
2006-02-21 18:17
6R6

Registered: Feb 2002
Posts: 245
SDI 2.0 Beta

Hi.
A working preview here:
http://home.eunet.no/~ggallefo/sdi/

Report your bugs and thoughts here:

GRG
 
... 195 posts hidden. Click here to view all posts....
 
2009-12-02 23:14
SIDWAVE
Account closed

Registered: Apr 2002
Posts: 2238
please define hard note arpeggio

what exactly are you trying to do that you cannot ?

i dont believe the player has a bug, i never heard that my arps are wrong, if placed at end.

?
2009-12-03 13:32
robozz

Registered: Oct 2003
Posts: 43
I don't blame you for not hearing it, I would've never noticed it myself if it wasn't for the fact that I ran into it looking at the player code.

to hear the bug in the editor:

* create one arpeggio in range 40-5f (this example: 5f)
and another one in range 60-6f (this example: 60)

arpeggio table data:

00: 00 00 00
01: 8c 00 00

1f: 00 00 40
20: 00 00 40

* make an instrument:

00: 91 00
01: ff 00

these exact values must not be used but you better use adsr values with low attack and high decay and hard restart set to 2x to better hear it:

08 attack/decay
59 susta/release
20 gate timeout

then just alternate arpeggios 5f and 60 in the editor
to hear that they don't sound the same.

and if you still don't hear it, set tempo to 02
and use this sequence

5f A-4
-- ---
-- A-4
-- ---
-- A-4
-- ---
-- A-4
-- ---
60 A-4
-- ---
-- A-4
-- ---
-- A-4
-- ---
-- A-4
-- ---
2009-12-03 14:06
robozz

Registered: Oct 2003
Posts: 43
Quoting Jan Harries
please define hard note arpeggio


take a look at this waveform prg line:

00: 91 c5

currently, the c5 byte (the note values) is unused when using arpeggio
instruments, so I thought why not add hard note arpeggios, just like for normal instruments.

this way you can play a stuck (hard) arpeggio with different (soft) normal notes, it's more useful than a broomstick!

waveform table:

00: 09 00
01: 21 00
02: 21 00
03: 91 c5
04: 91 c5
05: ff 01

editor:

40 A-3 ;note A-3 + hard arpeggio (c5 = base note A-5)
-- ---
-- E-3 ;note E-3 + hard arpeggio (c5 = base note A-5)
2009-12-03 15:04
SIDWAVE
Account closed

Registered: Apr 2002
Posts: 2238
So, this bug only affects hard note arps ? (i never use such)

You have to code the arp properly, like:

00: 00 05 40 ;5 = jump there

05: 03 00 00
06: 87 00 00
(result = 0,3,7)


try this and say if sound is still different..
2009-12-03 15:18
robozz

Registered: Oct 2003
Posts: 43
Please read my post(s) again, you seem to confuse the arpeggio bug with the hard note arpeggio thing...

you can't use hard note arpeggios because it's not in the editor (yet)

your arpeggio example doesn't make any sense either, do you even know how that table works??
2009-12-03 17:58
GT
Account closed

Registered: Sep 2008
Posts: 308
Doesn't seem I've bothered much about this small difference in the init. I discovered that the first initial arpeggio note only gets one frame before moving on. Even if you use delay. And the $60-$6f arpeggio programs will get two frame before moving on. I will fix it so you'll get proper delay from the very first note when using delays aswell.

This ain't a big thing at all robozz, but I like to see some tunes from you. And tell me when you use more than 32 different arpeggio programs.

Can't see any faults in Jan's example, but he misunderstood your explanation.

About the seventh bit in waveforms to enable the arpeggio, I've got other plans, like a add/sum arpeggio values. Currently I'm using the method as it is for different effects, though.

I will never code a arpeggiator program, as this can be done editing a sequence. Hard/soft/semi-hard notes, you decide. Use continous pulse or filter programs.

Greets to robozz for discovering this minor "bug".
2009-12-03 19:44
SIDWAVE
Account closed

Registered: Apr 2002
Posts: 2238
Quote: Please read my post(s) again, you seem to confuse the arpeggio bug with the hard note arpeggio thing...

you can't use hard note arpeggios because it's not in the editor (yet)

your arpeggio example doesn't make any sense either, do you even know how that table works??


it works this way:

transpose, jump, speed/instrument

so

01: 00 05 40, will use base note, jump to 5 for next note, and use speed 2 on sound 0

my previous exampe is 100% correct.

the reason i use jump, is because then i can hide the arp data way further down, and keep 40-50+ for commands.

if you make:

01: 00 00 40
02: 03 00 00
03: 87 00 00

then you have commands 40, and maybe start the next from 44 ?

i prefer 40,41,42,43,44,45,46....


2009-12-03 22:39
robozz

Registered: Oct 2003
Posts: 43
Quoting Jan Harries

my previous exampe is 100% correct.

No it isn't!

"yes it is!"
"no it isn't!"
"yes it is!"
...ding! (sorry, couldn't help myself... :)

Quote:

00: 00 05 40 ;5 = jump there

05: 03 00 00
06: 87 00 00
(result = 0,3,7)

the arpeggio sequence is not 0,3,7 it is 3,7
the second column is not a jump, it is a pointer!

what's all this about hiding the arp data?

GT:
I'm pretty sure I never used more than 32 arpeggios, so in a way this bug isn't really that much of a problem, but it's still a bug(!)

the 7th bit in waveforms? I was talking about the 7th bit in notevalues, or did you mix them up?

Quote:
I've got other plans, like a add/sum arpeggio values.

please explain this

and also, what is the difference between an arpeggiator program and the arpeggio table in SDI?
2009-12-04 00:05
GT
Account closed

Registered: Sep 2008
Posts: 308
http://en.wikipedia.org/wiki/Arpeggiator
http://en.wikipedia.org/wiki/Arpeggio

Sorry for this cheap answer, but I'm busy with other things at the moment.
2009-12-04 02:53
SIDWAVE
Account closed

Registered: Apr 2002
Posts: 2238
Quote: Quoting Jan Harries

my previous exampe is 100% correct.

No it isn't!

"yes it is!"
"no it isn't!"
"yes it is!"
...ding! (sorry, couldn't help myself... :)

Quote:

00: 00 05 40 ;5 = jump there

05: 03 00 00
06: 87 00 00
(result = 0,3,7)

the arpeggio sequence is not 0,3,7 it is 3,7
the second column is not a jump, it is a pointer!

what's all this about hiding the arp data?

GT:
I'm pretty sure I never used more than 32 arpeggios, so in a way this bug isn't really that much of a problem, but it's still a bug(!)

the 7th bit in waveforms? I was talking about the 7th bit in notevalues, or did you mix them up?

Quote:
I've got other plans, like a add/sum arpeggio values.

please explain this

and also, what is the difference between an arpeggiator program and the arpeggio table in SDI?


ding ding!

;D

the 2nd byte is jump. basta. read the manual. works that way.

try it if you dont believe me.

yes, the first byte:

01 : 00 05 40 <---- the 00 is part of the arp
if you play a C here, the arp will play: C+whatever notes are in the arp data.

if it was 03 in the first byte, then when you enter a C, it will become a D# (+3) from base note.


you can do:

00 : 00 00 40
01 : 03 00 00
02 : 87 00 00

a 0-3-7 arp on instrument 40, sure you can do that.
but then your next one is at 44.

so thats why its smart to use the jump byte, because then you can arrange them as 40,41,42,43,44,45,46,47...and also
you can use the same arp data, from different start points.

Like:

00: 00 05 40
01: 00 05 80
02: 00 05 53
..
..
05: 03 00 00 >the rest of the chord
06: 07 00 00
07: 13 00 00
08: 9c 00 00


see ?
use same chord data, but use different sounds and speed on it. in this case: 40,41,42.

thats why jump is smart, and you should use it.
or you can end some arps, with jumping to:

9c 00 00

so all those chords have this note included.
it saves space, and space is precious. just try to make 7 pieces of 5 finger chords, and you will discover space problems in the table.


ding ding!
round over!

:D
Previous - 1 | ... | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 - Next
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Didi/Laxity
Fred/Channel 4
Magic/Nah-Kolor
Guests online: 128
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.6)
4 Coma Light 13  (9.6)
5 The Demo Coder  (9.6)
6 Edge of Disgrace  (9.6)
7 What Is The Matrix 2  (9.6)
8 Sprite Bukkake 2  (9.6)
9 Uncensored  (9.6)
10 Comaland 100%  (9.6)
Top onefile Demos
1 Layers  (9.7)
2 Cubic Dream  (9.6)
3 Party Elk 2  (9.6)
4 Copper Booze  (9.6)
5 Rainbow Connection  (9.5)
6 Morph  (9.5)
7 Dawnfall V1.1  (9.5)
8 Libertongo  (9.5)
9 Katzen-Video.mp4  (9.5)
10 Onscreen 5k  (9.5)
Top Groups
1 Booze Design  (9.3)
2 Oxyron  (9.3)
3 Performers  (9.3)
4 Fairlight  (9.3)
5 Triad  (9.3)
Top NTSC-Fixers
1 Pudwerx  (10)
2 Stormbringer  (10)
3 Fungus  (9.7)
4 Booze  (9.7)
5 Grim Reaper  (9.3)

Home - Disclaimer
Copyright © No Name 2001-2025
Page generated in: 0.046 sec.