Commit Graph

3496 Commits

Author SHA1 Message Date
tildearrow 4dec0e52a5 GUI: notify wave change when using wave editor 2022-10-10 03:00:07 -05:00
tildearrow 8c551afd83 GUI: fix InvCheckbox not working at all 2022-10-10 02:17:24 -05:00
tildearrow 6a3def514a GUI: invert some compat flags
they are called "compatibility" flags for a reason
it doesn't make too much sense to have some of these flags enabled
when creating a new Furnace song.
2022-10-09 17:59:44 -05:00
tildearrow 7fd808fd31 Virtual Boy: more clean-up 2022-10-09 17:24:39 -05:00
tildearrow 9f105d92a8 VGM export: why 2022-10-09 17:24:24 -05:00
tildearrow 744f897e4f Virtual Boy: clean-up 2022-10-09 15:18:41 -05:00
tildearrow 691a7eeea7 unblip-ize the T6W28 code 2022-10-09 12:46:21 -05:00
tildearrow 9ea72a321f I don't understand how am I going to do this
this code looks too glued to Blip_Buffer
2022-10-09 04:05:44 -05:00
tildearrow 9ff4d89c49 Virtual Boy: fix mute 2022-10-09 04:04:43 -05:00
tildearrow 9c22b4671c improve playback hang detection logic 2022-10-09 01:14:02 -05:00
tildearrow b53319354c Virtual Boy: VGM export 2022-10-09 00:00:00 -05:00
tildearrow 504778d975 Virtual Boy: more work 2022-10-08 23:25:15 -05:00
tildearrow 6179ef493c SNES: fix some clicking issues 2022-10-08 22:22:01 -05:00
tildearrow ec22150fb5 GUI: add pitch table calculator 2022-10-08 21:45:48 -05:00
tildearrow f76e4044c7 prepare for Virtual Boy 2022-10-08 19:37:22 -05:00
tildearrow 70361c44ca GUI: editor improvements when no asset is selected 2022-10-08 17:57:14 -05:00
tildearrow f169ffa8dc GUI: fix assert fail when removing ins thru rgtclk 2022-10-08 17:41:34 -05:00
tildearrow d3718ccaf0 YMU759: fix 4-op ins loading in .dmf 2022-10-08 02:03:09 -05:00
tildearrow bf75603c23 oh wait I forgot to update version number! 2022-10-08 00:53:58 -05:00
tildearrow 75d75f68e6 dev121 - NES/SN: Defle compat fixes FOR REAL
THIS IS MOST LIKELY THE LAST DEFLE COMPAT FLAG I ADD

...besides future "no arp+porta in linear pitch" compat flag
2022-10-08 00:53:01 -05:00
tildearrow ea7f8e1154 NES/SN: Defle compat fixes 2022-10-08 00:01:26 -05:00
tildearrow 5726ffc740 Game Boy: fix porta regression 2022-10-07 23:37:56 -05:00
tildearrow 55c97c9529 GUI: fx rgtclk if cntr pat opt & RC n left win gap 2022-10-07 18:14:25 -05:00
tildearrow 80f8ccf627 C64: partially fix wave after gate 2022-10-07 17:21:53 -05:00
tildearrow a73ccdae41 GUI: fix paste not updating sel if cursor moves 2022-10-07 17:11:13 -05:00
tildearrow 66234df636 finish work on ADSR/LFO macro type 2022-10-07 16:47:18 -05:00
tildearrow 3ffe257158 GUI: LFO macro UI 2022-10-07 15:06:04 -05:00
tildearrow a965433bba start working on LFO macro mode 2022-10-07 14:17:25 -05:00
tildearrow a979bc244d start working on ADSR macro mode 2022-10-07 04:11:45 -05:00
tildearrow 2cebd75236 GUI: loop range buttons crs inc/dec should be 16
IT IS HARD TO FIT A DESCRIPTION IN 50 CHARS
2022-10-06 15:38:08 -05:00
tildearrow 68d962fcdb FCS: implement more commands 2022-10-06 15:37:54 -05:00
tildearrow 85eaf91591 FCS: some optimization
speed dial commands and preset delays

