Commit graph

3115 commits

Author SHA1 Message Date
tildearrow
ee6e0aa0e0 chip flags rewrite, part 3 - DO NOT USE
the next thing to do is to change DivDispatch::setFlags() to use
the new flags

no chip configuration until this is finished!
2022-09-29 18:03:39 -05:00
tildearrow
3b28549885 SNES: pre-dev118 gain hotfix 2022-09-29 04:39:31 -05:00
tildearrow
0acca7458d chip flags rewrite, part 2
move systemFlags to legacy status
2022-09-29 03:29:24 -05:00
tildearrow
82eed26094 chip flags rewrite, part 1 2022-09-29 03:19:48 -05:00
tildearrow
24a72165c9 move config handler to a new class
paves the way for chip flags rewrite
2022-09-29 01:24:26 -05:00
tildearrow
c45816b8f2 DAC: fix wavetable mode 2022-09-29 00:38:18 -05:00
tildearrow
86fe6206be another tiny fix 2022-09-29 00:27:58 -05:00
tildearrow
6ed50d717c fix song stop screwing everything up 2022-09-29 00:27:40 -05:00
tildearrow
9f2cb1450f YM2151: fix LFO 2022-09-29 00:10:34 -05:00
tildearrow
7990dc1965 OPN: fix AY issue 2022-09-28 23:21:24 -05:00
tildearrow
7770ca8965 SNES: more fixes (especially GUI ones) 2022-09-28 19:33:16 -05:00
tildearrow
6028523eaf dev118 - SNES true sustain 2022-09-28 19:08:22 -05:00
tildearrow
6f1a41de1e SNES: implement more effects 2022-09-28 18:28:01 -05:00
tildearrow
7e07f616d5 SNES: fix samples not updating on change 2022-09-28 16:42:46 -05:00
tildearrow
994f67b7e7 update brrUtils once again 2022-09-28 04:55:18 -05:00
tildearrow
c6173311f7 update brrUtils 2022-09-28 04:49:02 -05:00
tildearrow
8cc15b398d what's going on here why is this not working 2022-09-28 04:16:07 -05:00
tildearrow
828bac32bd update brrUtils 2022-09-28 01:44:58 -05:00
tildearrow
9517b8ee14 fc 2022-09-28 01:15:50 -05:00
tildearrow
43ed6c7878 SNES: advanced arp macros and volume fix 2022-09-27 03:57:35 -05:00
tildearrow
a545cbce2b update brrUtils 2022-09-27 03:44:16 -05:00
tildearrow
8564f65428 Absolutely nothing 2022-09-27 01:49:59 -05:00
tildearrow
9cf9a9c14d it happened
fixes #691
2022-09-26 11:59:44 -05:00
tildearrow
08e23a68cd SNES: get some of echo working 2022-09-26 04:07:51 -05:00
tildearrow
e5b37db55a SNES: panning/wavetable fixes 2022-09-26 03:23:34 -05:00
tildearrow
5f91f0b09c SegaPCM: what a mess 2022-09-26 02:57:07 -05:00
tildearrow
607e3c9339 fix the crashes 2022-09-26 02:51:16 -05:00
tildearrow
c23b504d79 Game Boy: fix zombie mode and macro speed 2022-09-26 01:48:09 -05:00
tildearrow
122694d7c9 MIDI output improvements 2022-09-26 01:27:36 -05:00
tildearrow
c27c650c11 MIDI out: prevent out of range notes 2022-09-25 23:43:01 -05:00
tildearrow
a6e4345863 PLENTY OF TODO WHEN I COME BACK
CRASHES EVERYWHERE
2022-09-25 20:07:21 -05:00
tildearrow
148d537a18 update contributing 2022-09-25 18:05:08 -05:00
tildearrow
07822de0a2 curr -> cur 2022-09-25 17:31:01 -05:00
cam900
305ee2cbb0 Merge branch 'master' of https://github.com/tildearrow/furnace 2022-09-26 07:28:26 +09:00
cam900
b8d2c51a14 Fix AY89x0 regression 2022-09-26 07:28:04 +09:00
tildearrow
656de800cf renderSamples optimization
only render sample types which are used
stability remains to be tested
2022-09-25 17:18:04 -05:00
tildearrow
89ece073f6 GUI: add SNES to the sample chip list 2022-09-25 04:03:13 -05:00
tildearrow
01a592100f SNES: define effects (they don't work yet) 2022-09-25 04:02:06 -05:00
tildearrow
32d8eec522 MSVC 2022-09-25 03:50:33 -05:00
tildearrow
3cddca857d SNES: whoops 2022-09-25 03:33:47 -05:00
tildearrow
b4c020c11b SNES: invert/pitch mod/noise control
echo still work in progress
2022-09-25 03:33:39 -05:00
tildearrow
b4c260dc2a SNES: forceIns work 2022-09-25 02:47:30 -05:00
tildearrow
eb6708ab23 SNES: scale frequency to wavetable length 2022-09-25 02:39:25 -05:00
tildearrow
023bdf2f9a SNES: more more more work 2022-09-25 02:00:46 -05:00
tildearrow
ffa0181704 SNES: fix sample end 2022-09-25 01:42:59 -05:00
tildearrow
d78b1cb79a update brrUtils aaaaaaagain 2022-09-25 01:31:14 -05:00
tildearrow
cbdf23efa7 allow loading .brr samples directly 2022-09-25 01:20:08 -05:00
tildearrow
d7c885774e update brrUtils - again 2022-09-25 01:19:59 -05:00
tildearrow
486d7c8bc1 Merge branch 'master' of github.com:tildearrow/furnace 2022-09-25 00:44:20 -05:00
tildearrow
608254f07a update brrUtils 2022-09-25 00:44:05 -05:00
cam900
2defb12800 Merge branch 'master' of https://github.com/tildearrow/furnace 2022-09-25 13:16:53 +09:00
cam900
68b58a0d1b Fix AYPCM
Enable new sample functions to default
2022-09-25 13:16:47 +09:00
tildearrow
e75f23fa61 wait what am I doing? 2022-09-24 23:16:46 -05:00
tildearrow
8d72d2f2d0 shut Clang up 2022-09-24 22:58:44 -05:00
tildearrow
ef04090a47 fix BRR loading corruption 2022-09-24 22:56:43 -05:00
tildearrow
a0dc9de262 ADSFGGGGGJKSDGHASLJKFHL 2022-09-24 19:40:03 -05:00
tildearrow
2c7abb4635 SNES: get samples working 2022-09-24 18:47:28 -05:00
tildearrow
3f6ca8f650 fix build on my machine 2022-09-24 18:40:36 -05:00
tildearrow
4a8e09685a fix 2022-09-24 16:45:44 -05:00
tildearrow
ddfdeffc99 update brrUtils (again) 2022-09-24 16:44:47 -05:00
tildearrow
3bfdb35578 fix everything 2022-09-24 16:28:51 -05:00
tildearrow
b536f0ba20 MSVC fix 2022-09-24 14:29:45 -05:00
tildearrow
78baff55e8 update brrUtils 2022-09-24 05:43:33 -05:00
tildearrow
8eaddcf070 prepare BRR encoding/decoding 2022-09-24 04:27:53 -05:00
tildearrow
c0de45ff0c Merge branch 'snes' of https://github.com/akumanatt/furnace into akumanatt-snes 2022-09-24 02:53:11 -05:00
tildearrow
04117c5098 Purposeful Conflict 2022-09-24 02:41:29 -05:00
tildearrow
5e2a247b77 tabs to spaces 2022-09-24 02:31:10 -05:00
tildearrow
98cebf92f2
Merge pull request #491 from ZeroByteOrg/ZSMv1
Commander X16 Native Export Format: ZSM
2022-09-24 02:28:25 -05:00
tildearrow
3eb4f997da OPM/NES ins type split, part 4 2022-09-24 02:14:26 -05:00
tildearrow
d2a417e1d5 OPM/NES ins type split, part 3 2022-09-24 01:46:44 -05:00
tildearrow
d0e581e4cd OPM/NES ins type split, part 2 2022-09-24 01:37:29 -05:00
tildearrow
3d5125e792 OPM/NES ins type split, part 1 2022-09-24 01:33:36 -05:00
tildearrow
5dfa089c49 GUI: some UI corrections
and prepare for OPM/NES split
2022-09-24 00:57:53 -05:00
tildearrow
3992a1c677 AY: clockSel PCM fix 2022-09-23 23:29:19 -05:00
ZeroByteOrg
ebb6668e32 Removed commented-out function writeUC from safewriter 2022-09-23 23:24:25 -05:00
ZeroByteOrg
d7900c2390 Implemented changes requested by Tildearrow 2022-09-23 23:23:03 -05:00
tildearrow
70825dc45a AY: reduce PCM clicking 2022-09-23 23:12:39 -05:00
tildearrow
67fc945992 Y8950 regression fix 2022-09-23 23:03:07 -05:00
tildearrow
e8ca6bd483 one more fix 2022-09-23 22:48:55 -05:00
tildearrow
95562afb16 one more compatibility fix 2022-09-23 22:45:47 -05:00
ZeroByteOrg
c3654eb67c Merge branch 'master' into ZSMv1 2022-09-23 22:24:22 -05:00
cam900
599ae6cdf9 Merge branch 'sample_macro' of https://github.com/tildearrow/furnace into sample_macro 2022-09-24 10:20:22 +09:00
cam900
593aeeb243 Unnecessary space 2022-09-24 10:20:09 +09:00
tildearrow
b72b5bf0e6 A Y P C M 2022-09-23 20:15:20 -05:00
tildearrow
e82374fcde Merge branch 'sample_macro' of github.com:tildearrow/furnace into sample_macro 2022-09-23 19:35:00 -05:00
tildearrow
bc4c8acd87 AY PCM still doesn't work so I am leaving a note 2022-09-23 19:34:44 -05:00
cam900
a5fb9b766e disableSampleMacro for MSM6258 2022-09-24 09:28:30 +09:00
cam900
4bf46f9315 Oops 2022-09-24 09:27:46 +09:00
cam900
f620782919 Fix playback issue 2022-09-24 09:27:33 +09:00
tildearrow
eb8849ce63 add disableSampleMacro flag for compatibility 2022-09-23 19:18:32 -05:00
tildearrow
e6fc9e09d2 latency fix 2022-09-23 19:01:01 -05:00
tildearrow
5e2cefff94 dev117 - save the flag
also serves as marker version for this huge change
2022-09-23 13:36:23 -05:00
tildearrow
b9a4b568b6 i honestly don't agree with this compat flag 2022-09-23 13:28:57 -05:00
tildearrow
6b684d655a fix build 2022-09-23 12:37:03 -05:00
cam900
ef9fedb0b8 Fix Lynx clamping 2022-09-24 01:04:09 +09:00
cam900
8f0966378f Remove these for fix compile 2022-09-24 00:45:24 +09:00
cam900
8d80c5f743 Actually compile fix 2022-09-24 00:37:37 +09:00
cam900
53c3efc9c1 Fix compile (once again) 2022-09-24 00:32:05 +09:00
cam900
b05dafe297 Add compatible flag for Y8950 ADPCM Frequency 2022-09-24 00:24:30 +09:00
cam900
a44d696f09 Fix compile (again) 2022-09-24 00:11:34 +09:00
cam900
b41d306cb3 Fix compile 2022-09-23 23:42:56 +09:00
cam900
62ce5ae3ce Add compatible flag for PCE DAC volume (always enabled for now)
Fix furnacePCM detection for MSM6295
2022-09-23 23:41:55 +09: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
764ae60740 prepare for splitting OPN/OPM and NES/SN 2022-09-23 03:41:38 -05:00
tildearrow
5a84a35f3d SegaPCM: fix regression 2022-09-23 03:21:18 -05:00
cam900
a23b0ff790 More consistent naming 2022-09-23 14:48:18 +09:00
cam900
16e59bf000 Fix naming 2022-09-23 14:14:06 +09:00
tildearrow
dcce0e1246 Merge branch 'master' into sample_macro 2022-09-22 19:49:47 -05:00
tildearrow
ed7a488844 MSM6295: reduce some CPU usage 2022-09-22 19:46:17 -05:00
tildearrow
02ef001eb8 MSM6295: fix mute issue 2022-09-22 19:41:36 -05:00
tildearrow
85465633f2 Merge branch 'master' into vgsound_emu_update 2022-09-22 19:35:51 -05:00
tildearrow
861b1cb9ca OPLL: finally fix pitch macro 2022-09-22 19:02:25 -05:00
tildearrow
cbff5f190c NES: implement DPCM loop 2022-09-22 18:43:48 -05:00
tildearrow
52cd4f15de finally fix macro speed/delay issue 2022-09-22 18:33:58 -05:00
cam900
e00758d67c Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro 2022-09-22 23:02:01 +09:00
tildearrow
d354f58a7c really release 0.6pre1.5 2022-09-22 04:27:18 -05:00
tildearrow
1ceca2a509 release v0.6pre1.5 2022-09-22 04:13:26 -05:00
tildearrow
b9d8d91ca7 GUI: I am done
look I need to sleep
2022-09-22 04:10:12 -05:00
tildearrow
02d2077162 MIDI out: turn notes off on reset() 2022-09-22 02:46:55 -05:00
tildearrow
b053d31a6d implement KVS on the rest of FM chips 2022-09-22 01:30:51 -05:00
tildearrow
ac68419b78 implement KVS on YM2612 2022-09-22 01:18:41 -05:00
tildearrow
9685a5c0d8 AY: add stereo separation slider 2022-09-22 00:18:40 -05:00
tildearrow
32cdd81919 OPL: fix chan osc in 4-op mode 2022-09-22 00:01:23 -05:00
tildearrow
401581e892 fix 116.5 2022-09-21 23:41:22 -05:00
tildearrow
51c142169f GUI: OPZ compact editor fixes 2022-09-21 23:25:57 -05:00
tildearrow
ad097e0526 GUI: add paste with instrument
like paste mix but changes the instrument
2022-09-21 22:59:53 -05:00
tildearrow
e22d7484cb dev115 - automatic system detection 2022-09-21 19:27:42 -05:00
tildearrow
a17f499384 ... 2022-09-21 16:52:04 -05:00
tildearrow
60abdd78a1 and yet another big endian fix 2022-09-21 16:45:05 -05:00
cam900
e1679e8ea6
Fix preset
Atari ST series uses YM2419 or YM3439
2022-09-21 13:22:04 +09:00
tildearrow
28d3417196 GUI: more channel bar polishing 2022-09-20 19:41:07 -05:00
tildearrow
eb0aac0f54 GUI: more work on it 2022-09-20 19:07:17 -05:00
freq-mod
980f970809
fix opll bbc micro clock, improve some presets 2022-09-20 21:13:29 +00:00
tildearrow
a58529a49b GUI: fix some thread problems with keyHit 2022-09-20 02:57:56 -05:00
tildearrow
e1890173b2 GUI: implement channel volume bar 2022-09-20 02:32:23 -05:00
tildearrow
1a84812a1d OPNA: fix forceIns RSS/ADPCM volume 2022-09-20 01:03:44 -05:00
tildearrow
3cb1571fb6 GUI: implement channel style settings 2022-09-20 01:00:31 -05:00
Natt Akuma
18d793dc20 SNES: Fix wavesynth and channel 1 2022-09-19 01:01:46 +07:00
Natt Akuma
7956d41f1b SNES: Get wavesynth and envelope working
No samples, inverted volumes and E/P/N yet
It's been 3 months...
2022-09-18 18:33:54 +07:00
Natt Akuma
73c6adb821 wip snes 3 2022-09-18 18:33:54 +07:00
Natt Akuma
0ee6d761f5 Merge branch 'master' of https://github.com/tildearrow/furnace into snes 2022-09-18 18:33:25 +07:00
tildearrow
ebb939c189 GUI: add channel font option 2022-09-18 04:20:08 -05:00
tildearrow
75bcad558a GUI: channel customization, part 1 2022-09-18 03:51:10 -05:00
cam900
635bcf1c6d Fix disclaimer 2022-09-18 13:19:08 +09:00
tildearrow
6bf6a854ef GUI: comfortable wave macro height 2022-09-17 22:55:58 -05:00
cam900
8ba53999bc Less confused naming 2022-09-18 12:09:54 +09:00
cam900
0f5a400b29 Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro 2022-09-18 00:11:53 +09:00
cam900
52476ec1a6 Merge branch 'master' of https://github.com/tildearrow/furnace into vgsound_emu_update 2022-09-16 23:49:11 +09:00
cam900
b461ffe411 Update vgsound_emu library 2022-09-16 23:48:06 +09:00
tildearrow
3e311d94a2 GUI: fix FM wave gen mult 16 2022-09-16 02:04:01 -05:00