Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
 Welcome to our latest new user jobj ! (Registered 2024-12-25) 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-05 13:30
GT
Account closed

Registered: Sep 2008
Posts: 308
Quote: You are talking about gate notes, right? That wasn't at all what I was suggesting! in case you missed it, you can (re)read post #174

And I'm still interested to hear what the "add/sum arpeggio values"
you mentionen in post #177 is all about, it was never explained.
Thanks!


I really don't get what you really want Frobozz. Please explain what you cannot do. Send me some example tune. I read your post, and it makes no sense to me, sorry.

There's so many new features and improvements that I won't explain them here. I'm not sure if it's gonna be public either, but for selected people.
2009-12-05 18:26
robozz

Registered: Oct 2003
Posts: 43
Quote: I really don't get what you really want Frobozz. Please explain what you cannot do. Send me some example tune. I read your post, and it makes no sense to me, sorry.

There's so many new features and improvements that I won't explain them here. I'm not sure if it's gonna be public either, but for selected people.


Since I've now got it working and it's such a simple thing, I may just aswell post it here:

start the editor, enter a monitor, and punch in the following:

$f1d1: jmp $ee80

f f1d4 f1e1 ea (fill up with NOP's)

$ee80:	sta $0720 (* see comment below)
	bpl $ee90
	bcs $ee90

	ldy $fa72,x
	lda $e400,y
	sta $fa7c,x

$ee90:	ldy $fa6f,x
	lda $e100,y
	bmi $ee9e
	lda $0720 (*)
	jmp $f1e7
$ee9e:	clc
	adc $0720 (*)
	jmp $f1eb

*as I can't tell what memory the editor uses, I used the screen as temp storage. ($fe works in the player, but not in the editor)

play an arpeggio, using values between 80-df in notevalue, just like for normal "hard notes"

in the waveform table:

00: 91c5 <- hard note arpeggio! range 80-df
01: ff 00

compare with:

00: 9100 <- normal arpeggio, all values 00-7f have no effect on the arpeggio
01: ff 00

A practical example is the following:

waveform table:

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

sequencer:

40 A-4 ;arpeggio and note A-4
-- ---
-- C-4 ;the very SAME arpeggio, but now with note C-4!

this instrument is now mixing a hard arpeggio with soft notes.
before, the arpeggio would ofcourse follow the notes in the sequencer. (just replace the two "c5" bytes with "00" and listen)
2009-12-05 18:37
GT
Account closed

Registered: Sep 2008
Posts: 308
"hard notes", "hard arpeggio". What are you talking about. Fixed notes? And what do you mean by $fe don't work? Have you really read the manual or not? Is this a joke ?
2009-12-05 19:44
robozz

Registered: Oct 2003
Posts: 43
Yes, hard notes=fixed notes! Who wrote the manual to SDI anyway???

A quote from the manual:

"80-DE Hard notes, overrides note+track transpose."

Have I read the manual? Are you kidding me???

for this patch I needed a temporary storage. In the PLAYER zero page location $fe is availible at this point, in the EDITOR it is not.

the arpeggio code (in the EDITOR) starts at $f1b2
at $f1ce the arpeggio data is being read

I jump to the patch after this read (jmp $ee80) where I
check if the waveform prg note table is negative.
If it is then I add this to the arp data (result:HARD note arpeggio)
If it is not, then as normal, the data is added to the NOTE (result: SOFT note arpeggio)
2009-12-05 20:26
GT
Account closed

Registered: Sep 2008
Posts: 308
Quote: Yes, hard notes=fixed notes! Who wrote the manual to SDI anyway???

A quote from the manual:

"80-DE Hard notes, overrides note+track transpose."

Have I read the manual? Are you kidding me???

for this patch I needed a temporary storage. In the PLAYER zero page location $fe is availible at this point, in the EDITOR it is not.

the arpeggio code (in the EDITOR) starts at $f1b2
at $f1ce the arpeggio data is being read

I jump to the patch after this read (jmp $ee80) where I
check if the waveform prg note table is negative.
If it is then I add this to the arp data (result:HARD note arpeggio)
If it is not, then as normal, the data is added to the NOTE (result: SOFT note arpeggio)


Glenn wrote the manual. Haven't heard of hard notes as this is the term for "Hard restart" in my mind. Fixed notes is the correct word in my opinion. I just asked if you had read the manual or not, you haven't mentioned.

This is the way to do it:

00:21 00
01:21 00
02:11 c5
03:11 c9 (whatever you want)
04:21 00
05:21 00
06:11 cc
07:11 c5
08:FF 00

Now the arpeggio is fixed. Showing you a a-5 major.
Play around in the sequence. No need to use the arpeggio program for this. For a minor or whatever, create another instrument.

The player in the editor and in the compiler ain't the same. Because of the editor design.

00 a-4 playing a-4 with a-5 major fixed
-- ---
-- c-4 playing c-4 with a-5 major fixed
-- ---

Pretty ugly sound by the way. Actually a little Daglish'ish. :-)
2009-12-05 20:56
robozz

Registered: Oct 2003
Posts: 43
Quote: Glenn wrote the manual. Haven't heard of hard notes as this is the term for "Hard restart" in my mind. Fixed notes is the correct word in my opinion. I just asked if you had read the manual or not, you haven't mentioned.

This is the way to do it:

00:21 00
01:21 00
02:11 c5
03:11 c9 (whatever you want)
04:21 00
05:21 00
06:11 cc
07:11 c5
08:FF 00

Now the arpeggio is fixed. Showing you a a-5 major.
Play around in the sequence. No need to use the arpeggio program for this. For a minor or whatever, create another instrument.

The player in the editor and in the compiler ain't the same. Because of the editor design.

00 a-4 playing a-4 with a-5 major fixed
-- ---
-- c-4 playing c-4 with a-5 major fixed
-- ---

Pretty ugly sound by the way. Actually a little Daglish'ish. :-)


I knew it... it was a mixing up of "hard restart" and "hard notes" :)

