tildearrow
7ac225e839
arcade: even more work
...
PCM tonight
2021-12-08 18:29:50 -05:00
tildearrow
6a02754996
add PAL flag to dispatch
...
now platforms run at their correct clock speed when in PAL mode
also fix clipping in Genesis
2021-12-08 01:56:40 -05:00
tildearrow
65ab3a2b5d
keyOffAffectsArp is now per-channel
2021-12-08 00:33:00 -05:00
tildearrow
3ee761fc87
C64: finish it all
...
all modules play correctly, bar:
- motherfunksignal (almost)
- filters are a bit weird
2021-12-07 01:23:57 -05:00
tildearrow
c26bb511d7
dispatch: fix small mistake
2021-12-06 21:12:16 -05:00
tildearrow
d6fb6b0bb3
more optimization
...
as of now non-stereo sound chips are only processed once
2021-12-06 16:51:18 -05:00
tildearrow
6efcfc2e8a
prepare for possible major optimization
...
by just forwarding an output buffer to the dispatch and begin/length,
the number of calls may be reduced which improves performance.
2021-12-06 05:21:42 -05:00
tildearrow
0f3f173b6e
rework some of the playback logic
...
paving the way for C64
2021-12-05 16:11:12 -05:00
tildearrow
99e59278ad
PCE: kind of implement LFO
2021-06-09 01:08:42 -05:00
tildearrow
0b8fcc6e8d
genesis: implement 10xx command
2021-06-05 23:27:02 -05:00
tildearrow
83ce4f0ebe
game boy progress, part 5
...
now with almost accurate arpeggios.
2021-05-28 00:36:40 -05:00
tildearrow
471cd2d68d
add some view modes and fix a slide bug
2021-05-19 02:05:24 -05:00
tildearrow
9736b77401
better volume slide accuracy
...
volume slide seems to be kind of quirky:
- sliding all the way down and then up suddenly sets the vol to max
- apparently there is an overflow and the slide stops when it reaches
its boundaries (instead of continuing)
2021-05-17 15:06:11 -05:00
tildearrow
67847d79cf
attempt to fix the volume slide mess
...
also a fix to noise arps in basic mode in SMS
the volume slides will be an adventure as the behavior seems to be hard
to determine
2021-05-17 03:06:45 -05:00
tildearrow
53975349e5
more. SMS. fixes.
2021-05-17 01:51:14 -05:00
tildearrow
dbc2e6285f
a lot of work
...
- round to nearest instead of round to zero in SMS period calc
- implement arpeggio
- implement arp macro (kinda)
- polish the SMS platform
- correct the DIV_CMD_PITCH range to 1 semitone
- fix PSG volume in Genesis
- use a better register write strat in Genesis
- fix a bug caused by legacy code
- implement ECxx command
- implement EDxx command
- implement SN noise mode command
- vibrato table is now 64 positions long (instead of 60)
2021-05-16 03:03:23 -05:00
tildearrow
9a97c38cc6
implement more effects and bugfixes
...
enough to play time trax intro near flawless
2021-05-15 03:13:21 -05:00
tildearrow
eb692ca9a9
implement several effects
...
volume slides, vibrato, slides and portamento
2021-05-14 14:16:48 -05:00
tildearrow
775b88dae2
more playback work
2021-05-14 03:23:40 -05:00
tildearrow
45a6d70479
massive improvements to genesis playback
2021-05-13 02:39:26 -05:00
tildearrow
a68f8d0dec
add some basic playback code!
...
here it begins
2021-05-12 05:22:01 -05:00
tildearrow
f810fc0c3c
earliest playback
...
no sound, just terminal output
2021-05-12 03:58:55 -05:00
tildearrow
783d56c72a
initial commit
...
took me a day to make the base...
...and ~12 hours to write a reader that reads 100% of all demo songs in
1.0
2021-05-11 15:08:08 -05:00