| |
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.... |
| |
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. |
| |
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) |
| |
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 ? |
| |
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) |
| |
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. :-) |
| |
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... :) |
| |
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. |
| |
Stone
Registered: Oct 2006 Posts: 172 |
Quoting GTOr just a coder?
That's right Geir, kick him where it hurts! |
| |
SIDWAVE Account closed
Registered: Apr 2002 Posts: 2238 |
If you ever have any problems, then use Commodore Music Maker (TM) |
| |
Fredrik Account closed
Registered: Apr 2009 Posts: 204 |
|
Previous - 1 | ... | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 - Next |