| |
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.... |
| |
Stainless Steel
Registered: Mar 2003 Posts: 966 |
Quoting GTI have an idea for the guys: code your own Casio-rhythm player with features like Techno patterns, Drum'n'Bass, Tango, Bossa Nova... Whatever... And lets see what creativity comes out of that. A new FC generation? ;-) Who's being oversensitive now ? :-D |
| |
GT Account closed
Registered: Sep 2008 Posts: 308 |
Quote: Quoting GTI have an idea for the guys: code your own Casio-rhythm player with features like Techno patterns, Drum'n'Bass, Tango, Bossa Nova... Whatever... And lets see what creativity comes out of that. A new FC generation? ;-) Who's being oversensitive now ? :-D
Hehe Stain.. There was actually a smiley behind it.
There's many bugs in SDI we know of. And I admire people like robozz who took time to study the code. Respect.
But having arpeggio to handle gate-triggered notes, is in my opinion no point. As this can be achived by:
1) editing gate-on/off in the wavetable
2) editing the pattern yourself in a sequence
Cheers. |
| |
SIDWAVE Account closed
Registered: Apr 2002 Posts: 2238 |
Well yes, the purpose of the thread is complete.
If anyone need help to use SDI, they better read the manuals first and do the examples in there, and experiment for some time, before come asking to get all the answers.
You cant get good at using a prog if you dont even try.
I offered to Fredrik to help him learn it, but he just pounds on and hasnt asked me anything. Respect! |
| |
Stainless Steel
Registered: Mar 2003 Posts: 966 |
I actually enjoy talking about the editor and passing whatever i know about it on to anyone who is brave enough to give it a shot. I might even pick up a trick or two myself.
I know how hard it was for me. And if it wasnt for all the helpful and surprisingly patient people (cheers glenn,geir,linus etc) , who knows if i'd be making SID music today.
So in that regard, i think it's ok to have threads like these every once in a while.
|
| |
robozz
Registered: Oct 2003 Posts: 43 |
Quote: Hehe Stain.. There was actually a smiley behind it.
There's many bugs in SDI we know of. And I admire people like robozz who took time to study the code. Respect.
But having arpeggio to handle gate-triggered notes, is in my opinion no point. As this can be achived by:
1) editing gate-on/off in the wavetable
2) editing the pattern yourself in a sequence
Cheers.
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! |
| |
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. :-) |
Previous - 1 | ... | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 - Next |