FCS = Furnace Command Stream (binary)
2022-10-06 14:37:42 -05:00
tildearrow 16b752dc8a experimental split command stream 2022-10-04 18:57:04 -05:00
tildearrow 1fbf592994 fix build on Windows 2022-10-04 13:18:18 -05:00
System64 77f66642f4
Update gui.cpp 2022-10-04 11:43:14 +02:00
tildearrow 263982719d MSM5232: oh come on why didn't I commit this? 2022-10-04 03:34:38 -05:00
tildearrow 8ab0d28ace MSM5232: per-chan osc 2022-10-04 02:35:32 -05:00
tildearrow c2b75d26d7 SNES: loop injection 2022-10-04 01:20:26 -05:00
tildearrow d981e59c59 (12*sampleBank+c.value%12) 2022-10-04 00:46:16 -05:00
tildearrow 4695659ae4 X1-010: fix 17xx PCM - take 2 2022-10-04 00:04:41 -05:00
tildearrow 204af47421 Revert "Fix 1701 command for X1-010"
This reverts commit ece4eb9a57.
2022-10-03 23:52:52 -05:00
cam900 ece4eb9a57 Fix 1701 command for X1-010 2022-10-04 11:17:03 +09:00
tildearrow 70e0b4ab52 GUI: add option to center pattern - INCOMPLETE
if you right click on the left area it doesn't work
2022-10-03 19:22:24 -05:00
tildearrow c63ff7320e GUI: improve "no instrument seleted" prompt 2022-10-03 19:08:32 -05:00
tildearrow 992b8f4b40 GUI: fix blurry text in ins list when non-AA font 2022-10-03 18:56:18 -05:00
tildearrow 4eed3dbc4d SNES: gain macro 2022-10-03 18:40:07 -05:00
System64 46b5e64415
added interpolations for wavetable resize 2022-10-03 19:48:07 +02:00
System64 76bd96706e
Update gui.h 2022-10-03 19:42:52 +02:00
tildearrow 1409979561 fix instrument movement not relaying to sub-songs
properly when they have different pattern lengths
2022-10-03 12:16:50 -05:00
tildearrow 02e87236ce credits 2022-10-02 19:12:31 -05:00
tildearrow 54183ce4a2 GUI fail error report 2022-10-02 16:12:02 -05:00
tildearrow 19cd491e5f MSM5232: effects 2022-10-02 02:30:22 -05:00
tildearrow cef1fa9d99 GUI: fix glitch when removing orders 2022-10-02 02:14:12 -05:00
tildearrow 8de9e98a45 I may be drunk 2022-10-02 02:08:33 -05:00
tildearrow 8b9b452fbd SoundUnit: fix echo resolution being ignored 2022-10-02 02:03:18 -05:00
tildearrow a14bd4c8d4 call renderSamples() when moving samples 2022-10-02 02:00:31 -05:00
tildearrow 76f1717b14 the cursor can't get tired 2022-10-02 01:54:31 -05:00
tildearrow 492b1a8347 GUI: implement clear recent file list option 2022-10-02 01:36:37 -05:00
tildearrow 0c79280aae GUI: fix loop not updating samples on SNES 2022-10-02 01:32:12 -05:00
tildearrow 85f739497f fix bug when seeking with VT num>den 2022-10-02 01:02:01 -05:00
tildearrow 92d5525692 Game Boy: fix Synchronize 2022-10-02 00:06:06 -05:00
tildearrow bcc94fd459 truly fix .dmp arp macro saving
(hopefully)
2022-10-01 23:59:23 -05:00
tildearrow 7b55ba4e77 MSM5232: more options 2022-10-01 19:47:40 -05:00
tildearrow 76f0cceb55 partially fix .dmp arp macro saving 2022-10-01 16:44:52 -05:00
tildearrow c19357e7a4 GUI: MSM5232 preset 2022-10-01 03:52:28 -05:00
tildearrow 62f022eea0 MSM5232: noise macro 2022-10-01 03:40:06 -05:00
tildearrow aed738e0d5 MSM5232: channel muting 2022-10-01 03:32:13 -05:00
tildearrow 81ac2ba3b1 MSM5232: add detune option 2022-10-01 03:27:57 -05:00
tildearrow 5e18edb229 early MSM5232 work 2022-10-01 03:15:40 -05:00
tildearrow f0b3f614e1 prepare for MSM5232 2022-09-30 23:22:26 -05:00
tildearrow 8e4e1e93db GUI: BRR warning 2022-09-30 19:04:39 -05:00
tildearrow 41c8386485 GUI: fix loop being hard to set 2022-09-30 18:59:56 -05:00
tildearrow 5e4bfe2f11 GUI: sample editor changes 2022-09-30 18:24:20 -05:00
tildearrow 3e997ae886 GUI: add a sample preview rate hint 2022-09-30 17:47:17 -05:00
tildearrow 73a9eb5ccc SNES: easier filter config 2022-09-30 04:02:11 -05:00
tildearrow 36f3641c9f GUI: fix occasional crash on select all 2022-09-30 03:40:40 -05:00
tildearrow b08d248223 GUI: OH WAIT 2022-09-30 03:15:05 -05:00
tildearrow 8ce175c30c chip flags rewrite, part 7
fix GUI completely - flags are now usable
2022-09-30 03:13:41 -05:00
tildearrow 89311690a0 chip flags rewrite, part 6
fix GUI (partially)
2022-09-30 02:14:54 -05:00
tildearrow 468f434b66 chip flags rewrite, part 5 - DO NOT USE
after fixing the GUI the last thing to do is upgrade all the presets to
the new format
but that will be SO boring
2022-09-30 00:26:54 -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 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
tildearrow 6b0aee8cf7 OPL: "fix" stereo in OPL1/2 2022-09-16 02:00:42 -05:00
tildearrow 587e066d43 GUI: randomize in macros under the right click 2022-09-16 00:18:14 -05:00
tildearrow aa38292ca4 GUI: fix OPLL/OPL op swapping 2022-09-16 00:04:43 -05:00
ZeroByteOrg b14bf9ea33 Merge branch 'master' into ZSMv1 2022-09-15 12:03:53 -05:00
tildearrow 480243b652 what? 2022-09-14 00:51:45 -05:00
tildearrow c99ac94838 YM2612: fix clicks when muting with CSM on 2022-09-14 00:19:24 -05:00
tildearrow 146255b08e OPZ: SysEx fixes and notes 2022-09-13 03:29:36 -05:00
tildearrow d19c6fc236 GUI: add operator copy 2022-09-13 03:29:28 -05:00
tildearrow a08ae8cce7 implement OpMask for the rest of FM chips
whether supported
2022-09-12 02:26:00 -05:00
tildearrow 6e1f54b777 YM2612: implement OpMask
will be done for OPM and the rest of the OPN chips later
2022-09-12 01:50:27 -05:00
tildearrow d64e20e859 implement operator muting for ExtCh mode 2022-09-12 00:51:09 -05:00
tildearrow 7b1713758b dev114 - operator muting for OPN/OPM 2022-09-12 00:37:25 -05:00
tildearrow d4867c5050 GUI: consistency in credits 2022-09-11 05:14:15 -05:00
tildearrow b82e96ec20 GUI: fix toggles losing their colors on hover 2022-09-10 23:50:53 -05:00
tildearrow 03e226e52b seamless switchMaster 2022-09-10 23:33:05 -05:00
tildearrow 29f1be3b36 fix audio backend not changing on switchMaster 2022-09-10 23:32:04 -05:00
tildearrow 2f0e97f6d9 GUI: FM operator swapping 2022-09-10 23:20:22 -05:00
tildearrow 09233b6de0 GUI: add signed waveform view mode 2022-09-10 22:35:21 -05:00
tildearrow fc14211997 GUI: wave generator, part 9
it's complete!
2022-09-10 22:12:03 -05:00
tildearrow 2a051900a7 update Bullet_Hell.fur 2022-09-10 21:46:10 -05:00
tildearrow f0d3ad1c82 GUI: don't care about clipboard data version 2022-09-10 21:33:35 -05:00
tildearrow 7d89708bf7 Clang can you stop complaining 2022-09-10 21:25:58 -05:00
tildearrow fc4aea3c91 update demo songs (#661) 2022-09-10 21:21:08 -05:00
tildearrow a46ef0c0be GUI: wave generator, part 8
to-do:
- normalize
- /2
- ×2
- smooth
2022-09-10 19:35:50 -05:00
tildearrow eb2c01097f GUI: add recent file list 2022-09-10 18:53:27 -05:00
tildearrow fd98ecee4f also on OPZ 2022-09-10 17:57:14 -05:00
tildearrow ea5b0baf0a
Merge pull request #594 from tildearrow/revert-593-revert-572-opmlfo
Fix issue #567: LFO disable/enable behavior for YM2151.
2022-09-10 17:07:01 -05:00
tildearrow 99340234b8 GUI: wave generator, part 7
prepare for WaveTools (formerly Mangle)
2022-09-10 16:01:22 -05:00
tildearrow a99f1bd8a0 fix walkSong 2022-09-10 02:34:47 -05:00
tildearrow 187653a70f dev113 - loop detection changes 2022-09-10 01:39:42 -05:00
tildearrow ac0decd01b .dmf FDS instrument detection 2022-09-10 00:31:17 -05:00
tildearrow 9ac9cfc903 more .dmp loading fixes
this time for OPLL
2022-09-10 00:28:21 -05:00
tildearrow 3c5d71ce4c fix .dmp loading for Neo Geo presets 2022-09-10 00:12:53 -05:00
tildearrow 023d065fcc fix .dmp loading 2022-09-10 00:09:38 -05:00
tildearrow 2e49f9c8a0 TIA: volume 2022-09-09 23:42:48 -05:00
tildearrow 917a03eb07 TIA: fixes fixes fixes 2022-09-09 23:40:21 -05:00
tildearrow fcefbb4909 TIA: update to latest Stella core 2022-09-09 23:21:45 -05:00
tildearrow f2e519d71e GUI: add an option to exit mobile UI 2022-09-09 19:23:53 -05:00
tildearrow 0ac92209d0 GUI: even more mobile work 2022-09-09 18:53:20 -05:00
tildearrow d021005f26 GUI: fix arp macro hover 2022-09-09 16:41:00 -05:00
tildearrow 84b0ffbac3 VRC6: possibly bring solution to #671 2022-09-09 15:31:38 -05:00
tildearrow 7e065e4cfe GUI: more mobile UI things 2022-09-09 15:31:29 -05:00
tildearrow 9a3c81d90a GUI: wave generator, part 6
FM now with feedback!
2022-09-09 03:23:18 -05:00
tildearrow 0c8cde9f85 GUI: mark modified upon order val change 2022-09-09 00:02:43 -05:00
tildearrow ffcef2ac73 fix .opni TL loading 2022-09-08 23:48:39 -05:00
tildearrow 0fd72c53ef GUI: and more mobile UI progress 2022-09-08 23:20:33 -05:00
tildearrow 2c18fe1051 GUI: lots of mobile UI progress 2022-09-08 19:15:19 -05:00
tildearrow ae6e956f06 GUI: some mobile view work 2022-09-08 17:04:38 -05:00
tildearrow 773b63b810 GUI: don't save layout periodically 2022-09-08 13:16:57 -05:00
tildearrow 7de165fd88 N163: fix channel count change glitch, part 1 2022-09-08 03:01:22 -05:00
tildearrow 4ad324bfed screw you clangd extension 2022-09-08 01:49:36 -05:00
tildearrow 21baf2e272 GUI: typo fixing 2022-09-08 01:45:05 -05:00
tildearrow 56ba47408c GUI: initialize variables 2022-09-08 01:37:16 -05:00
tildearrow 43100fbbee
Merge pull request #644 from NatsumiFox/master
GUI: Remember window x/y position and maximized state.
2022-09-08 01:35:29 -05:00
tildearrow a59ed84322 GUI: fix wave gen FM con checkboxes doing nothing 2022-09-06 14:28:57 -05:00
tildearrow f94c6f101a GUI: wave generator, part 5
completely untested FM generation
2022-09-05 05:48:20 -05:00
tildearrow 9435ab12b0 GUI: wave generator, part 4
prepare FM
2022-09-04 04:00:56 -05:00
tildearrow f7bca46a4a GUI: implement save as format in editors as well 2022-09-04 02:37:43 -05:00
tildearrow 90a0db06f8 GUI: one tiny fix 2022-09-04 02:27:00 -05:00
tildearrow f34b01c0e5 GUI: work around .dmf/.dmp saving issue 2022-09-04 02:26:29 -05:00
cam900 d82d7255d1 Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro 2022-08-31 19:18:15 +09:00
tildearrow a33e6e3989 GUI: add "create wave from selection" option
in sample editor
2022-08-31 03:34:13 -05:00
tildearrow 16eba9ec96 fix macro delay not working on first note 2022-08-31 03:11:02 -05:00
tildearrow 820b23ecdb fix macros sometimes being out of sync when seekin 2022-08-31 03:05:06 -05:00
tildearrow f3c3d82e4d fix hang when swapping chips
fixes #660
2022-08-31 02:52:35 -05:00
tildearrow 2abcea118c WonderSwan: fix possible hang when seeking 2022-08-31 00:51:08 -05:00
tildearrow 7f01eaec9d convert note/macro rel to note off on .dmf save 2022-08-30 23:59:38 -05:00
tildearrow 95db562414 fix Android build 2022-08-30 16:37:26 -05:00
tildearrow af1b684c08 NES: #655 2022-08-30 15:47:12 -05:00
tildearrow 3af287cf9d AY: fix per-chan osc in Sunsoft 5B mode 2022-08-29 04:15:53 -05:00
tildearrow 4b4a254064 C64: reSIDfp per-chan osc 2022-08-29 03:54:55 -05:00
tildearrow 69efad1df4 Merge branch 'master' of github.com:tildearrow/furnace 2022-08-29 03:27:04 -05:00
tildearrow 8d280fd9a3 C64: bind reSIDfp 2022-08-29 03:26:49 -05:00
cam900 26d3e02dd8 Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro 2022-08-29 11:47:36 +09:00
cam900 c2a7bdd194
Match this to actual channel count 2022-08-29 11:45:18 +09:00
aurora 3b0df75bf6 Merge branch 'master' of https://github.com/tildearrow/furnace 2022-08-29 05:44:34 +03:00
tildearrow 32050a211f GUI: update credits 2022-08-28 15:54:21 -05:00
Lunathir 6041b8f14f
Change references to some chips (#658)
* Update sysDef.cpp

* Update sysDef.cpp

* Update sysDef.cpp

* Update sysDef.cpp
2022-08-28 15:54:05 -05:00
tildearrow d485af439d fix macOS build 2022-08-28 15:36:12 -05:00
tildearrow c3ced46fa3 coming soon: reSIDfp core 2022-08-28 15:10:44 -05:00
ZeroByteOrg ca4fb5b7d4 Merge branch 'master' into ZSMv1 2022-08-28 10:54:20 -05:00
tildearrow 645dcdf9a0 fix .dmf and arp macros 2022-08-28 02:57:40 -05:00
tildearrow 82703a165f fix non-STD instruments in C64/GB/PCE converting
to the wrong type
2022-08-28 01:12:57 -05:00
tildearrow ed05bc4d61
Merge pull request #657 from lunathir/master
More in-program text corrections
2022-08-28 01:04:34 -05:00
tildearrow 3e8f248f77 fix saving a pre-24 .dmf song 2022-08-28 01:03:23 -05:00
Lunathir 1d5390c0e9
More in-program text corrections 2022-08-27 22:53:47 -07:00
cam900 3fcccb52ee Reduce performance issue 2022-08-28 10:50:57 +09:00
cam900 e3aee980c5 Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro 2022-08-28 10:02:52 +09:00
cam900 a411e34a62 Performance adjusts 2022-08-28 09:59:56 +09:00
tildearrow 58853ce5d5 OPNB-B -> OPNB2 2022-08-27 16:12:00 -05:00
cam900 f73d1bd82c Add ADPCM-B instrument support for Y8950 w/drums 2022-08-28 01:04:27 +09:00
cam900 5d3cecfea6 Fix switch case 2022-08-27 18:58:49 +09:00
cam900 745837c41d Fix compile (2) 2022-08-27 18:40:16 +09:00
cam900 80c9b0c3f4 Fix compile 2022-08-27 18:26:56 +09:00
cam900 570036ad6f CONTRIBUTING 2022-08-27 18:22:36 +09:00
cam900 8f804f6e6b Correct pitch to sample preview 2022-08-27 18:20:33 +09:00
cam900 c44f03b1a3 Sync with master 2022-08-27 18:11:34 +09:00
cam900 22211a4ef0 Fix loop 2022-08-27 17:28:08 +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
cam900 4cc79fb49d Prepare for split sample chip instrument
(MSM6258, MSM6295, QSound, Sega PCM, ADPCM-A, ADPCM-B, YMZ280B, RF5C68)
Instrument color and icons are placeholder.

different volume range, hard panned/soft panned and/or independent volume per output, chip-dependent features (global volume, echo, etc)
Allow use sample in instrument tab for chip with sample support
Prepare to support X1-010 Seta 2 style bankswitch behavior
Prepare to support AY89x0 PCM DAC
Support volume for PCE sample (DAC)
Fix Lynx, Y8950 sample pitch matches to sample preview
Support PCM DAC with backward and pingpong loop mode
Reduce some codes
Add Sega PCM, AY89x0, QSound, PCM DAC, Lynx per-channel debug support
2022-08-27 16:27:36 +09:00
tildearrow d577755035 fix note on sometimes not working in jam mode 2022-08-27 00:37:32 -05:00
tildearrow efd5cc0dac GUI: implement search in "Choose a System!" 2022-08-27 00:14:17 -05:00
tildearrow 73f88c7635 GUI: and here is the new chip selector 2022-08-26 23:35:16 -05:00
tildearrow daf176e197 GUI: prepare for new chip picker 2022-08-26 19:30:13 -05:00
tildearrow be9385f701 GUI: work on chip manager 2022-08-26 18:51:17 -05:00
tildearrow 897a61db85 copy paste 2022-08-26 16:44:27 -05:00
tildearrow 1b80b96189 prepare for chip swapping 2022-08-26 03:03:36 -05:00
tildearrow c58f1daeb8 QSound: disable key on log
we already debugged the issue
2022-08-26 03:00:37 -05:00
tildearrow 46d5a8759c GUI: fix some interpolate issues 2022-08-25 23:39:55 -05:00
tildearrow 24c5ba89e2 GUI: don't rename settings 2022-08-25 22:09:32 -05:00
cam900 3597e57bb2 Add Traditional Chinese and Korean support 2022-08-26 08:49:08 +09:00
tildearrow a7d0949eac GUI: different pattern manager layout 2022-08-25 18:13:46 -05:00
tildearrow 0b7592e031 new default loop modality 2022-08-25 16:06:10 -05:00
tildearrow f9a8a54601 Merge branch 'master' of github.com:tildearrow/furnace 2022-08-25 01:35:10 -05:00
tildearrow fc5b26c49a SoundUnit: fix 4xxx not working 2022-08-25 01:34:21 -05:00
cam900 9c29b7e7ca
Fix RF5C68 panning macro 2022-08-25 00:24:49 +09:00
tildearrow 96b3ccab8a I see UI!!!! 2022-08-23 03:57:21 -05:00
tildearrow e158591ccb even more fixes 2022-08-23 02:31:39 -05:00
tildearrow 226f43fea3 several important bug fixes to advanced arp macro 2022-08-22 19:09:08 -05:00
tildearrow c009cb3536 dev112 - prepare for advanced arp macro
this new advanced arp macro offers more flexibility and reduces code duplication
it allows you to set each step of the macro to either relative or fixed mode
(instead of just one mode for the entire macro)

the UI is still a work in progress and doesn't work well

this change is big and may break things! further fixes incoming
2022-08-22 15:59:45 -05:00
aurora ca5cd32cfb Merge branch 'master' of https://github.com/tildearrow/furnace 2022-08-22 22:22:40 +03:00
aurora bcc85dee20 Merge branch 'master' of https://github.com/tildearrow/furnace 2022-08-22 22:21:23 +03:00
tildearrow d406380773 SoundUnit: fix some effect definitions 2022-08-22 14:20:47 -05:00
aurora 0e847dc1aa add setting for choosing whether to save window position 2022-08-22 22:17:19 +03:00
aurora 8b3c4a84a8 implement bounds check for window spawning 2022-08-22 22:05:16 +03:00
tildearrow 3b6fa212b8 implement macro speed/delay 2022-08-22 03:52:32 -05:00
tildearrow 2650fe609f dev111 - many macro changes
- max macro length is now 255
- loop/rel pos is now unsigned (255 = no)
- prepare for macro speed/delay
2022-08-22 02:13:33 -05:00
tildearrow 16309a8429 allow it 2022-08-22 00:20:40 -05:00
tildearrow 629cca9df1 ECxx 2022-08-22 00:01:21 -05:00
tildearrow 38afdd3378 dev110 - add cut/delay effect policy compat flag
INCOMPLETE!!!
2022-08-21 23:56:58 -05:00
tildearrow b223bc80de YM2612: #581 2022-08-21 20:06:01 -05:00
tildearrow 10aaf7f0cb YM2612: #580 2022-08-21 19:57:01 -05:00
aurora 58353398ec Merge branch 'master' of https://github.com/NatsumiFox/furnace 2022-08-22 03:50:50 +03:00
aurora e88e0a4e4e GUI: Remember window x/y position and maximized state. Warning: This may cause issues when windows are re-ordered. Is there a way to fix windows spawning outside of screen boundaries? 2022-08-22 03:47:00 +03:00
tildearrow 05b5265bbb YM2612: #632 2022-08-21 19:46:48 -05:00
tildearrow e226d09807 TIA: fix 10xx not working when changing instrument 2022-08-21 17:15:05 -05:00
tildearrow 808832864c add another demo song
by Raijin
2022-08-21 16:53:45 -05:00
tildearrow e39086ab11 Merge branch 'master' of github.com:tildearrow/furnace 2022-08-21 16:35:05 -05:00
tildearrow 96feeced86 to-do 2022-08-21 16:34:43 -05:00
cam900 16d7cd3320 More docs 2022-08-21 14:08:14 +09:00
cam900 b96ad65d58 Merge branch 'master' of https://github.com/tildearrow/furnace 2022-08-21 14:07:37 +09:00
cam900 ba126b820a Add preset
MSX + Neotron
MSX sound expansion with YM2610 or YM2610B (optional), from Neo Geo and bunch of arcade boards - especially Taito's.

MSX + SIMPL
Covox speech thing-ish 8bit DAC for MSX.
2022-08-21 14:07:24 +09:00
tildearrow f2950fa1d6 Revert "More preparing, Add OPL type docs"
This reverts commit 0b2f491997.

do not add a constructor to any of the DivPlatforms.
it will break things.
2022-08-20 23:35:13 -05:00
cam900 0b2f491997 More preparing, Add OPL type docs 2022-08-21 13:10:46 +09:00
cam900 2863f1662f Fix pitch 2022-08-21 12:57:53 +09:00
cam900 dfb663d876 Fix this for preparing OPL3-L and OPL4 2022-08-21 12:46:56 +09:00
tildearrow 1b2d2fdb98 system 2022-08-20 17:04:57 -05:00
tildearrow 0f92c4e35a GUI: fix change ins applying to off and release 2022-08-20 04:46:45 -05:00
tildearrow f01be34b5e GUI: highlight current macro position
not for op macros (yet)
2022-08-20 01:10:30 -05:00
tildearrow 24e3dec84f another big-endian fix! 2022-08-19 22:37:54 -05:00
tildearrow 4d057d3328 dev109 - define SNES instrument params 2022-08-19 19:42:01 -05:00
tildearrow c74d7fab37 dev108 - add SN period range compat flag
there's room for possible improvement
2022-08-19 18:46:19 -05:00
tildearrow 5fe3a3c35a prepare for moving chips 2022-08-19 16:25:32 -05:00
tildearrow 25820ae987 one moreeee big-endian fix 2022-08-19 14:36:22 -05:00
tildearrow 27555c3c0a aaaand more fixing 2022-08-19 04:45:59 -05:00
tildearrow 94cf589e92 GUI: prepare for chip manager window 2022-08-19 04:41:45 -05:00
tildearrow 3787d2ae87 one more big endian fix 2022-08-19 04:41:32 -05:00
tildearrow 7f80b5f6a3 dev107 - Merge pull request #639 from tildearrow/es5506_inst
Implement ES5506 instrument type
2022-08-19 01:28:24 -05:00
tildearrow 6527840556 Fix Initializer Again 2022-08-19 01:27:21 -05:00
tildearrow 5c7338930f fix big-endian build (i think) 2022-08-19 01:26:11 -05:00
cam900 42006e338c Fix Initializer 2022-08-19 14:49:10 +09:00
tildearrow 142c21e20b partially fix big-endian build
samples are the next thing to tackle
2022-08-19 00:23:45 -05:00
tildearrow 9c80f91870 relative 2022-08-19 00:00:10 -05:00
tildearrow 952a2a66e8 store ES5506 params in format 2022-08-18 23:55:29 -05:00
cam900 13158b86cf Clamp height of panning macro when higher than 128
so, current filter macro behavior is:
"Fixed" option enabled: override current filter value to macro value
"Fixed" option disabled: current filter value = filter value determined from ES5506 tab or command ± filter macro value
2022-08-19 12:03:25 +09:00
tildearrow 9bd3f6c34b remove delta mode entirely
so it was used on the filter but i'm not sure why couldn't it be
done in absolute mode instead
2022-08-18 18:36:22 -05:00
tildearrow c473f94f0d remove delta mode
it's unnecessary in my opinion

unless I am missing something
2022-08-18 18:21:51 -05:00
tildearrow 3f14625361 Revert "Fix initializing"
This reverts commit 0b09408ee8.
2022-08-18 18:05:45 -05:00
tildearrow aa1e34ffd3 Revert "Fix duplication"
This reverts commit 446e62c69f.
2022-08-18 18:05:34 -05:00
tildearrow 90633b2cbc Revert "oops"
This reverts commit 1f65b104f2.
2022-08-18 18:05:31 -05:00
tildearrow fa6a61e493 Revert "Fix panning macro height"
This reverts commit 087ff27f06.
2022-08-18 18:05:13 -05:00
cam900 087ff27f06 Fix panning macro height 2022-08-19 00:18:46 +09:00
cam900 1f65b104f2 oops 2022-08-18 21:30:08 +09:00
cam900 446e62c69f Fix duplication 2022-08-18 21:29:48 +09:00
cam900 0b09408ee8 Fix initializing 2022-08-18 21:28:25 +09:00
cam900 5190c6daab Implement ES5506 instrument type
ES5506 has these features:
- 16 bit independent volume register per left/right output (Logarithmic, 4 LSB is for envelope)
- Programmable filter per each channels, 4 pole, 4 filter mode and 2 16 bit coefficient register (4 LSB is for envelope)
- Hardware envelope

Add more than 2 macro type support
"Delta" macro type: Use delta from previous value
2022-08-18 21:20:10 +09:00
Natt Akuma 7c42453422
Rewrite per-system effect handling (#548)
* Rewrite per-system effect handling

* fix build

* C64: fix fine cutoff regression

* fix some more crashes

Co-authored-by: tildearrow <tildearrow@protonmail.com>
2022-08-18 01:26:22 -05:00
tildearrow 4e7eb728db GUI: fix moving GB HW seq step down 2022-08-17 18:37:16 -05:00
tildearrow 55d12e1ada GUI: finally re-organize the GB env UI 2022-08-17 18:29:40 -05:00
tildearrow 89eace2472 GUI: prepare for channel header customization opti
ons
2022-08-16 13:53:51 -05:00
ZeroByteOrg 941d45ad80 Merge branch 'master' into ZSMv1 2022-08-16 11:24:18 -05:00
tildearrow 8a3358ba5a GUI: pattern manager, part 1 2022-08-16 04:19:00 -05:00
tildearrow d1c5a4725b add option to save unused patterns
closes #106

also prepare for the pattern manager window
2022-08-16 03:42:17 -05:00
tildearrow edddff8431 prepare for pattern optimization 2022-08-16 03:19:16 -05:00
tildearrow 976e193309 SoundUnit: add 1-bit PDM rev emulation 2022-08-16 02:08:10 -05:00
tildearrow fcb8fba77b GUI: fix particle commands 2022-08-16 02:07:57 -05:00
tildearrow 8734005b23 SoundUnit: fix switch roles mode 2022-08-15 23:20:26 -05:00
tildearrow 77109c3832 fix instrument move/del screwing up sub-songs 2022-08-15 22:54:31 -05:00
tildearrow 5fe661e9a3 allow rates down to 1Hz 2022-08-15 22:40:04 -05:00
tildearrow 474dfa2587 Game Boy: fix bug involving hw sweep and zombie 2022-08-15 22:36:26 -05:00
tildearrow f86b66b4b7 PET: fix missing pitch macro 2022-08-15 21:46:36 -05:00
tildearrow e5e024c5f9
Merge pull request #633 from djtuBIG-MaliceX/hotfix/WOPL-OPLI-2x2op-missing-FeedConnect-fix
WOPL/OPLI Load bugfix for 2nd 2op pair
2022-08-15 05:35:15 -05:00
tildearrow 20c5e14f26 FC loader: the final fixes for this night 2022-08-15 04:22:14 -05:00
tildearrow 206b3af12a FC loader: aaaaaaand more fixes 2022-08-15 03:40:04 -05:00
tildearrow bef8cf5f5f FC loader: sample loop point and more fixes 2022-08-15 03:32:27 -05:00
tildearrow 4663534fa3 FC loader: preset waveforms, vibrato and stuff 2022-08-15 03:18:54 -05:00
tildearrow 15b4294532 FC loader: fix wave, sample and freq seq loading 2022-08-15 02:01:08 -05:00
tildearrow 779fc889c0 fix system definition for ES5506 - again 2022-08-14 23:34:57 -05:00
tildearrow a34c9806cb Game Boy: whoops 2022-08-14 23:30:36 -05:00
tildearrow 1a4a58d970 Merge branch 'master' of github.com:tildearrow/furnace 2022-08-14 23:28:28 -05:00
tildearrow a8d3803efc Game Boy: now fix wave channel volume column 2022-08-14 23:28:15 -05:00
cam900 23276211f5
Fix incorrect info on ES5506 2022-08-15 13:25:31 +09:00
tildearrow f8b3c089a4 Game Boy: fix volume column 2022-08-14 23:07:19 -05:00
tildearrow 9b6730607e OPL: finally fix the carnival night zone bug
TODO: RUN TEST SUITE!
2022-08-14 19:17:03 -05:00
tildearrow cb4417824d YMZ280B: restore panning in forceIns 2022-08-14 14:26:55 -05:00
tildearrow 1b10c547e3 SoundUnit: implement switch roles flag 2022-08-14 14:19:30 -05:00
James Alan Nguyen 6344a1d23f Reported bug - 2nd 2op pair did not read ALG and FB registers to instrument patch 2022-08-14 16:09:31 +10:00
tildearrow 774a949cca GUI: fix labels being empty 2022-08-13 18:16:24 -05:00
tildearrow bb5cee4a66 GUI: add pattern label customization settings 2022-08-13 18:00:29 -05:00
tildearrow ee16d20047 add demo song
by brickblock369
2022-08-13 15:53:47 -05:00
tildearrow 02fb5abc02 add ability to save ins/wave as .dmp/.dmw
also saving wavetables as raw data
2022-08-13 15:43:13 -05:00
tildearrow 041a76ad81 raw sample import fixes 2022-08-13 06:25:11 -05:00
tildearrow 91f9352eaf implement raw sample import
untested
2022-08-13 05:50:36 -05:00
tildearrow ce2d322e47 GUI: add replace for wave/sample and prepare for
raw sample import
2022-08-13 04:17:32 -05:00
tildearrow 2743c60cf3 Game Boy: fix wave channel auto-enable on wave cha 2022-08-12 23:09:34 -05:00
tildearrow 39feda54ac OPZ: volume macro should go to 127 2022-08-12 04:11:17 -05:00
tildearrow b156336216 GUI: fix Game Boy ins edit crashes 2022-08-11 14:27:33 -05:00
cam900 86baa8c014 Merge branch 'master' of https://github.com/tildearrow/furnace into sample_macro 2022-08-12 01:39:47 +09:00
tildearrow 00ae5b4142 GUI: fix volume macro always being 15
issue #629
2022-08-11 11:30:45 -05:00