Well, I must admit that I had not thought of doing it that way (in the waveform table) but come on, it isn't really flexible is it? You have to change notes and note values everytime you want to make adjustments, and it's going to take up so much more space...

But the real reason, is the obvious: that byte is unused when using arpeggio waveforms, so why not use it for something!

heh.. about the "sound" it's only purpose was to demonstrate the technique... :)
2009-12-05 21:09
GT
Account closed

Registered: Sep 2008
Posts: 308
Quote: I knew it... it was a mixing up of "hard restart" and "hard notes" :)

Well, I must admit that I had not thought of doing it that way (in the waveform table) but come on, it isn't really flexible is it? You have to change notes and note values everytime you want to make adjustments, and it's going to take up so much more space...

But the real reason, is the obvious: that byte is unused when using arpeggio waveforms, so why not use it for something!

heh.. about the "sound" it's only purpose was to demonstrate the technique... :)


Hehe. You would even have to change the $C5's in your example to make adjustment to the chords. Wouldn't you ?
Sorry, that "technique" ain't a technique. I use it allready, but in a better sounding way. Thanks for your input though. Now, where is your tunes? I can't find any history on you. Are you a musician? Or just a coder?

That byte however is gonna be used for something clever.
2009-12-06 01:17
Stone

Registered: Oct 2006
Posts: 172
Quoting GT
Or just a coder?

That's right Geir, kick him where it hurts!
2009-12-06 03:41
SIDWAVE
Account closed

Registered: Apr 2002
Posts: 2238
If you ever have any problems, then use Commodore Music Maker (TM)
2009-12-20 18:20
Fredrik
Account closed

Registered: Apr 2009
Posts: 204
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
sachy/BOOM!
Andy/AEG
Sychamis
hedning/G★P
JEZ
Magic/Nah-Kolor
Six/G★P
kbs/Pht/Lxt
Guests online: 120
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.7)
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 Uncensored  (9.6)
9 Comaland 100%  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 Layers  (9.6)
2 Cubic Dream  (9.6)
3 Party Elk 2  (9.6)
4 X-Mas Demo 2024  (9.6)
5 Copper Booze  (9.6)
6 Dawnfall V1.1  (9.5)
7 Rainbow Connection  (9.5)
8 Onscreen 5k  (9.5)
9 Morph  (9.5)
10 Libertongo  (9.5)
Top Groups
1 Booze Design  (9.3)
2 Oxyron  (9.3)
3 Performers  (9.3)
4 Censor Design  (9.3)
5 Triad  (9.3)
Top Webmasters
1 Slaygon  (9.6)
2 Perff  (9.6)
3 Sabbi  (9.5)
4 Morpheus  (9.4)
5 CreaMD  (9.1)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.039 sec.