tildearrow
7a70ccfe2e
use docking branch
2021-12-13 20:55:40 -05:00
tildearrow
3af0a9feda
set default time base of song to 0
2021-12-13 20:31:27 -05:00
tildearrow
9e2e02a12e
GUI: colored pattern view
2021-12-13 17:09:46 -05:00
tildearrow
60f06d2908
fix build...
2021-12-13 14:51:35 -05:00
tildearrow
285cc9b766
allow running GUI without loaded module
2021-12-13 14:40:03 -05:00
tildearrow
6b499fbc79
GUI: channel namws
2021-12-13 13:10:56 -05:00
tildearrow
efde2c5798
earliest pattern view
2021-12-13 02:03:36 -05:00
tildearrow
9a1683bb45
GUI: C64 and game boy ins edit UI
2021-12-12 18:19:43 -05:00
tildearrow
63fe2e2c95
fix output to audio file
2021-12-12 15:22:27 -05:00
tildearrow
4b32599237
GUI: macro editor (kind of) and order view
2021-12-12 04:21:09 -05:00
tildearrow
926178414c
GUI: prepare for standard ins editor
2021-12-11 17:49:55 -05:00
tildearrow
1d2c129c01
GUI: a rough FM ins editor
2021-12-11 17:41:32 -05:00
tildearrow
93c88a093f
fix volume regression
2021-12-11 16:51:34 -05:00
tildearrow
2f813c55e0
GUI: instrument selector
2021-12-11 16:44:02 -05:00
tildearrow
1bf64c4f4f
NES; don't crash
2021-12-11 13:34:29 -05:00
tildearrow
5ffccc5019
GUI: compile with no GUI
2021-12-11 13:34:11 -05:00
tildearrow
a17e91955a
add reset() for every platform
2021-12-11 13:14:38 -05:00
tildearrow
f39e2ea112
GUI: play/stop/change order
2021-12-11 03:34:43 -05:00
tildearrow
9b850c1763
GUI: earliest ever GUI
2021-12-11 03:11:40 -05:00
tildearrow
e8ac2947ab
prepare for the GUI!
2021-12-11 02:10:09 -05:00
tildearrow
d4fb9bac83
dev10
2021-12-11 01:56:25 -05:00
tildearrow
dec100b8aa
YMU759: interpret time base correctly
2021-12-11 00:37:22 -05:00
tildearrow
6858742d7b
fix sombras
2021-12-11 00:08:44 -05:00
tildearrow
20a9282efe
neo geo: finish it up
2021-12-10 23:41:00 -05:00
tildearrow
fbd94bbce9
neo geo: ADPCM!!
2021-12-10 22:51:50 -05:00
tildearrow
a95ee7b7ba
neo geo: found the problem
2021-12-10 15:16:58 -05:00
tildearrow
e365aa4bdb
more neo geo stuff
2021-12-10 04:22:13 -05:00
tildearrow
442180956c
neo geo: more work
2021-12-09 17:06:28 -05:00
tildearrow
d789ae759e
neo geo let's goooooo
2021-12-09 13:25:02 -05:00
tildearrow
6cc0d58624
get things ready for neo geo
2021-12-09 03:37:31 -05:00
tildearrow
248cc6d37a
properly handle note off in PCM
2021-12-09 03:25:00 -05:00
tildearrow
e2a41974ff
PCM sample bank support
2021-12-09 03:13:37 -05:00
tildearrow
e3f14f3850
1-byte offset should be safe
2021-12-09 02:58:53 -05:00
tildearrow
2dcf5f890e
PCE: note off disables PCM mode
2021-12-09 02:54:14 -05:00
tildearrow
daed339e07
add a save function
...
and it loads on DefleMask!
2021-12-09 02:38:55 -05:00
tildearrow
d395abe47f
actually obey the orders
2021-12-09 01:44:40 -05:00
tildearrow
13c6362edb
dev9
2021-12-09 01:24:33 -05:00
tildearrow
b358338613
arcade: minor optimization
2021-12-09 01:03:05 -05:00
tildearrow
defaf7397a
arcade: finish it up
...
0.12 feature parityyyyyyyy!
2021-12-09 00:46:48 -05:00
tildearrow
7ac225e839
arcade: even more work
...
PCM tonight
2021-12-08 18:29:50 -05:00
tildearrow
6dcc3416ee
arcade: a bit of extra work
2021-12-08 17:54:14 -05:00
tildearrow
aff0afa7d1
prepare for arcade platform!
2021-12-08 17:40:35 -05:00
tildearrow
f5a22c9d42
macroInt: reset will vars
2021-12-08 03:17:17 -05:00
tildearrow
9362cfa481
add clock drift for exact tempo
2021-12-08 02:57:41 -05:00
tildearrow
db2bfb8aa3
don't eat the last row in audio file out
2021-12-08 02:22:19 -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
fe5f8afa05
uninitialized variables? oh my!
2021-12-08 01:31:35 -05:00
tildearrow
4eec990ec1
when the fix breaks something
2021-12-08 01:16:29 -05:00
tildearrow
db46dd79d2
honor arpeggio macro during legato
2021-12-08 00:56:46 -05:00
tildearrow
0ca761d7fd
aaaaagain
2021-12-08 00:37:23 -05:00
tildearrow
65ab3a2b5d
keyOffAffectsArp is now per-channel
2021-12-08 00:33:00 -05:00
tildearrow
5fbaf71105
one thing is fixing bugs
...
another is bugging fixes
2021-12-08 00:27:20 -05:00
tildearrow
50f6bb536f
treat ED00 correctly
2021-12-07 16:58:23 -05:00
tildearrow
1d390b705b
fix rael again
...
only count the first pattern jump command
2021-12-07 16:32:20 -05:00
tildearrow
3f5b0019dc
C64: fix rael
2021-12-07 16:25:42 -05:00
tildearrow
655ad5139d
PCE: remove clip clicks
2021-12-07 14:29:48 -05:00
tildearrow
d0ce05c8d4
acknowledgements
2021-12-07 13:01:59 -05:00
tildearrow
b689d51ec9
audio file output stereo support
2021-12-07 12:33:55 -05:00
tildearrow
f71ee6b45d
preliminary audio file output
2021-12-07 12:21:23 -05:00
tildearrow
7649b845aa
prepare for file output
2021-12-07 04:39:52 -05:00
tildearrow
4cba677c04
i know a better way
2021-12-07 04:32:42 -05:00
tildearrow
7490ed89a1
Revert "Revert "prepare to add file out - does not compile!""
...
This reverts commit ada8e71884
.
2021-12-07 04:22:36 -05:00
tildearrow
ada8e71884
Revert "prepare to add file out - does not compile!"
...
This reverts commit 45b202b85b
.
2021-12-07 04:20:11 -05:00
tildearrow
45b202b85b
prepare to add file out - does not compile!
2021-12-07 03:52:41 -05:00
tildearrow
7d24b10da4
dev8
2021-12-07 01:26:50 -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
145403e7dd
Merge branch 'master' of github.com:tildearrow/furnace
2021-12-06 16:52:03 -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
18fb2a4b9f
C64: more work!
2021-12-06 03:26:39 -05:00
tildearrow
ce4b6c7044
genesis: comment out two debug messages
2021-12-06 03:26:33 -05:00
tildearrow
055b4f9c26
genesis: fix delay bug
2021-12-06 03:07:29 -05:00
tildearrow
8478481466
hmmm
2021-12-06 02:59:12 -05:00
tildearrow
1ac45e27a2
delete several unneeded files
2021-12-05 17:16:30 -05:00
tildearrow
480b26c95c
more C64 work
2021-12-05 16:45:29 -05:00
tildearrow
24956e8177
Merge branch 'master' of github.com:tildearrow/furnace
2021-12-05 16:21:28 -05:00
tildearrow
0f3f173b6e
rework some of the playback logic
...
paving the way for C64
2021-12-05 16:11:12 -05:00
tildearrow
e52f5c9147
wow
2021-12-05 01:30:33 -05:00
tildearrow
ff07a19405
kind of C64
2021-12-04 23:55:28 -05:00
tildearrow
2f7001681c
prepare for C64 platform!
2021-12-04 02:42:22 -05:00
tildearrow
760fa43a4f
fill in a blank line
2021-12-04 02:34:13 -05:00
tildearrow
796f9b0cf5
one more fix!
2021-12-04 02:28:15 -05:00
tildearrow
6599eb4f7e
many fixes to NES system playback
2021-12-04 02:19:14 -05:00
tildearrow
3286c3c0c5
NES system! almost
2021-12-04 01:19:54 -05:00
tildearrow
c543553b0f
prepare for NES platform
2021-12-03 16:04:07 -05:00
tildearrow
86131bf05e
add a log level flag
2021-06-09 12:28:46 -05:00
tildearrow
2be720540f
dev7
2021-06-09 03:33:44 -05:00
tildearrow
f7080bb2c1
add parameter parsing
2021-06-09 03:33:03 -05:00
tildearrow
fa445d8614
GB: reduce CPU usage
...
SameBoy works faster if you do multiple runs in the acquire function
2021-06-09 02:17:04 -05:00
tildearrow
b30c5679ae
genesis: reduce CPU usage
...
the chip uses TDM to output the channels one by one
so we just run the chip 6 times and output at 1/6th the rate, which
means less work for blip_buf and less C++ overhead
2021-06-09 01:57:12 -05:00
tildearrow
cf6b213d2c
even more ancient version compatibility
2021-06-09 01:52:00 -05:00
tildearrow
5b707eeeec
better ancient version sample support
2021-06-09 01:16:26 -05:00
tildearrow
99e59278ad
PCE: kind of implement LFO
2021-06-09 01:08:42 -05:00
tildearrow
480ddf489a
dummy: more work
2021-06-09 00:10:23 -05:00
tildearrow
1edd633422
PCE: now for 8-bit samples aaaaa
2021-06-08 23:17:38 -05:00
tildearrow
451c35f41b
PCE: sample playback
2021-06-08 23:16:29 -05:00
tildearrow
5b2684b5e1
PCE: the adventures of missing wavetables
2021-06-08 22:21:05 -05:00
tildearrow
cd1851606e
PCE: the adventures of arp fail
2021-06-08 21:49:24 -05:00
tildearrow
8f3b9e03da
PCE: make the noise actually work
2021-06-08 21:25:07 -05:00