| |
Bamu® Account closed
Registered: May 2005 Posts: 1332 |
goattracker + digi-organizer
Im pretty new here, as you can see
Here my Question: How do I combine goattracker and digi-organizer modules? (easy way!!)
the main problem is, that I dont unsterstand assembler - could someone help me?
|
|
| |
Hein
Registered: Apr 2004 Posts: 965 |
I tried that, its quite easy to load a goattracker sid (after its saved to a d64) on $1000 in the digi organiser, and place your samples.. if you can find the correct speed (a subtle groove rythm with switching speeds for instance $0c and $0b cannot be done in digi organiser) there shouldn't be too much trouble to add your sample rythm..
But, I've asked around on this forum how to fix the blurry volume problem with goattracker in combination with digi organiser, and havent managed to get rid of that. I probably didnt search good enough to remove the volumesetting from the goattracker sid.. or was it the digiorganiser volumesettings, I'm a nitwit myself. But hopefully you can get a little bit further with the info..
Also dont forget to remove your filters from the goattracker sid..
|
| |
Inge
Registered: Nov 2003 Posts: 145 |
In the saved prg/sid file from GT 1.52, you can mask out the volume either by changing the value at $106E to $2C, or you can put three NOPs at $106E. This is easy to do in VICE or in CCS64.
If you have a hex editor, change any occurences of 8D 18 D4 to either 2C 18 D4 or EA EA EA.
This will mask out any volume settings in the SID. |
| |
Hein
Registered: Apr 2004 Posts: 965 |
Quote: In the saved prg/sid file from GT 1.52, you can mask out the volume either by changing the value at $106E to $2C, or you can put three NOPs at $106E. This is easy to do in VICE or in CCS64.
If you have a hex editor, change any occurences of 8D 18 D4 to either 2C 18 D4 or EA EA EA.
This will mask out any volume settings in the SID.
Goody, I will try that when I'm home.. thanks for the tip. |
| |
Richard
Registered: Dec 2001 Posts: 621 |
If you knew assembly language it would have been (with IRQ) something like this (only sampling for old SID, as I don't know how to cater for new SID):)
SEI
LDA #<IRQ
LDX #>IRQ
LDY #$7F
STA $0314
STX $0315
STY $DC0D
LDA #$01
STA $D01A
LDA #$00
JSR $1000 ;Init goat tracker tune
LDA #$00
JSR $9000 ;Init Digi-Organizer module
CLI
HOLD JMP HOLD
IRQ INC $D019
JSR $1003 ; Play music
JSR $9003 ; Play sample
JMP $EA7E
If you need me to code this little player for you then I be happy to help, all you'd need to do is just mail me and I will quickly come up with the player for you. |
| |
ice00
Registered: Apr 2002 Posts: 54 |
you can use even filter (low pass) into Goatracker: check SIDin #6 the article about Digiorganizer (used with Goattracker) |
| |
Hein
Registered: Apr 2004 Posts: 965 |
All great tips n trics.. |
| |
Hein
Registered: Apr 2004 Posts: 965 |
Quote: In the saved prg/sid file from GT 1.52, you can mask out the volume either by changing the value at $106E to $2C, or you can put three NOPs at $106E. This is easy to do in VICE or in CCS64.
If you have a hex editor, change any occurences of 8D 18 D4 to either 2C 18 D4 or EA EA EA.
This will mask out any volume settings in the SID.
This does not seem to help much. Only tiny improvement. With long notes, the volume keeps fluctuating on the rythm of the sampletrack.. |
| |
Bamu® Account closed
Registered: May 2005 Posts: 1332 |
Could someone write a tool (PC or c64), that combines digiorganizer modules with normal SID - without writing any line of code? |
| |
Steppe
Registered: Jan 2002 Posts: 1510 |
Stephan, it's always the same piece of code. I can precompile it, so you can easily slap it in front of your tune with a hex editor. |
| |
Bamu® Account closed
Registered: May 2005 Posts: 1332 |
Quote: Stephan, it's always the same piece of code. I can precompile it, so you can easily slap it in front of your tune with a hex editor.
Hi, Stephan
good idea!!!
or maybe someone could progamm a digi-routine for GT?
Since GT is one of the easiest Tracker, also less experienced people could compose cool 4th-channel sound....
Out there are so many skilled coders, right?
|
| |
Raf
Registered: Nov 2003 Posts: 343 |
GT could even use digiorganizer , the problem is that Cadaver then would have to make serious changes in his code. anyway if we speak about digis it would be cool if the player could be easily switched to play samples using DAC connected to userport for example (Actually even simplest DAC build using resistors gives acceptable sound quality , and you can use filters then. real DAC using for example DAC808 would be brillaint when mapped somehere in addy space , so you can have UP free for something else, DAC808 has got maximum sampling f at 10khz but I heard it can easily be "Boosted" to 20khz) - but there are surely people against it (how many sceners own a DAC or UP sampler with DAC?) |
| |
Puterman Account closed
Registered: Jan 2002 Posts: 188 |
nata: Yes, there are tons of skilled coders who are just waiting for someone to come up with some random coding project for them on some forum. |
| |
Hein
Registered: Apr 2004 Posts: 965 |
Puter, so that's a 'Yes, I will, with whole my heart' ? |
| |
Puterman Account closed
Registered: Jan 2002 Posts: 188 |
Hein: no, but I guess one of the _skilled_ coders out there will do it. |
| |
Bamu® Account closed
Registered: May 2005 Posts: 1332 |
Quote: Hein: no, but I guess one of the _skilled_ coders out there will do it.
If we find one of these skilled coders ;-) |
| |
Bamu® Account closed
Registered: May 2005 Posts: 1332 |
Here, my short "wishlist" for Goattracker + Digichannel:
Save to RSID
Support for DIGI-Boost
minimun 12 instruments
Digi-vibrato
play sounds backwarts
adjustable Digi-Volume
and maybe IFF-Sample import
|
| |
Frantic
Registered: Mar 2003 Posts: 1661 |
Someone told me becoming a skilled coder yourself is the only way to handle such a wishlist. Actually.. Coding skills gives you infinite power. Just go for it! |
| |
gegegege gugugugu
Registered: Jul 2002 Posts: 469 |
Quote: Here, my short "wishlist" for Goattracker + Digichannel:
Save to RSID
Support for DIGI-Boost
minimun 12 instruments
Digi-vibrato
play sounds backwarts
adjustable Digi-Volume
and maybe IFF-Sample import
Wow. How much do you offer for implementing all that? |
| |
Bamu® Account closed
Registered: May 2005 Posts: 1332 |
Quote: Wow. How much do you offer for implementing all that?
Would you code these features?
|
| |
Bamu® Account closed
Registered: May 2005 Posts: 1332 |
I would need a version of digi-organizer that works fine with 8580 (digi output audible)
Anyone here in this forum that would fix that for ME?
|
| |
gegegege gugugugu
Registered: Jul 2002 Posts: 469 |
I'm not a coder, so I may be horribly wrong, but...
I think that would be pretty hard to do, since 8580 digis will be louder if the waveform register (or registerS, the more the better the result) are fed with $49 value, while the sustain level on appropriate channel is set to $f (I recall utilizing such a trick when ripping digi-only tunes). So, to boost a digi you have to sacrifice one or more channels.
Nevertheless, IIRC Dane managed to do the SID+digi 8580 tune a few times, so he probably is the man to explain that matter further. Stellan?
(and I honestly doubt if any coder would do that for you Nata, better learn to code yourself or switch to 6581... ;>) |
| |
Bamu® Account closed
Registered: May 2005 Posts: 1332 |
Quote: I'm not a coder, so I may be horribly wrong, but...
I think that would be pretty hard to do, since 8580 digis will be louder if the waveform register (or registerS, the more the better the result) are fed with $49 value, while the sustain level on appropriate channel is set to $f (I recall utilizing such a trick when ripping digi-only tunes). So, to boost a digi you have to sacrifice one or more channels.
Nevertheless, IIRC Dane managed to do the SID+digi 8580 tune a few times, so he probably is the man to explain that matter further. Stellan?
(and I honestly doubt if any coder would do that for you Nata, better learn to code yourself or switch to 6581... ;>)
I know that Taxim used a trick with the waveforms (he modified Rockmonitor 6)... So, if used a $41 waveform on all channels you get good results....
I think, it isn't much code... |