Commit graph

515 commits

Author SHA1 Message Date
System64 056c895c69
Some improvements to the FM Wavetable editor (More waveforms, full modulation matrix) (Take 495, I hope SDL is fine now) (#935)
* Added more waveforms to the FM wavetable editor (Finally Sine isn't the only option anymore!)

* fixed quarter waveforms

* Complete modulation matrix with cross modulation. Also, now X axis modulates Y axis (it was Y modulating X before)

* I really hope it will work this time bruh

* Update gui.cpp

Fixed a programming error that can potentially lead to a SEGFAULT (Core dumped) because I was writing out of bounds of an array

---------

Co-authored-by: System64MC <nicolas1811.jans@gmail.com>
2023-02-06 01:29:01 -05:00
tildearrow 56d4950fad GUI: highlight cur display & play order separately
issue #932
2023-02-05 18:50:17 -05:00
tildearrow c665326b2d GUI: add option to select render backend 2023-02-05 15:24:11 -05:00
tildearrow ac5986e44f dev139 - groove patterns! 2023-02-05 02:56:39 -05:00
tildearrow 9c673d6e71 GUI: move speed settings to a separate window 2023-02-04 17:01:32 -05:00
tildearrow d1d92ac018 GUI: improve drag-and-drop, part 3 2023-01-30 15:58:59 -05:00
tildearrow 72465cf09a GUI: improve drag-and-drop, part 1 - BROKEN 2023-01-29 19:34:47 -05:00
tildearrow 45faadd4c8 update copyright year 2023-01-19 19:18:40 -05:00
tildearrow c60aceec8b GUI: add single-digit effects for 00-0F setting 2023-01-17 02:07:29 -05:00
tildearrow b644de1c1f GUI: add setting for double click time 2023-01-14 14:07:50 -05:00
tildearrow 26e424fe9f GUI: use DeltaTime for soloTimeout
issue #846
2023-01-14 13:51:02 -05:00
tildearrow 9d327cacd8 GUI: improve patchbay colors 2023-01-11 13:37:26 -05:00
tildearrow 51802720a6 GUI: more patchbay work 2023-01-10 19:09:26 -05:00
tildearrow 2fbec000d7 dev136 - add auto patchbay toggle 2023-01-10 15:58:15 -05:00
tildearrow 4bc2418dd6 GUI: patchbay connection
some improvements left to do
2023-01-10 14:17:06 -05:00
tildearrow 9b79bc0e7b GUI: it doesn't work! 2023-01-08 19:23:17 -05:00
tildearrow fc6bc13729 GUI: prepare patchbay view 2023-01-07 19:46:57 -05:00
tildearrow 4b85ec433b GUI: add mobile mixer 2023-01-07 16:26:36 -05:00
tildearrow 6273275b47 new floating-point volumes and patchbay 2023-01-06 17:43:08 -05:00
tildearrow 71e40dc015 support more than 2 output channels
up to 16 on JACK
to-do: add more mixer settings
2023-01-05 02:40:17 -05:00
tildearrow 6cce918c02 Nuked-OPN2 + ymfm combo option for all OPN chips
modified Nuked doing FM and ymfm doing SSG/ADPCM
2022-12-24 02:29:37 -05:00
tildearrow f3973a5ff5 POKEY: make ASAP core the default 2022-12-22 19:47:13 -05:00
Waldemar Pawlaszek add1bf603b Merge remote-tracking branch 'origin/master' into ASAP_POKEY 2022-12-22 22:41:15 +01:00
Waldemar Pawlaszek 4a7e76c448 Renaming new POKEY core to AltASAP. Added core selection. 2022-12-22 22:40:29 +01:00
tildearrow eab679e9d3 GUI: improve system detection algorithm (maybe) 2022-12-22 13:10:08 -05:00
tildearrow ceb27728d3 add option to swap nibbles on raw sample import
issue #791
2022-12-17 22:45:30 -05:00
tildearrow b619580b4b add ins type for Pokémon Mini and GA20 2022-12-15 00:47:46 -05:00
cam900 2b7b227539 Merge branch 'master' of https://github.com/tildearrow/furnace into k007232 2022-12-13 14:41:35 +09:00
tildearrow 6349ebbfad GUI: half working mobile edit options 2022-12-11 12:36:41 -05:00
cam900 c561ceceaf Add tooltips in GUI, enum-ize piano mode/Special notes 2022-12-11 04:32:51 +09:00
cam900 3a4197c464 Merge branch 'master' of https://github.com/tildearrow/furnace into k007232 2022-12-10 13:03:37 +09:00
cam900 2e85e47c48 Add and reorganize constant define includes 2022-12-09 14:30:27 +09:00
tildearrow 8eca858d70 GUI: UNTESTED STUFF 2022-12-08 18:04:18 -05:00
tildearrow 0afd233bfa fix 2022-12-08 15:41:10 -05:00
LeviathanInWaves 1d5c98440f Add floating Edit button for Mobile UI 2022-12-08 09:24:42 -06:00
tildearrow 2da7002fc8 GUI: add note/fine to sample editor rate
also deprecate compat rate
2022-12-08 03:32:20 -05:00
cam900 217872bdd5 Merge branch 'master' of https://github.com/tildearrow/furnace into k007232 2022-12-08 14:22:20 +09:00
cam900 76cdc3a6a5 (Partially) K007232 support
Chip ID is placeholder.
2022-12-08 14:18:22 +09:00
tildearrow a63e2284c7 GUI: mobile menu button dragging 2022-12-04 17:19:21 -05:00
tildearrow eb657aef18 GUI: prepare for proper VB/WS/C64 tick rates 2022-12-03 23:04:58 -05:00
tildearrow 69059dc702 GUI: several mobile changes 2022-12-03 00:51:57 -05:00
tildearrow f84469e4fd GUI: better inertial scroll inhibit logic
also better pattern editor mute in mobile
2022-12-02 22:59:52 -05:00
tildearrow 4e88a677d0 GUI; mobile file dialog improvements 2022-12-02 16:52:47 -05:00
tildearrow dc7aec2dc1 GUI: long hold? 2022-12-02 04:13:26 -05:00
tildearrow 704863533f GUI: tap to change order in order bar 2022-11-30 17:37:48 -05:00
tildearrow fa564dbe78 GUI: and here is the mobile orders bar 2022-11-30 17:20:04 -05:00
tildearrow 884588e46b GUI: mobile portrait order bar 2022-11-29 18:30:48 -05:00
tildearrow 85cb64b227 chip sample selection, part 2
add functions to retrieve whether a sample was loaded in chip memory
eventually I'll put warning feedback on the sample list
2022-11-26 18:44:04 -05:00
tildearrow e8f5c9f5f9 GUI: prepare improvements in the sample editor 2022-11-26 03:58:19 -05:00
tildearrow e21040169f GUI: possibly improved sample zooming
sorry I dropped the compact mode because I am making the toolbar dynamic
soon...
2022-11-23 03:17:04 -05:00