mirror of
https://github.com/tildearrow/furnace.git
synced 2024-12-01 08:53:02 +00:00
1.5 KiB
1.5 KiB
tildearrow Sound Unit
This is a fantasy sound chip, used in the specs2 fantasy computer designed by tildearrow. It includes native support for sample playback, but with only 8KB of sample data. Since 0.6pre1, this sound chip is no longer hidden by default and can be accessed through the module creation screen and can be added or removed.
effects
10xx
: set waveform- 0: pulse wave
- 1: sawtooth
- 2: sine wave
- 3: triangle wave
- 4: noise
- 5: periodic noise
- 6: XOR sine
- 7: XOR triangle
12xx
: set waveform (0 to 7F)13xx
: set resonance of filter (0 to FF)- despite what the internal effects list says (0 to F), you can use a resonance value from 0 to FF (255)
14xx
: set filter mode and ringmod- bit 0: ring mod
- bit 1: low pass
- bit 2: high pass
- bit 3: band pass
15xx
: set frequency sweep period low byte16xx
: set frequency sweep period high byte17xx
: set volume sweep period low byte18xx
: set volume sweep period high byte19xx
: set cutoff sweep period low byte1Axx
: set cutoff sweep period high byte1Bxx
: set frequency sweep boundary1Cxx
: set volume sweep boundary1Dxx
: set cutoff sweep boundary1Exx
: set phase reset period low byte1Fxx
: set phase reset period high byte20xx
: toggle frequency sweep- bit 0-6: speed
- bit 7: up direction
21xx
: toggle volume sweep- bit 0-4: speed
- bit 5: up direction
- bit 6: loop
- bit 7: alternate
22xx
: toggle cutoff sweep- bit 0-6: speed
- bit 7: up direction
4xxx
: set cutoff (0 to FFF)