| .. | ||
| asm | ||
| chipchune | ||
| .gitignore | ||
| convert.bat | ||
| convert.sh | ||
| convert_to_asm.py | ||
| README.md | ||
furC64
a C64/SID sound driver for Furnace
THIS SOUND DRIVER IS CURRENTLY A WIP
A SID driver that's easy to make music with? It's more likely than you think.
-
You have to have Python and the CC65 toolchain installed
-
You have to set the pitch linearity option to "None". You can do this by going to
window -> song -> compatability flags -> Pitch/Playback -> Pitch linearityand then setting the option to "None". -
The driver only supports arpeggio, waveform, duty and cutoff macros in each instrument and it DOESN'T support LFO and ADSR macros nor delay and step length, although you can use LFO macros in the duty and cutoff macros (as in range-sweeping)
-
The furC64 driver only supports these effects:
- 00xx: arpeggio
- 01xx: pitch slide up
- 02xx: pitch slide down
- 03xx: portamento
- 04xx: vibrato
- 09xx: set speed 1
- 0Bxx: jump to pattern
- 0Dxx: jump to next pattern
- 0Fxx: set speed 2
- 1Axx: disable/enable envelope reset
- 1Bxx: reset cutoff
- 1Cxx: reset pulse-width
- 4xxx: set filter cutoff
- E1xx: note slide up
- E2xx: note slide down
- E5xx: note fine-pitch
- EAxx: legato
- ECxx: note cut
when you've finished / want to test out this driver:
- open the terminal/command prompt to the furC64 directory
- run
convert.sh your_fur_file.furorconvert.bat file.fur(depending on your OS) - in the
furC64/asmdirectory you'll hopefully see a file calledfurC64-test.prg- that's your .prg file that you can run on hardware or on an emulator like VICE!
Hopefully you'll have fun with this driver alongside furNES :D
Libraries used: chipchune