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 > Sid Duzz It
2006-08-08 14:34
Stainless Steel

Registered: Mar 2003
Posts: 966
Sid Duzz It

Hi'yall,

I was wondering who else is using Shape's SDI editor around here. I would like to talk about the editor with other users about their experiences with it and maybe some technical blah blah aswell.

Cheers!
 
... 169 posts hidden. Click here to view all posts....
 
2010-08-10 09:58
GT
Account closed

Registered: Sep 2008
Posts: 308
Changing it manually would take approx 10 mins. :)
2010-08-10 12:09
GT
Account closed

Registered: Sep 2008
Posts: 308
Quote: Tried it, but it doesn't work... The song playback is corrupted.

And now I don't know if the reason for that is because the "music shower" from $0c00-1000 is having zeropage issues with init and playback the song from $e000 area, or... if the song I compiled into $1000 and saved to $e000-fa00 isn't working after the relocation.

What a mess! :D How to proceed?

Cheers


Seems like GRG has forgotten to shift $01 for the song init call outside the IRQ. The call to the driver inside the IRQ shifts $01. Quite lame mistake. Sorry about that.
2010-08-10 12:30
GT
Account closed

Registered: Sep 2008
Posts: 308
Quote: Because TASS is using 9000-CF00 of RAM, if you want to compile to above 9000, you must use the .offs option.

How to do:

.offs $3000 ; (E000+3000 = $1000)

*=$E000

music player+data here.


now the music will compile to $E000 but be relocated for $1000, so you can save it from there.

S"tune",8,1000,2000,e000 ;save+give startaddress e000 on file


I did a test of what Jan explained here (as I've forgotten the .offs command from my memory). It worked flawlessly. With a bit of IRQ understanding you can fix it. Seems like the SDI IRQ is made for $1000 playback. Looking at the IRQ code, it is quite obviously.
2010-08-10 13:04
GT
Account closed

Registered: Sep 2008
Posts: 308
Quote: The tune sounds fine for the first minute, but later on it just sounds like the adsr commands are different to the ones I programmed in the editor and it's not as tight a groove as in the editor. Hard to describe without hearing it.

The ADSR command 70-7f --- (fadeout) executes one frame later in the "dump-player". Back in the old days, it wasn't crucial, but I see that now. Something I did in the player to save some rasterlines.

Clonk did put the ADSR commands right after notes. I tend to seperate the commands more, because I also "think" rastertime when editing. I see we have to eliminate issues like this, because I didn't know it would ever be used in the future. (the new player does equal calls by the way, in the editor and outside).

I found some editing faults by Clonk in the vibrato table. If you want to stop a vibrato, use ff 00 00, and not only 00 00 00, as the last 00's won't be dumped. It is not part of any program. Vibrato table ended like this: 04 xx yy, 00 00 00... When the zeros is not there in the dumped data, it continues reading into nowhere.

And other stuff I found:

The fixed notes in the waveform table ends at $df... $e0-$ff should NOT be used. The note range IS c-0 to B-7 ($5f)

Continously filter PRG's is $81-$BF and not $41-$7f

Hard restart/gate timeout is either $20-$3f or $a0-$bf

I guess I have to upload a fix regarding the ADSR in the "dump-player".
2010-08-10 22:59
GT
Account closed

Registered: Sep 2008
Posts: 308
ADSR fix in the "dump player", find:

cmp #$5f
bne bn32
sta note2,x
beq bn66

Remove the beq bn66, and exchange it with jmp part2

Will eat some extra rasters, but it will be identical to the editor.

Anyroad, there will be uploaded a fix. For both players, normal and multispeed.
2010-08-23 03:08
SIDWAVE
Account closed

Registered: Apr 2002
Posts: 2238
The SDI 2 tutorial videos is updated with the arpeggio part:
http://www.youtube.com/diabelez
2010-08-25 10:14
SIDWAVE
Account closed

Registered: Apr 2002
Posts: 2238
Tutorial is updated with the sequencing part
2011-04-11 03:49
Fredrik

Registered: Apr 2009
Posts: 205
I tried to assemble a SDI-dump file to $C000 but it did not work. I used the assembler that were with the SDI.

Any tip?
2011-04-11 10:34
Frantic

Registered: Mar 2003
Posts: 1661
Maybe you could be just a liiiiiiiiiiittle more explicit about what "did not work"?
2011-04-11 16:16
Fredrik

Registered: Apr 2009
Posts: 205
Ok, when i imported the sdi dumpfile in Tass, and then changed the startadress of driver to $c000 and then pressed "arrow" and "3" for assembing them, the blue screan came and it said "ready" at the top
Previous - 1 | ... | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | ... | 18 - 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
Guests online: 304
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Codeboys & Endians  (9.7)
4 Mojo  (9.6)
5 Coma Light 13  (9.6)
6 Edge of Disgrace  (9.6)
7 Signal Carnival  (9.6)
8 Uncensored  (9.5)
9 Wonderland XIV  (9.5)
10 No Bounds  (9.5)
Top onefile Demos
1 Nine  (9.7)
2 Layers  (9.6)
3 Cubic Dream  (9.6)
4 Party Elk 2  (9.6)
5 Copper Booze  (9.5)
6 Scan and Spin  (9.5)
7 Onscreen 5k  (9.5)
8 Grey  (9.5)
9 Dawnfall V1.1  (9.5)
10 Rainbow Connection  (9.5)
Top Groups
1 Artline Designs  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Performers  (9.3)
5 Censor Design  (9.3)
Top Cover Designers
1 Duce  (9.8)
2 Electric  (9.8)
3 Junkie  (9.6)
4 The Elegance  (9.5)
5 Mermaid  (9.3)

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