Commit graph

80 commits

Author SHA1 Message Date
tildearrow 0be5835645 memory composition, part 5
almost there
2024-03-06 03:42:21 -05:00
tildearrow 92ec6f6651 memory composition, part 3 2024-03-05 18:55:18 -05:00
tildearrow 94cce86180 fix sample issues, part 4 2024-02-02 02:43:48 -05:00
tildearrow 745d1d6c76 fix sample issues, part 3 2024-02-02 02:13:09 -05:00
tildearrow b452641186 Merge branch 'macro-retrigger-effect-tildearow-version'
with rewritten retrigger- erm... RESTART function
2024-01-17 14:48:47 -05:00
LTVA1 7f94cdc930 port macro retrigger to orig Furnace 2024-01-17 15:28:29 +03:00
tildearrow f8187b9a5f dev191 - kind of remove DIV_ALWAYS_SET_VOLUME
it's useless crap I put during the Defle compat days
it serves nearly no purpose nowadays

also why is it a command?
2024-01-16 23:54:32 -05:00
tildearrow 88b42ddd58 update copyright year 2024-01-16 21:26:57 -05:00
tildearrow 1a520dbf3e more multi-thread fixes
don't use static on acquire()
don't yield at all
run fillBuf() on thread
fix option tooltip as it introduces some overhead
2023-09-07 00:48:26 -05:00
tildearrow c9cbf133d6 Eknous please HELP ME 2023-08-23 17:25:05 -05:00
tildearrow 708c363635 FixedQueue, part 2 2023-07-13 04:09:20 -05:00
tildearrow d8381a21ea SegaPCM: fix volume not being reset after macro 2023-07-08 03:02:55 -05:00
tildearrow 69e3515757 SegaPCM: real limit is 2MB 2023-06-30 06:09:42 -05:00
tildearrow 29dfeccfe7 change chan osc range - PLEASE READ
as of now the range is ~32768, either from -16384 to 16383, or 0 to 32767.
it previously was -32768 to 32767 (~65536).

this change was made to better suit chips that only output a positive value.
if you are working on a new chip, update your code and shift right by one if necessary.
2023-06-16 17:30:11 -05:00
tildearrow 0c0efaea50 make use of sample loop flag
issue #1109

this MAY BREAK THINGS
if any problems, REVERT THIS ONE
2023-05-24 01:51:27 -05:00
tildearrow 3b10cd9ce1 SegaPCM: fix custom clock
issue #1107
2023-05-09 03:56:16 -05:00
tildearrow 5b154c2ddf SegaPCM: really fix it this time 2023-04-13 17:27:27 -05:00
tildearrow eaafc16eb3 dev153 - fix SegaPCM slides
issue #1060
2023-04-13 17:21:06 -05:00
tildearrow 99d2199db6 dev152 - sample map notes, part 1 2023-04-07 16:54:05 -05:00
tildearrow 79b418c031 SegaPCM: fix possible crash 2023-04-04 22:20:22 -05:00
tildearrow 591cd633d7 SegaPCM: implement getSamplePos() 2023-03-19 16:49:31 -05:00
tildearrow c0b4cc0d63 Amiga: better emulation, part 1
prepare to actually emulate DMA operation
eventually poke() and register view will work
2023-03-09 17:46:45 -05:00
tildearrow d3c6d53819 SegaPCM: truly fix sample loop
issue #1005
2023-03-02 01:11:02 -05:00
tildearrow 7525a07936 SegaPCM: fix loop 2023-02-24 01:23:46 -05:00
tildearrow 9ba9b7b4f5 SegaPCM: per-chan osc 2023-02-10 03:12:18 -05:00
tildearrow 6036366f38 SegaPCM: new real emulation core 2023-02-10 02:01:23 -05:00
tildearrow 45faadd4c8 update copyright year 2023-01-19 19:18:40 -05:00
tildearrow c1e26ee749 fix more possible crashes when deleting ins
and added a fatal error if implementation is missing
2023-01-19 00:37:37 -05:00
tildearrow a29f36a5df new dispatch, part 1 2023-01-03 01:09:46 -05:00
tildearrow 3e0dcbb0ae aaaaaaaa 2023-01-02 04:53:37 -05:00
tildearrow 08d2f12dbd prepare new dispatch
will allow for more than 2 outputs
2023-01-01 19:46:08 -05:00
tildearrow e31f8a2115 SegaPCM: fix new arp strat 2022-12-29 15:42:01 -05:00
tildearrow 7fa5fecd38 possibly fix retrigger with sample map 2022-12-29 03:12:00 -05:00
tildearrow 2923eb6265 SegaPCM: fix per-chan osc when muted 2022-12-25 05:04:32 -05:00
tildearrow d897ac32b0 SegaPCM: what?????????? 2022-12-17 23:16:24 -05:00
tildearrow f407ab9d40 SegaPCM: fix volume/panning regression
issue #786
2022-12-17 23:14:44 -05:00
tildearrow 2600d4c576 new arp strategy, part 2 2022-12-17 02:10:20 -05:00
tildearrow 6f22ade69a new arp strategy, part 1 2022-12-17 02:07:24 -05:00
tildearrow 3eb3d8a6f1 prepare for new arp strategy 2022-12-17 01:21:08 -05:00
tildearrow 9da46ee8ba implement macro masking 2022-12-17 00:09:56 -05:00
tildearrow c6604ff581 add ability to select custom clock rates 2022-12-04 02:04:42 -05:00
tildearrow cf38680072 chip sample selection, part 4
partially works
2022-11-26 23:50:20 -05:00
tildearrow 48db9a1d0c chip flags rewrite, part 4 - DO NOT USE
the next part is to drop systemFlagsOld completely
and then to fix the GUI
2022-09-29 20:13:40 -05:00
tildearrow 5f91f0b09c SegaPCM: what a mess 2022-09-26 02:57:07 -05:00
tildearrow a6e4345863 PLENTY OF TODO WHEN I COME BACK
CRASHES EVERYWHERE
2022-09-25 20:07:21 -05:00
cam900 cf1d4e55cf Fix ADPCM-A playback
Add per-chip debug function
Add YM2203, YM2608, YM2610/B debug window
Extend YM2612 debug window
Remove unnecessary values in YM2151, Sega PCM platform
2022-09-23 23:24:02 +09:00
tildearrow 5a84a35f3d SegaPCM: fix regression 2022-09-23 03:21:18 -05:00
cam900 3fcccb52ee Reduce performance issue 2022-08-28 10:50:57 +09:00
cam900 a411e34a62 Performance adjusts 2022-08-28 09:59:56 +09:00
cam900 54dbd0690c Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro
# Conflicts:
#	src/engine/fileOps.cpp
#	src/engine/platform/lynx.cpp
#	src/engine/platform/rf5c68.cpp
#	src/engine/platform/su.cpp
#	src/engine/platform/x1_010.h
#	src/engine/platform/ym2610.cpp
#	src/engine/platform/ym2610.h
#	src/engine/platform/ym2610b.cpp
#	src/engine/platform/ym2610b.h
#	src/engine/sysDef.cpp
#	src/gui/insEdit.cpp

Add effect command for ADPCM-A global volume, X1-010 Sample bank slot
2022-08-27 17:25:48 +09:00