Commit graph

7109 commits

Author SHA1 Message Date
tildearrow 81720924ea make credits translatable 2024-05-28 15:15:56 -05:00
tildearrow 43b928045e close parenthesis 2024-05-28 15:03:23 -05:00
tildearrow 3197e73b2c localize window names 2024-05-27 17:53:46 -05:00
tildearrow 972346d22d fix ngettext issue 2024-05-27 16:02:36 -05:00
tildearrow 57b91afac4 engine/sysDef/ImGui 2024-05-27 04:02:07 -05:00
tildearrow e12bf82f49 the massive preparations - settings and sysConf 2024-05-26 23:30:33 -05:00
tildearrow 00e0679442 the massive preparations - GUI 2024-05-26 19:31:17 -05:00
tildearrow 34c176a799 prepare for translations 2024-05-26 03:57:26 -05:00
tildearrow 905d8cae75 ... 2024-05-25 22:03:35 -05:00
tildearrow bcaf080d58 do I really have to do this 2024-05-25 21:35:06 -05:00
tildearrow 0cb3937e7f GUI: possibly make it work on sys file picker 2024-05-24 14:49:23 -05:00
tildearrow d7c9bd5620 GUI: auto-fill on save 2024-05-24 04:45:08 -05:00
tildearrow 71a9355a9e i may have done 2024-05-24 03:51:35 -05:00
tildearrow 495a0e56e3 new demo song
by Rancastor
2024-05-24 02:25:55 -05:00
tildearrow 3f34a46575 GUI: prepare to add auto-fill on save 2024-05-24 00:19:03 -05:00
tildearrow 56d648189a GUI: default to OpenGL on macOS
Metal backend seems to be unstable...
2024-05-21 17:49:59 -05:00
tildearrow eb27d61197 macroInt: fix rounding error when bottom>top
issue #1891
2024-05-21 17:43:10 -05:00
tildearrow 603249573a GUI: separate wantScrollList
issue #1894
2024-05-21 17:26:04 -05:00
tildearrow 57185c6da9 backup management, part 3
Windows
2024-05-21 03:43:57 -05:00
tildearrow f2b81ed4cb backup management, part 2
backup purging!
2024-05-21 03:16:42 -05:00
tildearrow 6f5450f0ec GUI: improve cursor focus
now it's no longer fucking annoying
2024-05-20 19:20:29 -05:00
tildearrow 4b1a31e70b incomplete code, because yes 2024-05-20 12:09:00 -05:00
tildearrow c690c681c5 renderGL: settings to change stencil and buffer si 2024-05-20 03:15:43 -05:00
tildearrow 45783e7797 GUI: fix recent file regression 2024-05-20 02:41:53 -05:00
tildearrow f7a9b3fca9 fix build 2024-05-20 00:05:56 -05:00
tildearrow c4c8b6a3f4 backup management, part 1
new backup settings
backup manager but purging does not work yet
2024-05-19 19:36:09 -05:00
tildearrow c06a8d1658 GUI: prepare backup management 2024-05-19 01:56:45 -05:00
tildearrow 5e213256b6 import/export config and factory reset 2024-05-18 16:01:47 -05:00
tildearrow 4086cd3fc5 Merge branch 'master' into configSettings 2024-05-18 04:11:48 -05:00
tildearrow c0b265f9cb GUI: fix SID2 and C64 colors conflicting 2024-05-17 15:56:11 -05:00
tildearrow c539703a55 GUI: more aggressive power saving 2024-05-17 14:34:12 -05:00
tildearrow 9d500a23d4 GUI: fix empty tree node 2024-05-17 12:46:45 -05:00
tildearrow 724632e2a3 prepare for config import/export/reset 2024-05-17 12:45:31 -05:00
tildearrow 8a14aa4ed6 GUI: fix empty tree node 2024-05-17 11:13:56 -05:00
tildearrow ba51120523 dev211 2024-05-16 21:32:15 -05:00
tildearrow a0efe1ec2c Merge branch 'dx9'
thanks to the DirectX 9 testing team:
- crappyfilename.exe
- EpicTyphlosion
- Mr. Hassium
- wbcbz7
- Yuzu4K
2024-05-16 21:28:54 -05:00
tildearrow 5c3ff72703 driver info 2024-05-16 17:41:40 -05:00
tildearrow 5a1f35b878 test build 10 2024-05-16 16:31:53 -05:00
tildearrow 9e1b43f401 OPLL: add effect to change patch
10xx
2024-05-16 12:35:34 -05:00
tildearrow 30cf8ff00b fix build without PortAudio or JACK 2024-05-16 12:34:46 -05:00
tildearrow 580780bc66 test build 9 2024-05-16 03:09:25 -05:00
tildearrow 7413a15369 WIPE! 2024-05-16 03:02:45 -05:00
tildearrow 05fe5270cd Merge branch 'dx9' of github.com:tildearrow/furnace into dx9 2024-05-16 02:29:07 -05:00
tildearrow 02fd841f67 handle device death 2024-05-16 02:28:49 -05:00
tildearrow aea1123389 fix build 2024-05-15 23:18:10 -05:00
tildearrow f66d723251 handle texture death
finally fixes resize
2024-05-15 19:52:05 -05:00
tildearrow d00cdabe6e so we need to destroy textures 2024-05-15 18:36:23 -05:00
tildearrow 8905a48361 test build 8
is this the fix
2024-05-15 17:22:48 -05:00
tildearrow 5ece006728 test build 7 2024-05-15 14:42:22 -05:00
tildearrow e6e49f63d0 possibly fix resize... 2024-05-15 14:35:35 -05:00
tildearrow a4cba0f05c handle other texture formats 2024-05-15 04:08:50 -05:00
tildearrow f51ad1cf1f test build 6 2024-05-15 02:55:23 -05:00
tildearrow 394d5d6583 prepare to handle other texture formats
required for DirectX 9...
2024-05-15 02:48:18 -05:00
tildearrow 540cbbd129 no way 2024-05-15 00:02:22 -05:00
tildearrow 71786d0f7c comment 2024-05-14 20:51:15 -05:00
tildearrow 60181c3304 test build 5
square only handling
2024-05-14 16:38:43 -05:00
tildearrow 11157825b2 test build 4 2024-05-14 16:09:24 -05:00
tildearrow a34f768e5a test build 3 2024-05-14 15:32:39 -05:00
tildearrow 4247faa97c fix possible crash when texture size is 0 2024-05-14 15:06:06 -05:00
tildearrow 8cfd37b6f5 test build 2 2024-05-14 14:11:39 -05:00
tildearrow 3420cae9a2 test build 1 2024-05-14 13:32:11 -05:00
tildearrow 850e00059a DirectX 9 backend, part 10
KAD BGKBY EA HEATK SBEKE S KH
2024-05-14 13:05:25 -05:00
tildearrow 0ef5b84234 DirectX backend, part 9
finish textures and (hopefully) wipe
2024-05-14 12:22:14 -05:00
tildearrow d86d248ef3 DirectX 9 backend, part 8 2024-05-14 02:40:16 -05:00
tildearrow cbf9e96067 DirectX 9 backend, part 7
resizing works
2024-05-13 23:53:25 -05:00
tildearrow 106d129622 DirectX 9 backend, part 6
mouse input works
2024-05-13 17:00:25 -05:00
tildearrow d0083b7124 DirectX 9 backend, part 5 2024-05-13 16:42:03 -05:00
tildearrow ba15db4292 DirectX 9 backend, part 4 2024-05-13 16:39:55 -05:00
tildearrow 5a0ddbc212 DirectX 9 backend, part 3 2024-05-13 16:38:09 -05:00
tildearrow 056545d899 DirectX 9 backend, part 2
it compiles
2024-05-12 17:23:57 -05:00
tildearrow 39daeed27a DirectX 9 backend, part 1
untested
2024-05-12 17:02:37 -05:00
tildearrow c9147b5152 Merge branch 'master' into dx9 2024-05-12 12:43:03 -05:00
tildearrow 4ed781d5f6 GUI: drop non-pro audio outputs setting 2024-05-11 20:03:56 -05:00
tildearrow 56a3cfe13d audio export: more stuff 2024-05-11 14:25:53 -05:00
tildearrow 68383869d3 audio export: fix channel count in per-chan export 2024-05-11 02:32:35 -05:00
tildearrow fc66fe1b15 audio export: fix sample rate change 2024-05-11 02:05:20 -05:00
tildearrow 008fe4b6b8 improve audio export options - UNTESTED/UNFINISHED 2024-05-10 20:01:12 -05:00
tildearrow e5026e43aa POP THE TREE 2024-05-07 13:46:31 -05:00
tildearrow ae386f6269 GUI: add render preInit settings 2024-05-07 13:44:16 -05:00
tildearrow f64adfa8dd AY8930: finally implement auto noise freq 2024-05-07 02:31:22 -05:00
tildearrow c2565b1300 AY8930: fix typo in noise freq effect 2024-05-07 02:09:44 -05:00
tildearrow 542206bbb7 GUI: add action to move selected content
in pattern editor

TODO: CHECK FOR CVE
2024-05-06 23:24:57 -05:00
tildearrow d16e940c4d fall back to software if no matching GL pixel form
at available
2024-05-06 16:40:19 -05:00
tildearrow f994c7c5e3 GUI: insEdit refactor, part 3
prepare to split
2024-05-04 22:10:31 -05:00
tildearrow 83007601f7 add option to build with console subsystem on Wind 2024-05-04 16:46:41 -05:00
tildearrow 9c42d3a7b3 fix crash when adding/cloning more than 32 chips 2024-05-04 13:40:29 -05:00
tildearrow fb16897e76 GUI: insEdit refactor, part 2
all general macros are now part of a switch block
now it is cleaner than the previous mess
2024-05-04 13:34:29 -05:00
tildearrow be48cb5ccb GUI: insEdit refactor, part 1
do not complain yet
2024-05-03 18:34:30 -05:00
tildearrow d2076c6bc3 GUI: add missing sample offset compat flag 2024-05-03 18:34:16 -05:00
tildearrow 4f658e4119 prepare for DirectX 9 backend... 2024-05-02 15:54:01 -05:00
tildearrow cf38b50e54 fix left/right out being swapped in YM2608-LLE 2024-05-02 14:56:23 -05:00
tildearrow 5218825932 new demo song 2024-05-02 14:17:23 -05:00
tildearrow f28dcec683 release v0.6.3 2024-05-01 20:00:07 -05:00
tildearrow f3d129e99f array bounds fix 2024-05-01 14:22:57 -05:00
tildearrow 574d2b2bea make Ubuntu 16.04 happy 2024-05-01 14:19:27 -05:00
tildearrow 36d9d31d2f better defaults for Windows XP 2024-05-01 01:25:27 -05:00
tildearrow 65b5d3e3b8 Game Boy: ugh 2024-04-30 16:08:26 -05:00
tildearrow 38e8327f0d OPL: fix OPL3-L rate when using YMF262-LLE
issue #1802
2024-04-30 13:41:33 -05:00
tildearrow f7d1cc74c9 GUI: reset note input when using "reset defaults"
keybinds
2024-04-30 03:30:42 -05:00
tildearrow 2a4383b4de OPLL: and now fix match 2024-04-30 02:20:37 -05:00
tildearrow 1688fc012e and here I fix your OPLL 2024-04-30 01:38:33 -05:00
tildearrow 0b7e26bf53 SNES: inject end of sample if not looping 2024-04-29 23:48:10 -05:00
tildearrow 4cf149d12a fix make patterns unique 2024-04-29 18:26:26 -05:00
tildearrow 3d6f9b4723 implement sort orders 2024-04-29 18:13:44 -05:00
tildearrow aa966a5466 AtomicSSG AY core 2024-04-29 15:21:58 -05:00
tildearrow 8db06f359e prepare for AtomicSSG
AY/SSG core extracted from YM2608-LLE
2024-04-29 13:21:00 -05:00
tildearrow 73957ad57d PowerNoise: remove PAL option
why is it there
2024-04-29 01:56:07 -05:00
tildearrow 360469795f GUI: letter icons for SID2 and Bifurcator 2024-04-29 01:38:56 -05:00
tildearrow b04ed91297 YM2608-LLE, part 19
fix YM2610 crash
fix chan osc
2024-04-29 01:03:52 -05:00
tildearrow 688aa7b6c0 YM2608-LLE, part 18
YM2610B
2024-04-28 17:13:28 -05:00
tildearrow 05ab436403 YM2608-LLE, part 17 2024-04-28 16:58:35 -05:00
tildearrow aa95c28d75 YM2608-LLE, part 16
works
special thanks to nukeykt
2024-04-28 16:30:36 -05:00
tildearrow 22f612b32a YM2608-LLE, part 15
OPNB early progress
2024-04-28 12:57:45 -05:00
tildearrow 42fd63847e YM2608-LLE, part 14
now on YM2203
2024-04-28 10:36:15 -05:00
tildearrow ebe10ee37f YM2608-LLE, part 13 2024-04-28 10:21:56 -05:00
tildearrow a235e4d77c YM2608-LLE, part 12 2024-04-28 09:59:48 -05:00
tildearrow 15fb257964 what the HEY 2024-04-28 03:08:00 -05:00
tildearrow 762f9f28db NES: retrigger if sweep is on 2024-04-28 02:24:09 -05:00
tildearrow 4fab971b7d YM2608-LLE, part 11
now with per-channel osc
2024-04-28 02:21:31 -05:00
tildearrow 4679501f75 GUI: fix possible issue with apply filter
use rate instead of compat rate
really limit from and to
2024-04-27 23:32:46 -05:00
tildearrow ea9c483510 YM2608-LLE, part 10 2024-04-27 19:15:01 -05:00
tildearrow 6129d2714a YM2608-LLE, part 9 2024-04-27 18:27:50 -05:00
tildearrow 6724518f43 YM2608-LLE, part 8 2024-04-27 02:35:44 -05:00
tildearrow f12e7cf7b0 YM2608-LLE, part 7
thanks nukeykt for the memory code!
also ADPCM is very, very loud...
2024-04-27 02:23:46 -05:00
tildearrow ae7c090a4a YM2608-LLE, part 6
RSS now works
next up is ADPCM... oh man
2024-04-27 00:35:17 -05:00
tildearrow 770d18a939 YM2608-LLE, part 5 2024-04-26 19:52:43 -05:00
tildearrow 06aed6dacc YM2608-LLE, part 4
to-do: understand why does CT_maintheme screw up the output
2024-04-26 18:22:16 -05:00
tildearrow 08ac4fe0b1 YM2608-LLE, part 3 2024-04-26 17:08:43 -05:00
tildearrow 7f354705e3 GUI: finally add ability to change coarse editstep 2024-04-26 12:53:33 -05:00
tildearrow 5c64153d1a YM2608-LLE, part 2 - INCOMPLETE
register writes are all wrong
2024-04-26 02:50:53 -05:00
tildearrow ee4a157447 compatibility 2024-04-25 23:18:02 -05:00
tildearrow e1d58d97cb GUI: add note/value input repeat option 2024-04-25 22:16:08 -05:00
tildearrow 2fa4364638 oh it is a recent property.... 2024-04-25 21:43:39 -05:00
tildearrow 94e9aee874 YM2608-LLE, part 1 - DOES NOT WORK 2024-04-25 20:25:34 -05:00
tildearrow 790502726f prepare for YM2608-LLE 2024-04-25 19:54:57 -05:00
tildearrow 18334b2018 renderMetal: device/vendor name and API version 2024-04-25 18:39:39 -05:00
tildearrow c64a0f51c4 implement "make patterns unique" 2024-04-25 17:59:56 -05:00
tildearrow 8e9b88ef99 AY: add missing 1.99MHz clock rate 2024-04-25 17:06:14 -05:00
tildearrow 1c5b50c3c1 AY/8930: fix possib silence aftr PCM in forceIns 2024-04-25 16:26:21 -05:00
tildearrow 930e5e9aaa GUI: fix chip flags storage in user presets 2024-04-25 13:30:30 -05:00
tildearrow b955b26af6 SID2: remove volume parameter
redundant since we have volume macro
2024-04-25 13:02:40 -05:00
tildearrow 0ad7863d78 GUI: options to import/export user presets 2024-04-25 12:55:59 -05:00
tildearrow e7b0130e5c GUI: fix FDxx/FExx colors 2024-04-25 12:17:51 -05:00
tildearrow 256f1d251a GUI: add missing TED ins color setting 2024-04-24 22:59:27 -05:00
tildearrow 9ba123953e C64: fix duty overflow
just in case
2024-04-24 13:01:02 -05:00
tildearrow fd60d5c2c2 SID2: fix duty overflow 2024-04-24 12:15:05 -05:00
tildearrow 3989dffd58 implement sample off for rest of chips except X1 2024-04-24 03:45:59 -05:00
tildearrow 84437bf0e3 the chips that still do not have sample offset
- Lynx
- MMC5
- NES
- PCE
- QSound
- SegaPCM
- Swan
- VERA
- VRC6
- X1-010
2024-04-24 00:34:15 -05:00
tildearrow 41e59cee5f Dave: implement sample offset 2024-04-23 19:55:17 -05:00
tildearrow a88b63cf31 AY/8930: implement sample offset 2024-04-23 18:49:28 -05:00
tildearrow b8dd185463 GUI: update credits 2024-04-23 15:04:38 -05:00
tildearrow 5a39758fa3
Merge pull request #1846 from techmetx11/tfm-music-maker-import
Support for TFM Music Maker files
2024-04-23 14:55:57 -05:00
tildearrow 284f0ced68 fix .mod import and update doc 2024-04-23 14:43:38 -05:00
tildearrow 7a217ccdb1 dev200 - new sample offset effects
90xx/91yy/92zz set offset zzyyxx
2024-04-23 14:36:06 -05:00
techmetx11 0f1eee4a0c
Reset src/engine/playback.cpp 2024-04-23 19:51:35 +01:00
tildearrow 2b95da8d10 fix tick rate exploit 2024-04-23 13:36:32 -05:00
tildearrow c9309834ce add pipe audio output
also add ability to disable CLI control/status completely
2024-04-23 04:38:08 -05:00
techmetx11 de6b5bb381
Fix memory leak in TFMv1 2024-04-23 07:23:08 +01:00
tildearrow d41eeb02be oh my freaking fix build 2024-04-22 23:14:12 -05:00
gcielniak 969749e41d Enables volume envelopes in the noise channel of the VSU in VirtualBoy. 2024-04-22 15:02:16 -05:00
tildearrow 593ad6a07e try again 2024-04-22 14:32:27 -05:00
tildearrow c721cb9a03 Revert "rename C64 and TIA"
This reverts commit 7672a40f19.
2024-04-22 14:31:58 -05:00
tildearrow 9edbd57947 GUI: disable late render clear on Metal
fixes a crash
2024-04-22 14:11:01 -05:00
tildearrow 7672a40f19 rename C64 and TIA
add SID to C64 to make it searchable
rename Atari 2600 to Atari TIA
2024-04-22 14:03:03 -05:00
tildearrow abb242a6e1 OPNA/B: fix ADPCM-A volume not restoring in forceI
ns
2024-04-22 13:58:42 -05:00
tildearrow d5633e7484 dev199 - SID2: fix cut/res range 2024-04-22 06:21:13 -05:00
tildearrow d96244080d dev198 - Merge branch 'sid2' 2024-04-21 13:36:26 -05:00
tildearrow d63febf3d6 SID2, part 6
bump version
2024-04-21 13:25:20 -05:00
tildearrow 6d62f92f92 SID2, part 5
ready for upstream

differs from LTVA1/furnace a bit
2024-04-21 13:18:44 -05:00
tildearrow 50fa7fa012 SID2, part 4 2024-04-21 13:03:03 -05:00
tildearrow 71b8688e05 SID2, part 3 2024-04-21 12:59:19 -05:00
tildearrow 7fdc826f83 fix possible crash when changing colors
if chan osc threads >= 0
2024-04-21 12:47:25 -05:00
tildearrow 46d29d8a52 SID2, part 2 2024-04-21 12:38:59 -05:00
techmetx11 d93b1ba186
Fix memory leak (by deallocating the file buffer) 2024-04-21 13:13:25 +01:00
tildearrow 1850968def SID2, part 1
thanks LTVA
2024-04-21 03:54:34 -05:00
tildearrow ca5cf58d00 change Bifurcator system ID 2024-04-21 03:34:20 -05:00
tildearrow a6357525d9
Merge pull request #1844 from akumanatt/bifurcator
Add Bifurcator support
2024-04-21 03:28:55 -05:00
Velmyncier 3b31bb5ee2 decapitalization 2024-04-20 21:49:57 -05:00
Velmyncier fa5612d57b correct some preset errors 2024-04-20 21:49:57 -05:00
techmetx11 acbd08d5a6
Fix "jump to next pattern" not working on songs that have no effects or
multiple effects
2024-04-19 18:30:06 +01:00
tildearrow ca9fbb6b3d Merge branch 'metal'
finally

as ugly and terrible as it is
2024-04-17 17:59:32 -05:00
tildearrow 4281b899cf GUI: fix duplicate entry in wave size selector 2024-04-17 17:35:41 -05:00
tildearrow c3b30f89d5 GUI: Metal testing credits 2024-04-17 17:20:08 -05:00
tildearrow 346f6f119e the final part of Metal 2024-04-17 17:03:46 -05:00
tildearrow ee6851b8f4 Merge branch 'master' into metal 2024-04-17 01:44:48 -05:00
tildearrow 3b12564943 how is 1 out of range 2024-04-17 01:10:45 -05:00
techmetx11 787bf7f328
Add support for multiple effects 2024-04-16 22:25:29 +01:00
techmetx11 7e57e2db71
Correct volume 2024-04-16 13:45:07 +01:00
techmetx11 77523588a4
Fully implement speed 2024-04-15 23:56:49 +01:00
tildearrow ddc9693a0c LOL MEMORY LEAK IN THE MEMORY LEAK TESTER 2024-04-15 17:44:12 -05:00
tildearrow 622eff327d Merge branch 'master' into metal 2024-04-15 17:39:36 -05:00
Velmyncier 3a1e286293 move presets under SNES 2024-04-15 17:00:12 -05:00
Velmyncier dfcaff639c Add Super Game Boy presets 2024-04-15 17:00:12 -05:00
tildearrow de2d8eefff untested garbage 2024-04-15 13:38:09 -05:00
tildearrow 83719ce6c9 texture debug 2024-04-15 13:33:59 -05:00
tildearrow a9cc805fac Metal backend, part 15 2024-04-15 12:46:47 -05:00
tildearrow e1bb42fba9 Metal backend, part 14 2024-04-15 12:29:33 -05:00
tildearrow d24c129e38 Metal backend, part 13 2024-04-15 04:37:41 -05:00
tildearrow cc4ef12eca update credits 2024-04-15 03:45:18 -05:00
tildearrow ef03dc0a6a fix Linux build 2024-04-15 02:39:55 -05:00
tildearrow be89a07c0f Metal backend, part 12
update to-do list
2024-04-14 19:56:41 -05:00
tildearrow ff2855e98b Metal backend, part 11 2024-04-14 19:44:30 -05:00
tildearrow a4fe96954b Metal backend, part 10 2024-04-14 19:39:43 -05:00
tildearrow 53d71c798a Metal backend, part 9 2024-04-14 19:30:54 -05:00
tildearrow 887b418eae Metal backend, part 8 2024-04-14 19:21:53 -05:00
tildearrow e180bb5ea0 Metal backend, part 7 2024-04-14 19:14:42 -05:00
tildearrow 1e147ec4e5 Metal backend, part 6 2024-04-14 18:46:34 -05:00
tildearrow d731a15e6d move init of render pass 2024-04-14 18:11:46 -05:00
tildearrow b39a775800 debug messages 2024-04-14 17:48:01 -05:00
techmetx11 6be1dbdf5e
Implemented tildearrow's suggestions 2024-04-14 23:21:18 +01:00
tildearrow 31f9559f5e display init errors on macOS 2024-04-14 16:41:04 -05:00
tildearrow e6bead147a Merge branch 'master' into metal 2024-04-14 16:40:25 -05:00
techmetx11 08f2216d50
Fix arpeggio, porta, and vibrato not resetting on loop 2024-04-14 22:26:38 +01:00
techmetx11 8a19d6e0cb
Create a 2nd pass, which fixes most of the issues, Speed is partially
implemented
2024-04-14 20:22:23 +01:00
tildearrow 2a5487ac19 a 2024-04-14 13:35:52 -05:00
tildearrow 50282fb2df de-irritate the user 2024-04-14 13:01:18 -05:00
tildearrow 5b495ec866 and now fix fcm9/dkc loading 2024-04-14 12:47:58 -05:00
tildearrow 6efef65b48 audit .ftm import code
to-do: dkc_ending.ftm and fcm9.ftm no longer load... check out why
2024-04-14 12:45:17 -05:00
techmetx11 d64614e7fe
Remove compatibility flag 2024-04-14 15:54:18 +01:00
tildearrow 9926fc4837 GUI: fix macro scale being limited to length 128 2024-04-14 09:18:23 -05:00
techmetx11 607b541307
Add warning, and fix pattern parsing 2024-04-14 14:00:21 +01:00
tildearrow 012108975f more cat and mouse 2024-04-14 02:22:07 -05:00
tildearrow d2204100f0 GUI: user presets, part 7 2024-04-13 16:56:02 -05:00
tildearrow 48f8afd6b9 why 2024-04-13 16:49:38 -05:00
tildearrow 8743ea9a6e GUI: user presets, part 6 2024-04-13 15:08:36 -05:00
techmetx11 a6be0a1925
Fix arpeggio 2024-04-13 20:04:43 +00:00
tildearrow 801e0e4b21 GUI: user presets, part 5 2024-04-13 14:10:06 -05:00
tildearrow e0c575042e GUI: fix crash when using MinMod in init pres conf 2024-04-13 14:09:36 -05:00
techmetx11 50f1cf163a
Replicated TFM's single-row pitch slide 2024-04-13 17:45:12 +00:00
techmetx11 d6fd63f813
Revert pitch slide back to its original form (01xx/02xx) 2024-04-13 06:52:08 +00:00
techmetx11 ad160b5d88
Support for TFEv1 files 2024-04-13 06:43:37 +00:00
tildearrow 809ba42ca6 GUI: user presets, part 4
rename to User Systems
2024-04-12 17:37:08 -05:00
tildearrow f2753d6ceb GUI: user presets, part 3
working
2024-04-12 17:26:52 -05:00
techmetx11 4bc4bfac32
Made a dedicated read string function, messed a bit with the TFM
effects.

Added a compatibility flag that resets the effects after a row
change/new note
2024-04-12 21:36:27 +00:00
tildearrow 8722fe4acb GUI: update credits 2024-04-12 14:38:44 -05:00
tildearrow 302496cb6d start with 5 lives 2024-04-12 14:38:13 -05:00
techmetx11 7a051b4486
RLE bug squashed, now the modules that couldn't load can load now 2024-04-12 13:09:18 +00:00
techmetx11 99729a4157
Converted tab to space 2024-04-12 10:15:20 +00:00
tildearrow 71e66cf8c8 GUI: user presets, part 2 2024-04-12 03:30:57 -05:00
tildearrow 25f65635a2 Metal backend, part 5 2024-04-12 00:55:57 -05:00
tildearrow cb0856f635 Metal backend, part 4 2024-04-12 00:34:55 -05:00
tildearrow 8bd104f783 Metal backend, part 3 2024-04-12 00:20:29 -05:00
techmetx11 bcb0b2c1b7
Fix the volume a bit, and the suggestions tildearrow proposed 2024-04-12 05:13:09 +00:00
tildearrow fe2cf4b508 Metal backend, part 2 2024-04-12 00:10:44 -05:00
tildearrow bd676bde64 Metal backend, part 1 2024-04-11 23:57:39 -05:00
tildearrow 6c8a8f9fe7 update to new render functions 2024-04-11 22:35:47 -05:00
tildearrow 18cad7544f Merge branch 'master' into metal 2024-04-11 22:25:44 -05:00
techmetx11 f75ab6186d
Partially implement TFM's effects
Fix the mismatched patterns hack to be more seamless, by adding the
"jump to next pattern" effects in the last row, in addition to the row
after that
2024-04-11 22:43:53 +00:00
tildearrow 17aab13d9a GUI: move user presets to its own file 2024-04-11 15:02:32 -05:00
tildearrow 64bb97532c GUI: fix font oversample setting 2024-04-11 14:28:46 -05:00
tildearrow e0aae156af asdf 2024-04-11 14:19:46 -05:00
tildearrow f51035e8a0 Merge branch 'master' into metal 2024-04-11 13:27:39 -05:00
tildearrow e57e0810a7 GUI: add setting to configure font oversample 2024-04-11 13:08:50 -05:00
techmetx11 736f812503
Revert back to YM2612 (OPN2), We only need 6 FM channels 2024-04-11 16:12:18 +00:00
techmetx11 b18c29a1da
Code formatting 2024-04-11 16:05:54 +00:00
techmetx11 772a7a4144
Fix notes and patterns that don't have the same size as the biggest
pattern in the song
2024-04-11 15:58:54 +00:00
techmetx11 1de99ca6c6
Somewhat implemented pattern decoding now (effects not implemented) 2024-04-11 15:16:05 +00:00
tildearrow 3e6a80d207 GUI: add setting to disable loading fallback font 2024-04-10 16:06:59 -05:00
tildearrow da1d0df803 make intro tune smaller 2024-04-10 14:50:20 -05:00
techmetx11 833ed614b6
Forgot to properly initalize sound, also switched from YM2612 to YM2608,
due to the sound ceiling not properly rendering sounds as they should be
2024-04-10 19:22:57 +00:00
techmetx11 9bbd673bfa
Fix another bug in the RLE decompressor, parsing instruments now 2024-04-10 18:37:52 +00:00
tildearrow d5b3a6712d you broke my build 2024-04-10 12:42:25 -05:00
tildearrow c8661648c5 Merge remote-tracking branch 'Eknous-P/haptic-two' 2024-04-10 12:28:31 -05:00
techmetx11 9f26257364
Fixed bug in RLE decompressor, added order list 2024-04-10 16:39:03 +00:00
techmetx11 c2ad98b998
Partially working TFM file format (v2) importer 2024-04-10 15:13:54 +00:00
tildearrow c03a834b24 let's try to enable OpenGL by default on macOS 2024-04-10 03:45:17 -05:00
tildearrow 6d8e6a9a55 GUI: user presets, part 1 2024-04-09 19:29:42 -05:00
tildearrow ce4432175d GUI: fix set volume percentage 2024-04-09 14:34:51 -05:00
tildearrow 40f62aa13e GUI: re-enable user presets option 2024-04-09 14:34:13 -05:00
Eknous-P 2346e21df7 requested changes 2024-04-09 22:46:53 +04:00
tildearrow 93cd07f1b6 use software backend in safe mode 2024-04-09 12:37:27 -05:00
tildearrow 44b6ec15e9 software renderer, part G 2024-04-09 02:57:28 -05:00
tildearrow b7e909d1d8 GUI: hide the dock space background 2024-04-08 22:53:55 -05:00
tildearrow c5a811f58e software renderer, part F 2024-04-08 22:24:08 -05:00
tildearrow 387573f5c7 PowerNoise: fix vol ignored without macro 2024-04-08 04:53:39 -05:00
tildearrow 2a2f240adf PowerNoise: fix muting for real 2024-04-08 04:52:01 -05:00
tildearrow 484f6570aa GUI: vendor/device name for render backends 2024-04-08 03:02:08 -05:00
tildearrow e118da5d40 software renderer, part A 2024-04-07 19:47:13 -05:00
tildearrow 240bce5cd1 how is this SLOWER than SDL_Renderer 2024-04-07 19:35:17 -05:00
tildearrow b6fcba2ba3 prepare for software renderer
do not use or your Furnace will need a replacement
2024-04-07 19:30:47 -05:00
tildearrow c527eaa946 emu2413: fix muting 2024-04-07 17:00:23 -05:00
tildearrow 707a81346c fix text overflow on high score 2024-04-07 16:52:58 -05:00
tildearrow 8f4a19870a fix emu2413 output being inverted 2024-04-07 16:48:44 -05:00
tildearrow 845ad18d45 GUI: rename GLSL/HLSL to GLSL
HLSL shader was never written
2024-04-07 16:47:24 -05:00
tildearrow 44973de675 compress fonts using zlib
- smaller
- better
- ugly big-endian workaround no longer necessary
2024-04-07 16:08:38 -05:00
tildearrow c34b790470 emu2413: YM2423 2024-04-07 14:24:00 -05:00
tildearrow 63e7fa085a one more fix 2024-04-07 05:05:51 -05:00
tildearrow 9e26948f39 GUI: fix ES 2.0 option being completely missing 2024-04-07 05:03:05 -05:00
tildearrow d4f0f4c935 renderGL: fix ES build 2024-04-07 03:33:20 -05:00
tildearrow 4ba071c004 GUI: default to OpenGL 1.1 on XP 2024-04-07 03:33:12 -05:00
tildearrow 03952b7564 GUI: fix division by zero when disabling frame rat
e limit
2024-04-07 03:00:31 -05:00
tildearrow a793f286c5 renderGL1: more texture fixes 2024-04-07 02:58:57 -05:00
tildearrow 20e7c4633d oh yeah, fix textures
TODO: test on real system to make sure it actually works as intended
2024-04-07 02:42:39 -05:00
tildearrow c201e02411 WAHAHAHAHAHA
OpenGL 1 backend!!!!!!!!!!!!!!!!1111
TODO: test on old machine
2024-04-07 02:39:31 -05:00
tildearrow ff41e8b1c9 update credits 2024-04-06 18:49:43 -05:00
tildearrow ae8ebd9b22 update Unifont to 15.1.05
and now ship it because it is smaller
2024-04-06 18:39:46 -05:00
tildearrow 988c11c193 add original font files
prepare for using zlib instead of stb for compression
Unifont not included due to its size... I have plans to load it in a more size-efficient way
2024-04-06 18:25:08 -05:00
Eknous-P 6b18f73c87 i guess not needed 2024-04-07 01:32:51 +04:00
Eknous-P f9056326ad missing? 2024-04-07 01:32:42 +04:00
Eknous-P 9affcc7fc2 vibrator settings 2024-04-07 01:32:26 +04:00
tildearrow 1e9bebede3 GUI: do not restart cores on render core change 2024-04-06 16:26:27 -05:00
tildearrow 70a6affd3d core quality, part 3 - final
- SAA1099
- SCC
- SM8521
- Swan
- Virtual Boy
2024-04-06 16:25:16 -05:00
tildearrow cb1f268335 core quality, part 2
- Bubble System WSG
- C64 (dSID)
- Game Boy
- DS
- PowerNoise
2024-04-06 15:52:13 -05:00
tildearrow a1254d5fb6 core quality, part 1
PC Engine
2024-04-06 14:57:15 -05:00
tildearrow a613cfb303 emu2413, part 2
missing:
- YM2423 patches
2024-04-05 17:31:13 -05:00
tildearrow dc2daccf05 emu2413, part 1
missing:
- patches
- chan osc
2024-04-05 17:01:50 -05:00
tildearrow 129237fb2c adpcm_decode_block one channel 2024-04-05 16:33:59 -05:00
tildearrow dc27c996fb hmmm 2024-04-05 16:11:23 -05:00
tildearrow 0bf0d57738 desubmodulize adpcm-xq 2024-04-05 14:46:16 -05:00
tildearrow 52b6ffb9ad GUI: use mapVelocity for status vol percentage
issue #1828
2024-04-04 15:56:18 -05:00
tildearrow baf9c73626 GUI: store note binds in exported keybind file
issue #1837
2024-04-04 15:51:56 -05:00
tildearrow 0ddbc56b94 faster sample format conversion
don't render in all formats when converting
2024-04-04 14:22:19 -05:00
tildearrow 142aeee131 fix build 2024-04-04 03:31:12 -05:00
tildearrow d7ffda5420 prepare for emu2413 core 2024-04-03 16:22:51 -05:00
tildearrow f0c85acfd7 can't even have fun for one day
there's always the one who finds a reason for drama and flamewar
2024-04-03 13:58:57 -05:00
tildearrow fc68f17107 GUI: add option to disable VSync
also add frame rate limiter
2024-04-02 17:49:48 -05:00
tildearrow 9dbda09cd0 GUI: remove unused tutorial code 2024-04-02 11:17:45 -05:00
cam900 5b086e103e Fix PSG output a bit 2024-04-02 20:44:37 +09:00
cam900 68612bc777 nds.cpp: Fix LFSR a bit 2024-04-02 20:41:10 +09:00
tildearrow f87ae1853a replace texts 2024-04-02 01:20:13 -05:00
Natt Akuma c60d1845e5 Bifurcator: add effect commands 2024-04-01 17:27:31 +07:00
Natt Akuma b3e0825462 Add Bifurcator support 2024-04-01 16:29:43 +07:00
tildearrow ca48fb1f41 fix urgent crash when enabling serious mode 2024-04-01 03:02:30 -05:00
tildearrow 6845781a3b fix realloc with size 0 2024-04-01 02:34:28 -05:00
tildearrow b741f609cf disable 0.6.2 indicator...
damn it I forgot to turn it off!
2024-04-01 01:34:28 -05:00
tildearrow 19ed900ef3 release v0.6.2
also contains preset search fix and NDS mem fix
2024-04-01 00:50:41 -05:00
tildearrow 90c628612e prepare for 0.6.2 2024-03-31 23:35:59 -05:00
Natt Akuma 90859be901 MinMod: use loop end instead of sample end 2024-04-01 04:06:32 +07:00
tildearrow 59a25fad70 stuff 2024-03-30 13:21:56 -05:00
tildearrow e7a638fdd5 GUI: user preset saving and prepare edit window 2024-03-30 03:33:38 -05:00
tildearrow b04ddaa20a preparations for user presets
now we need save
2024-03-29 19:56:50 -05:00
tildearrow 065db6b7bd GUI: make memory usage unit setting effective 2024-03-28 13:50:15 -05:00
Eknous-P 2bc8257eab kinda useless but still 2024-03-24 21:57:51 +04:00
Eknous-P e65f19718a order the text 2024-03-23 23:24:59 +04:00
Eknous-P a8bd9ac454 so many more cases 2024-03-23 23:14:31 +04:00
Eknous-P 934df04639 quality pr review 2024-03-22 22:07:34 +04:00
Eknous-P a7b0034b4c happens to the best of us 2024-03-22 22:03:34 +04:00
Eknous-P 4a0642df66 every freak chip case fixed fingers crossed 2024-03-22 22:02:48 +04:00
Eknous-P 554a8a15b8 uuuuuuu 2024-03-22 20:51:46 +04:00
Eknous-P ee3488a119 setting and stuf 2024-03-22 20:46:58 +04:00
Eknous-P bab56fa138 change to imdrawlist 2024-03-22 16:28:29 +04:00
Eknous-P 955862c877 woah it works so god 2024-03-22 15:20:24 +04:00
Eknous aa99375eda
Merge branch 'tildearrow:master' into sysmgrtooltip_syschaninfo 2024-03-22 13:44:42 +04:00
tildearrow 0d486c18d0 NDS: decrease the clock divider 2024-03-22 03:08:53 -05:00
tildearrow e4deba6f57 GUI: rename NDS ins type 2024-03-22 02:23:04 -05:00
tildearrow d35ac87ff6 NDS: rename 2024-03-22 02:21:33 -05:00
tildearrow e4cc48fe3f GUI: fix "I'm feeling lucky" button 2024-03-22 02:20:16 -05:00
Eknous-P 1bf6385561 text calc part 0 2024-03-21 23:43:23 +04:00
Eknous-P 0381bd7d43 revert sysdefs 2024-03-21 23:26:02 +04:00
tildearrow d77fd770f4 5E01: fix 12xx 2024-03-21 13:43:14 -05:00
Eknous-P 4ef1edd7d6 chan info bake 1 2024-03-21 14:58:24 +04:00
Eknous-P 2e5188884c smaller 2024-03-21 14:17:27 +04:00
Eknous-P bab920e9e6 and in newsong 2024-03-21 14:06:21 +04:00
Eknous-P 0595bf174c settings 2024-03-21 13:51:09 +04:00
Eknous-P 399c63a587 why? 2024-03-21 13:02:51 +04:00
Eknous-P 6c816550fe color things 2024-03-21 12:03:59 +04:00
Eknous fb29626f5d
Merge branch 'tildearrow:master' into sysmgrtooltip_syschaninfo 2024-03-21 11:09:16 +04:00
Eknous-P 2fa4f453de super temporary 2024-03-21 11:08:42 +04:00
tildearrow 1373a66e2b blalbaablabl 2024-03-21 01:13:38 -05:00
tildearrow ad49ff1571 GUI: add option to set amount of cursor follows wh
discussion #1811
2024-03-20 23:07:46 -05:00
tildearrow 94ae06dd6e define these two functions 2024-03-20 18:29:21 -05:00
tildearrow afed13001a GUI: prepare for user presets 2024-03-20 18:20:12 -05:00
tildearrow 056fd04c95 GUI: span avail width 2024-03-20 17:55:49 -05:00
tildearrow 42583f7341 speed up IMA ADPCM sample encoding 2024-03-20 17:47:31 -05:00
tildearrow 04175e82d7 GUI: disable debug message 2024-03-20 17:47:20 -05:00
tildearrow 5848c48a76 GUI: fix system detection 2024-03-20 17:39:22 -05:00
tildearrow db45b0d7d7 GUI: better presets organization
to-do:
- fix system detection
- fix search
2024-03-20 16:43:40 -05:00
tildearrow 02bddfb894 GUI: hovering over the triangle 2024-03-20 15:10:31 -05:00
tildearrow d8d3d99b83 GUI: yet another fix 2024-03-20 15:06:56 -05:00
tildearrow fd6fc801a5 GUI: fix 2024-03-20 14:59:49 -05:00
tildearrow 1b3723c895 GUI: how about this 2024-03-20 14:49:52 -05:00
Eknous e19370e110
Merge branch 'tildearrow:master' into sysmgrtooltip_syschaninfo 2024-03-20 23:43:14 +04:00
tildearrow be9d159985 GUI: make FM preview follow op mute
issue #1799
2024-03-20 13:26:08 -05:00
tildearrow 7843a9dcd1 more .ftm import cherry-picking 2024-03-20 03:15:38 -05:00
Eknous-P 1ac1f86d53 ymf276 preset
fixes 276 auto-detect
2024-03-20 02:53:54 -05:00
tildearrow 88e3a3ba19 GUI: rename broken DAC mode 2024-03-19 15:10:31 -05:00
tildearrow 5399c6eb7c Namco 163: why does it overflow 2024-03-19 12:50:44 -05:00
Natt Akuma addbe4c8b5 MinMod: add phase reset macro 2024-03-19 02:28:11 -05:00
Natt Akuma c698f72e97 MinMod: fix spikes 2024-03-19 02:28:11 -05:00
tildearrow 3d87a4284e do use because this will succeed 2024-03-18 21:21:44 -05:00
tildearrow a28c233c77 DO NOT USE BECAUSE THIS WILL FAIL 2024-03-18 19:45:04 -05:00
tildearrow 050159a1e6 can we have recursion 2024-03-18 17:57:45 -05:00
tildearrow dd7ce4a22d 5E01: sysConf 2024-03-18 17:30:42 -05:00
tildearrow cb169fe27a 17xx should be 10xx
but waves are not mapped yet
2024-03-18 17:30:23 -05:00
tildearrow a83df6e8fd add 5E01 2024-03-18 16:02:16 -05:00
tildearrow 3423ac8774 prepare for 5E01 2024-03-18 14:22:05 -05:00
tildearrow cb2aeb649f GBA: wahahaha
initializing after pushing
2024-03-18 13:37:29 -05:00
tildearrow b27d99b1b0 GBA: memory safety 2024-03-18 13:36:24 -05:00
tildearrow 5618a02b95 NDS: possibly fix muting 2024-03-18 01:23:42 -05:00
Natt Akuma 01db0f7e54 MinMod: Fix CPU usage warning 2024-03-18 12:22:38 +07:00
Natt Akuma 21eed3e512 GB: Remove GBA-only system configs 2024-03-18 11:09:56 +07:00
tildearrow 1bdbd640ec long long -> int64_t 2024-03-17 18:29:21 -05:00
tildearrow 572d826fb1 fix warning 2024-03-17 18:16:19 -05:00
tildearrow 4939f48f32 Merge branch 'master' into minmod 2024-03-17 18:13:38 -05:00
tildearrow 85e49813e1 update credits 2024-03-17 18:07:59 -05:00
tildearrow 7392915291 Merge branch 'master' into minmod 2024-03-17 18:07:34 -05:00
tildearrow 43ddfb8b5e update credits 2024-03-17 17:35:42 -05:00
tildearrow 26d87f9f02 GUI: change .dmf color to import 2024-03-17 17:28:35 -05:00
tildearrow 504b77a5fd AY: fix half clock divider 2024-03-17 17:11:12 -05:00
tildearrow 016b63493b NDS: fix volume in forceIns 2024-03-17 16:42:31 -05:00
tildearrow 39c109fbc5 NDS: a couple fixes
- don't reset phase on duty or pitch change
- don't set volume in freqChanged
2024-03-17 16:39:27 -05:00
tildearrow 60586a0d15 Game Boy: save doubleWave flag
TODO: TAG DEV196 ON MERGE
2024-03-17 16:11:22 -05:00
tildearrow 0a498dc4c4 GBA: update to latest dispatch spec
remove ALWAYS_SET_VOLUME
implement macro restart
2024-03-17 15:57:41 -05:00
tildearrow 11e492c897 Merge branch 'master' into minmod 2024-03-17 15:44:38 -05:00
tildearrow 42ccba822c why is text export in .dmf 2024-03-17 15:39:52 -05:00
tildearrow 229766c478 IMA DO MY ADPCM 2024-03-17 15:17:30 -05:00
tildearrow 83e7b2fbb8 prepare for IMA ADPCM 2024-03-17 15:17:30 -05:00
tildearrow 8b3c48d42e description 2024-03-17 15:17:30 -05:00
tildearrow be3240d9e6 use NDS icon 2024-03-17 15:17:30 -05:00
tildearrow 48f7e63f0b fix initial panning 2024-03-17 15:17:30 -05:00
cam900 f46cd60f08 Sync with master, Fix crash 2024-03-17 15:17:30 -05:00
cam900 0cd7ed84f9 Reduce duplicated condition 2024-03-17 15:17:30 -05:00
cam900 d5ea50f8dc Fix masking 2024-03-17 15:17:30 -05:00
cam900 4822e0d060 align to 4 2024-03-17 15:17:30 -05:00
cam900 b868e37c42 Fix phase reset macro 2024-03-17 15:17:30 -05:00
cam900 c3c50e3ccf Fix frequency effect 2024-03-17 15:17:30 -05:00
cam900 153ceea3bd Add global volume command 2024-03-17 15:17:30 -05:00
cam900 9d19a1735a Fix placeholder for ADPCM 2024-03-17 15:17:30 -05:00
cam900 7b3d521166 Fix 9xxx effect 2024-03-17 15:17:30 -05:00
cam900 6b076dcaed really fix? MSVC build 2024-03-17 15:17:30 -05:00
cam900 b0b9df59b5 Remove outdated comment 2024-03-17 15:17:30 -05:00
cam900 024d1500af Use NDS chip ID 0xd6 2024-03-17 15:17:30 -05:00
cam900 8e5925d84c Fix MSVC build 2024-03-17 15:17:30 -05:00
cam900 625f1e4538 Fix Mac build 2024-03-17 15:17:30 -05:00
cam900 c1773e09f3 Add NDS sound support
TODO:
- IMA ADPCM
- Instrument color, icon
2024-03-17 15:17:30 -05:00
tildearrow de444d9260 GUI: more menu reordering 2024-03-17 13:23:04 -05:00
tildearrow b253bd862b downgrade .dmf to export status 2024-03-17 13:14:50 -05:00
Lunathir bf6d98d3c1
Resort window menu (#1793)
* Resort window menu

* Update gui.cpp

* Update gui.cpp

* Update gui.cpp
2024-03-17 12:52:10 -05:00
tildearrow 068eb357d0 oh yeah wait I need to merge menu first 2024-03-17 12:50:46 -05:00
Natt Akuma 804598d8da I forgor 2024-03-17 20:57:52 +07:00
Natt Akuma e0e9368435 GBA: fix instrument colors 2024-03-17 20:21:59 +07:00
Natt Akuma 1b867b33ce Merge branch 'master' of https://github.com/tildearrow/furnace into minmod 2024-03-17 19:54:56 +07:00
Natt Akuma cebe47d992 GBA: update memory composition view 2024-03-17 19:48:36 +07:00
tildearrow 0098e7647d GUI: Dave, NDS and GBA letter icons 2024-03-17 03:32:32 -05:00
Natt Akuma 3961f8ef53 Fix CI build 2024-03-17 15:30:45 +07:00
tildearrow f20334ff74 low quality code detected
see
that's why we have quality control and not accept pull requests in one
second
2024-03-17 03:19:07 -05:00
tildearrow af389831aa enl_track1.ftm now loads 2024-03-17 03:10:30 -05:00
tildearrow cd8deb590c you will not 2024-03-16 23:20:01 -05:00
tildearrow 415a8297fe add effects for quick legato 2024-03-16 19:41:08 -05:00
tildearrow beacfcf849 is this cat and mouse now 2024-03-16 19:09:02 -05:00
Natt Akuma 3cf8d1c501 GBA: Allocate system IDs 2024-03-17 05:21:53 +07:00
Natt Akuma 7fe7c67b4b Fix CI build 2024-03-17 05:17:22 +07:00
tildearrow 845eb582a6 fix .dnm and .eft loading 2024-03-16 12:16:09 -05:00
tildearrow 92b1c95259 fix Namco 163 waves in .ftm import
untested
2024-03-16 11:53:57 -05:00
tildearrow 04f9bc5fa3 fix virtual tempo in .ftm import 2024-03-16 11:42:59 -05:00
Natt Akuma 48b51f5108 GBA: implement memory composition and status 2024-03-16 23:16:40 +07:00
tildearrow fd2fd98214 more changes 2024-03-16 11:14:45 -05:00
Natt Akuma 67253245ab GBA DMA: implement sample memory 2024-03-16 19:59:55 +07:00
tildearrow 0c733ad63a Namco 163: fix mega bug when using 10xx
issue #1801
2024-03-16 03:48:13 -05:00
tildearrow c0df3df4ed port .ftm loading progress
from LTVA
2024-03-16 03:45:35 -05:00
Natt Akuma 2b9dd1caff Add GBA MinMod driver support 2024-03-16 15:08:13 +07:00
Natt Akuma 0b1d2e24d7 Change default GBA DMA DAC bit depth to 9 2024-03-16 15:06:25 +07:00
Natt Akuma f199fe2af8 Add set waveform commands to PCM DAC and GBA DMA 2024-03-16 15:06:25 +07:00
Natt Akuma 3cd8350981 Define wave height and change icon for GBA DMA 2024-03-16 15:06:25 +07:00
Natt Akuma f3705fb435 WIP add GBA system 2024-03-16 15:06:25 +07:00
tildearrow 892ee12d91 implement YMF276-LLE core
thanks LTVA
2024-03-15 20:16:41 -05:00
tildearrow 3512591fd1 add effects to change virtual tempo 2024-03-15 14:56:55 -05:00
tildearrow 779d1aeb61 K053260: fix chan osc 2024-03-15 14:06:04 -05:00
tildearrow 8f20824234 add delayed release effects
FCxx - note release
E7xx - macro release
2024-03-15 13:45:57 -05:00
tildearrow 18b7b11f73 GUI: hover box 2024-03-15 02:05:56 -05:00
tildearrow 469fde8f51 move .dmf version info text 2024-03-15 01:52:57 -05:00
tildearrow 898155eb6b Namco 163 memory composition 2024-03-14 17:58:55 -05:00
tildearrow 1a4bbef15b YM2151: so we need hacky legato mess here too...
issue #1797
2024-03-14 14:40:02 -05:00
tildearrow 3c5a123283 deferred config saving
first save config and then close window
issue #1723
2024-03-14 14:32:06 -05:00
tildearrow 8b0f5bedc4 me an idiot 2024-03-14 02:06:36 -05:00
tildearrow d700bfca08 prepare for deferred config saving
issue #1723
2024-03-14 01:58:43 -05:00
tildearrow 3e87c0a0df OPL: use different strategy for muting drums
issue #1777
2024-03-13 14:58:13 -05:00
tildearrow 0ab0dec9f4 GUI: forgot about sysConf 2024-03-13 03:29:35 -05:00
tildearrow 7ffc67529c dev195 - C64: prevent cutoff macro race
issue #1790
2024-03-13 02:11:57 -05:00
Natt Akuma bffb51756f Lynx: Add Load LFSR macro
PowerNoise had it
2024-03-11 14:08:56 -05:00
Natt Akuma 463c9a89bb Lynx: Add a chip config for constant tone frequency 2024-03-11 14:08:56 -05:00
EntropyAuthor 6e7725fa70
Update name, fix and add demo songs (#1769)
* Change name

* Actual song changes

* oops i alphabetized it wrong

* Replace pong

* This should not exist
2024-03-11 13:56:49 -05:00
tildearrow 98396beda9 dev194 - OPLL: enable fixedAll by default
issue #1648
2024-03-11 13:49:14 -05:00
tildearrow 0ac63d817d ESFM: add "fast" mode
alters ESFMu to add a fast feedback calculation path
2024-03-11 13:21:50 -05:00
tildearrow 3e645e58f2 fix status view 2024-03-11 03:27:44 -05:00
tildearrow 49e3e9a457 trace window, kinda 2024-03-10 20:57:50 -05:00
tildearrow 9270df0145 fix compilation 2024-03-09 23:33:23 -05:00
tildearrow db9a11a674 remove text command stream export
NOTE: this is not removal of text export.
2024-03-09 18:20:17 -05:00
tildearrow 5dd62d45fa more work on the command stream debugger 2024-03-09 17:36:44 -05:00
tildearrow 53ff3c2f70 NOOOOOOO 2024-03-09 03:33:00 -05:00
tildearrow 8099df183d asdfasdfasdf 2024-03-09 03:32:03 -05:00
tildearrow 8ff8ee89e9 command stream player now loops 2024-03-08 20:52:51 -05:00
tildearrow 2290f3d873 a better command stream debugger 2024-03-08 17:53:37 -05:00
tildearrow d3f0f1d1d0 another fix 2024-03-08 14:13:50 -05:00
tildearrow 7d95e685ac command stream ending fix? 2024-03-08 13:48:54 -05:00
tildearrow 1e221393c4 memory composition, part 6 2024-03-06 16:12:39 -05:00
tildearrow 0be5835645 memory composition, part 5
almost there
2024-03-06 03:42:21 -05:00
tildearrow 6763aa44a9 memory composition, part 4 2024-03-05 19:19:18 -05:00
tildearrow 92ec6f6651 memory composition, part 3 2024-03-05 18:55:18 -05:00
tildearrow a200d464a6 AY: fix clockSel on non-YM2149 2024-03-05 05:08:42 -05:00
tildearrow 2d48390eab memory composition, part 2 2024-03-05 03:38:55 -05:00
tildearrow 7a41461883 memory composition, part 1 2024-03-04 19:50:15 -05:00
tildearrow 2a9749b1e2 initialize 2024-03-03 21:18:50 -05:00
Eknous-P a061907db0 proof of concept 2024-03-03 22:39:45 +04:00
tildearrow 01c5e9a913 no NOT nice 2024-03-03 03:19:19 -05:00
tildearrow 2eb8099cb4 new demo song
by TapeStone
2024-03-03 02:54:05 -05:00
tildearrow 1445371ad8 fix build... 2024-03-01 21:49:21 -05:00
tildearrow 24c0318390 why am I so slow 2024-03-01 03:39:12 -05:00
tildearrow e130f80ef3 YM2612: fix CSM VGM export 2024-02-29 21:33:40 -05:00
tildearrow 6ab7bb3b4d Dave: fix DAC when rate is higher than out rate 2024-02-29 18:20:17 -05:00
tildearrow 053967ea90 capacity/used 2024-02-27 01:32:14 -05:00
LTVA1 e98c32f808 force POKEY freq recalc when changing wave with an effect
Useful for keeping stable waves!
2024-02-26 14:02:45 -05:00
tildearrow b0db9b8ff7 more preparation 2024-02-26 00:16:36 -05:00
tildearrow 3c12c6079d fool-proof getBool() 2024-02-25 16:57:18 -05:00
tildearrow 72ce7f21f7 prepare for new memory composition window 2024-02-25 03:33:53 -05:00
tildearrow 22445065ed SafeWriter optimization 2024-02-25 00:09:21 -05:00
tildearrow 5f4a1ed520 whoops 2024-02-24 21:39:02 -05:00
tildearrow e76c46e711 C219: bank hints
issue #1759
2024-02-24 18:50:14 -05:00
tildearrow e1d6fca576 SEMICOLON HYPHEN SEMICOLON 2024-02-24 18:35:26 -05:00
tildearrow c935531e77 oops 2024-02-24 18:29:56 -05:00
tildearrow 7f141e60f7 SCC: fix volume in forceIns 2024-02-24 18:19:22 -05:00
tildearrow 5b170f75ec fix chanShowChanOsc-related bugs
when swapping or stomping channels/systems
2024-02-24 18:12:02 -05:00
tildearrow f9ba6809e9 GUI: new osc renderer, part 34
to be continued...
2024-02-24 18:01:15 -05:00
tildearrow e133cc4d28 GUI: new osc renderer, part 33
WHAT THE HELL
2024-02-24 03:38:16 -05:00
tildearrow 656107f5ae GUI: new osc renderer, part 32 2024-02-23 16:30:30 -05:00
tildearrow f1005afbeb GUI: new osc renderer, part 31
texelFetch
2024-02-23 03:49:59 -05:00
tildearrow 7a2e26c6e5 GUI: new osc renderer, part 30 2024-02-22 19:06:57 -05:00
tildearrow c5d0203f94 GUI: new osc renderer, part 29 2024-02-22 12:59:20 -05:00
tildearrow ecd3875a64 ... 2024-02-22 12:48:16 -05:00
tildearrow aae9aad4f6 GUI: prepare to improve pattern manager 2024-02-21 18:05:39 -05:00
tildearrow b972e54a7e implement chip cloning/duplication
muwahahaha
2024-02-21 16:27:52 -05:00
tildearrow f0bf58eef2 fix crash when changing chip
it was somehow possible to exceed the channel limit...
2024-02-21 15:55:15 -05:00
tildearrow 9dbb1f7371 GUI: new osc renderer, part 28 2024-02-21 03:23:48 -05:00
LTVA1 c16d251c97 Update editing.cpp 2024-02-20 23:34:47 -05:00
tildearrow 589e6f98e0 GUI: new osc renderer, part 27
hide scroll bar
2024-02-20 15:44:51 -05:00
tildearrow e17df27f66 GUI: new osc renderer, part 26
sorry another window
2024-02-20 15:40:48 -05:00
tildearrow 086c792d33 GUI: new osc renderer, part 25 2024-02-20 14:06:17 -05:00
tildearrow cdfb65ef1b what's GOING ON 2024-02-20 03:08:29 -05:00
tildearrow 20e5ea102e GUI: new osc renderer, part 24 2024-02-19 23:56:39 -05:00
tildearrow 2ca341bb73 GUI: get rid of bitOffset
now we do not need it
2024-02-19 21:44:29 -05:00
tildearrow 334a29c260 and now for .dmp saving 2024-02-19 21:27:36 -05:00
tildearrow 550f7c4f13 and now for .dmp loading 2024-02-19 21:25:11 -05:00
tildearrow b0be01146e dev193 - AY: fix wave macro
prior to this version, the wave macro was offset by 1
- 0 = square
- 1 = noise
- 2 = square + noise
- ...
due to Defle crap...

now it's no longer offset
- 0 = nothing
- 1 = square
- 2 = noise
- ...
2024-02-19 18:58:50 -05:00
tildearrow dbcd552811 OHM
by Heemin
2024-02-19 18:29:30 -05:00
tildearrow 6cf570f85b GUI: new osc renderer, part 23
speed hack
2024-02-19 18:22:08 -05:00
tildearrow d046713be4 GUI: new osc renderer, part 22
or just use highp

to-do: rewrite using fixed point math?
2024-02-19 17:26:58 -05:00
tildearrow cfee9b3810 GUI: new osc renderer, part 21
part 11? I must have been drunk
alternate approach for OpenGL ES (no more hangs)
2024-02-19 15:49:56 -05:00
tildearrow 89249d4a2b AY: reminder to fix wave macro 2024-02-19 03:06:34 -05:00
tildearrow bc32f6d57e GUI: new osc renderer, part 11
ES port
2024-02-19 03:06:25 -05:00
tildearrow 894b1f5a3c GUI: new osc renderer, part 19
now with a setting
2024-02-19 02:57:48 -05:00
tildearrow c9b1305b61 GUI: new osc renderer, part 18
remove new code button
2024-02-19 02:32:15 -05:00
tildearrow d69e46ce27 GUI: new osc renderer, part 17
better
2024-02-19 00:57:22 -05:00
tildearrow b4d505954c GUI: new osc renderer, part 16
still bad
2024-02-18 22:01:32 -05:00
tildearrow 2c32ee47b0 afsdfadsfasd 2024-02-18 03:46:39 -05:00
tildearrow e4f6dfed20 new demo songs
newer_song-lol.fur by Tytanium654
1_bit_bros.fur by src3453
2024-02-18 01:55:38 -05:00
tildearrow b157533a37 GUI: new osc renderer, part 15 - do not use
does not work
2024-02-16 23:33:37 -05:00
tildearrow 45d5f6c714 GUI: new osc renderer, part 14
variable point sampling?
2024-02-15 17:37:56 -05:00
tildearrow 9d4a900d81 GUI: new osc renderer, part 13
much better but still not perfect
2024-02-14 17:09:06 -05:00
tildearrow f021bd0012 C219: fix surround chan osc
issue #1762
2024-02-14 16:18:05 -05:00
tildearrow 523a290374 GUI: new osc renderer, part 12 2024-02-14 04:09:24 -05:00
tildearrow 4242e79144 GUI: new osc renderer, part 11 2024-02-13 17:35:23 -05:00
tildearrow 9eebb45936 GUI: new osc renderer, part 10 2024-02-13 17:27:23 -05:00
tildearrow 103757f7b1 ASDGF;LKJ 2024-02-13 01:07:54 -05:00
tildearrow 8dcb36221a GUI: new osc renderer, part 9 2024-02-12 18:56:39 -05:00
tildearrow 10fc2d9354 fix possible crash when loading invalid song
issue #1760
2024-02-12 13:55:06 -05:00
tildearrow a05b133b3a GUI: add option for playback status in menu bar 2024-02-11 18:54:45 -05:00
tildearrow 2f72e75f0e GUI: remove basic mode 2024-02-11 18:36:38 -05:00
tildearrow b9a6a83798 GUI: new osc renderer, part 8
only update waveform[] when using old code
2024-02-11 17:57:50 -05:00
tildearrow 9ed7364cff GUI: new osc renderer, part 7
fix OpenGL 3.0 osc clamping
2024-02-11 02:48:31 -05:00
tildearrow c606ec8f3f GUI: new osc renderer, part 6
port shader to OpenGL 3.0
2024-02-10 18:36:02 -05:00
tildearrow e6a5e102fe GUI: new osc renderer, part 5 2024-02-10 18:30:17 -05:00
tildearrow 3836756115 GUI: new osc renderer, part 4
we have a waveform
2024-02-10 14:50:23 -05:00
tildearrow e13444230e GUI: new osc renderer, part 3
now we have something
2024-02-10 14:23:33 -05:00
tildearrow 27b1a410eb temporarily disable this crashy code 2024-02-10 03:27:58 -05:00
tildearrow e41e8ed962 GUI: new osc renderer, part 2 - warning
why does it crash...
2024-02-09 19:20:09 -05:00
tildearrow 413050e660 fix build... 2024-02-09 02:57:25 -05:00
tildearrow 1421426b95 GUI: new osc renderer, part 1
not working
2024-02-08 18:42:24 -05:00
tildearrow dce0b37f2a prepare for new osc renderer 2024-02-08 03:32:47 -05:00
tildearrow 688be931d0 GUI: code style 2024-02-07 18:29:08 -05:00
tildearrow 20b4b7c185 GUI: add Dave color entry in settings 2024-02-07 08:18:11 -05:00
tildearrow 42989e2a83 GUI: clarify "duplicate end" order 2024-02-07 08:14:45 -05:00
tildearrow 644a83941c GUI: remove command palette entry in window 2024-02-07 08:08:43 -05:00
tildearrow a6aa4b66d1
Merge pull request #1160 from YohananDiamond/command-palette
undefined

WAHAHA nice one GitHub
see? that's why I hate JavaScript. couldn't you throw exception on out of bounds/undefined result, like EVERY normal language?
2024-02-07 02:53:33 -05:00
tildearrow 3ab278d236 split fileOps.cpp 2024-02-05 14:08:53 -05:00
tildearrow f80d3f9eb5 remove unused old ins format saving code 2024-02-05 13:19:36 -05:00
tildearrow 9d32aeda4d GUI: Count -> Length 2024-02-05 13:10:33 -05:00
tildearrow 05a8b65ec6 fix .dmp saving for OPM and NES
to-do: which system is PCE, NES and OPM?
2024-02-05 13:07:38 -05:00
tildearrow 395a346cb4 GUI: clarify .dmp saving error 2024-02-05 13:07:28 -05:00
tildearrow 3820cf0c3b Dave: fix max volume 2024-02-05 01:42:19 -05:00
YohananDiamond 266a35f885 command palette: whoops!! (hex instrument numbers) 2024-02-05 01:20:40 -03:00
YohananDiamond f08ef30cc3 command palette: instrument number should be in hex 2024-02-05 00:55:34 -03:00
YohananDiamond 477b331c0e command palette: minor style changes 2024-02-04 21:10:41 -03:00
tildearrow 77f162a0d1 X1-010: fix wave after PCM
issue #1734
2024-02-04 16:08:07 -05:00
YohananDiamond aba64d21f1 command palette: update copyright year to 2024 2024-02-04 17:44:11 -03:00
Eknous-P a02a9287ab oh i can change the label 2024-02-04 13:17:14 -05:00
Eknous-P f5220d7644 one tiny thing 2024-02-04 13:17:14 -05:00
Eknous-P a25a3be4d1 effect searching 2024-02-04 13:17:14 -05:00
Eknous-P 3970e5a49d more optimize? 2024-02-04 13:17:14 -05:00
Eknous-P ba1dc39238 refactor effect sorting 2024-02-04 13:17:14 -05:00
Colin Kinloch 558cf8ad47 Add brackets to quit handler 2024-02-04 12:38:44 -05:00
Colin Kinloch 8d36ab5909 Default exit shortcut to zero 2024-02-04 12:38:44 -05:00
Colin Kinloch 311a2eaa41 Don't initialize sigaction 2024-02-04 12:38:44 -05:00
Colin Kinloch b2d61b1d3a Add Ctrl+Q to quit 2024-02-04 12:38:44 -05:00
tildearrow 83b934862a update credits 2024-02-04 12:09:28 -05:00
tildearrow 4679f849b3 Dave: fix DAC 2024-02-04 04:08:15 -05:00
tildearrow 838dac7efb Dave: fix getPan 2024-02-04 04:03:47 -05:00
tildearrow 4330e27436 I did it 2024-02-04 03:02:12 -05:00
tildearrow 9a2b19630e Merge branch 'wintrace2' 2024-02-04 02:05:29 -05:00
tildearrow 4df1c59698 also enable backward on Windows XP 2024-02-04 02:05:00 -05:00
tildearrow b3b84d41b6 enable backward-cpp for 32-bit Windows releases 2024-02-03 23:45:47 -05:00
Colin Kinloch 04f2039803 GUI: Add menu option to open examples directory 2024-02-03 21:30:32 -05:00
tildearrow d7d6067d58 set -gcodeview on Clang as well
since it works better there
2024-02-03 18:11:04 -05:00
YohananDiamond c9d57d4c6f Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette 2024-02-03 19:30:59 -03:00
tildearrow 78bbc59c75 try using -gcodeview
I thought GCC was unable to generate .pdb
2024-02-03 17:30:19 -05:00
tildearrow 800699c104
Merge pull request #1447 from tildearrow/nmk112
Prepare for NMK112 bankswitching support
2024-02-03 11:33:09 -05:00
tildearrow 3f4c7dc46c second attempt at MinGW backtrace 2024-02-03 02:58:17 -05:00
cam900 fca5ee26c3 Add getPaired function for PCE LFO 2024-02-03 01:47:19 -05:00
cam900 3922770e8f Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 2024-02-03 15:04:43 +09:00
tildearrow 2957645d9d release v0.6.1 2024-02-03 00:58:43 -05:00
tildearrow 37de461f0c
Merge pull request #1731 from akumanatt/quadtone
QuadTone: Fix PCM playback and add no hiss flag
2024-02-02 21:45:51 -05:00
tildearrow d5ae5af54e PowerNoise instrument letter icon 2024-02-02 21:33:12 -05:00
tildearrow 79df7c3de9 ES5506: and now fix 0Cxx
issue #1733
2024-02-02 21:14:29 -05:00
Natt Akuma d3e53772fc QuadTone: Fix per-chan osc rates 2024-02-03 06:34:58 +07:00
Natt Akuma 1200e76469 QuadTone: Fix PCM playback and add no hiss flag 2024-02-03 06:16:35 +07:00
tildearrow cf7b5699c1 OPL: fix YMF262-LLE chan osc issue, part 2
issue #1728
2024-02-02 16:49:53 -05:00
tildearrow 731b7a1bd6 OPL: fix YMF262-LLE chan osc, part 1
issue #1728
2024-02-02 16:21:22 -05:00
tildearrow ffcf6587c4 GUI: temporarily hide YMF276-LLE from settings
until I implement it
2024-02-02 14:46:40 -05:00
tildearrow f035f242bb Trance Dream
pull request #1729
2024-02-02 14:31:46 -05:00
tildearrow 35bca6e90c fix sample issues - part 5 (final?) 2024-02-02 13:55:42 -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 5a5d85c4cc fix sample issues, part 2 2024-02-01 17:15:19 -05:00
tildearrow 36f7f34450 fix sample issues, part 1
expect a lot of parts
2024-02-01 13:36:21 -05:00
tildearrow 093dde2c90 DivASM: earliest work 2024-02-01 00:38:24 -05:00
tildearrow baecd648db ESFM demo song contest qualificatiom 2024-01-31 16:19:36 -05:00
tildearrow dca9262ec2 bullsh 2024-01-31 15:23:33 -05:00
tildearrow 532f00a311 prepare for issues #1554 and #1684 2024-01-31 15:07:48 -05:00
tildearrow 26bf3c407a Revert "new multichip demo song" - disqualify
Content ID...

This reverts commit 19fdf2c719.
2024-01-31 01:47:38 -05:00
tildearrow 324fe04bc7 Genesis demo song
by Molkirill
2024-01-30 02:47:17 -05:00
tildearrow 19fdf2c719 new multichip demo song
by Zenittikum
2024-01-30 02:44:08 -05:00
tildearrow f60b11215b AY8930 demo song
by traumatized
2024-01-30 02:41:43 -05:00
tildearrow 66bacef681 GUI: implement "make me a drum kit" option 2024-01-30 02:14:14 -05:00
tildearrow 5224c4666d more work that I did not push 2024-01-29 23:08:20 -05:00
tildearrow 5fc0aa10e8 fix ADPCM-A global vol effect 2024-01-29 03:55:58 -05:00
tildearrow 311814f34a great 2024-01-28 22:52:07 -05:00
tildearrow 4d777bf877 you know what, new labels 2024-01-28 15:03:19 -05:00
tildearrow b600be9b26 GUI: prepare to add "make me a drum kit" 2024-01-28 02:38:20 -05:00
psykose 3f329e464d GUI: fix overflow in timers
these timer variables are used with SDL_GetPerformanceCounter, which
returns a uint64_t. subtracting these can overflow, which is UB.
2024-01-27 15:18:19 -05:00
tildearrow 68ee5167ee GUI: work around layout import crash?
not very well tested... may mess up layout

issue #1629
2024-01-27 13:28:24 -05:00
tildearrow b3c8286107 PowerNoise: fix phase reset macro and improve LFSR
load one
2024-01-26 16:19:46 -05:00
tildearrow 9130fffce7 PowerNoise: fix phase reset macro 2024-01-26 15:08:45 -05:00
tildearrow c55cc8b2ea GUI: delayed layout loading
issue #1629
2024-01-26 02:44:47 -05:00
tildearrow 73f65d4721 GUI: why 2024-01-26 00:48:55 -05:00
tildearrow 8146405f88 fasdasdf 2024-01-25 22:28:18 -05:00
tildearrow 6ead5235c4 GUI: de-localize this error 2024-01-25 20:01:29 -05:00
tildearrow faf6009548 temporarily disable safe mode mechanism
issue #1581
2024-01-25 19:48:49 -05:00
tildearrow 20ffd5147f GUI: add stereo 86PCM presets
not replacing the previous ones due to uncertainty and lack of reliable
sources

issue #1575
2024-01-25 19:41:31 -05:00
tildearrow 5164513fdf kill an ymfm warning
possible compiler false-positive but it was hindering Windows build
2024-01-25 19:36:01 -05:00
tildearrow 8487a7516d what? it was still there?
issue #1562
issue #1701
2024-01-25 19:19:55 -05:00
tildearrow 04d41dc4e1 fix bsr()
now it's the same result across compilers and systems
2024-01-25 19:04:34 -05:00
tildearrow ed007526ff BSR debug 2024-01-25 15:46:08 -05:00
tildearrow 91bddb8df6 add MIDI debug
issue #1701
2024-01-25 15:29:37 -05:00
tildearrow 4deb0041f5 PowerNoise: fix chan osc 2024-01-25 14:38:41 -05:00
tildearrow f06f8fe725 update credits 2024-01-25 13:33:22 -05:00
tildearrow 22ba9fd8b6 PowerNoise: show octave param in slope ins 2024-01-25 13:30:20 -05:00
tildearrow bf3353ebb8 PowerNoise: and now implement it 2024-01-25 12:49:46 -05:00
tildearrow 3548226e46 Merge branch 'master' into powernoise 2024-01-25 12:39:24 -05:00
LTVA1 30863e029b fix song collapse bringing pattern length to zero 2024-01-25 12:37:58 -05:00
tildearrow ef9a629d76 PowerNoise: add octave param 2024-01-25 12:37:18 -05:00
cam900 6917c54eef Byte to nibble 2024-01-25 21:03:49 +09:00
tildearrow 9a6b5fb850 PowerNoise: octave 5+ fix
from upstream
2024-01-25 01:30:39 -05:00
tildearrow ee243a68c6 PowerNoise: fix freq calc 2024-01-24 16:21:42 -05:00
tildearrow a9ca32ae3a PowerNoise: code style fixes and stuff 2024-01-24 14:51:04 -05:00
tildearrow c1ae4a607b please let me work
ok?
2024-01-24 13:21:06 -05:00
tildearrow 4f7fd18d3a PowerNoise: noise control bits fix 2024-01-24 13:14:49 -05:00
tildearrow a2c252522f GUI: separate control bits for PowerNoise ins 2024-01-24 04:52:27 -05:00
tildearrow efad61c7d0 PowerNoise: split ins type 2024-01-24 04:35:36 -05:00
tildearrow 4f7dff1feb PowerNoise: prepare to split ins type into two 2024-01-24 03:23:07 -05:00
tildearrow c098e0bcd1 PowerNoise: POWER_NOISE -> POWERNOISE 2024-01-24 03:15:41 -05:00
tildearrow 5b9225bf7a PowerNoise: icon
TODO: letter icon in U+E15A
2024-01-24 03:04:40 -05:00
tildearrow 05524f5d59 PowerNoise: type changes 2024-01-24 02:55:29 -05:00
tildearrow 821553f8b5 PowerNoise: fix load LFSR macro 2024-01-24 02:48:34 -05:00
scratchminer 4145a8b034 Add descriptions for the instrument control bits 2024-01-23 11:05:50 -05:00
scratchminer 509d20c215 reduce CPU usage massively 2024-01-23 01:41:20 -05:00
scratchminer 17f4cab32d fix the MSVC complaint 2024-01-22 15:02:51 -05:00
scratchminer ae8d45b1ff move the two PowerNoise commands to the end 2024-01-22 14:54:27 -05:00
scratchminer b499be6568 fix the bounds on the oscilloscope again 2024-01-22 12:10:54 -05:00
scratchminer 606ef1e410 make required changes, and fix per-channel osc 2024-01-22 00:45:54 -05:00
scratchminer 98bb0ea175 forgot to change the number of channels 2024-01-21 23:49:02 -05:00
scratchminer bc3a12ef4a fix volume macro again 2024-01-21 21:01:40 -05:00
scratchminer 8f8ccdc272 fix a bug with the volume macro 2024-01-21 20:37:49 -05:00
scratchminer 38c2121fc0 fix the freq calculator (again) 2024-01-21 19:39:52 -05:00
scratchminer a8ee20c065 Add a 'set LFSR' macro and
remove the LFSR reset when a note is turned on
2024-01-21 12:22:23 -05:00
scratchminer 00676e785a Fix some bugs with sound output 2024-01-21 11:56:03 -05:00
scratchminer d29eb42d07 change the config from 8 to 6 bits:
the upper two aren't used
2024-01-21 07:19:15 -05:00
scratchminer 5d2dade036 Duty / Noise no longer appears in PN inst. config 2024-01-21 06:47:38 -05:00
scratchminer 85997e55e7 add Power Noise support 2024-01-21 06:44:29 -05:00
tildearrow e19cd39e96 GUI: why is the input latch lowercase 2024-01-20 12:41:33 -05:00
Kagamiin~ c2d91a06d3 Fix ESFM operator order for KVS dialog 2024-01-20 12:20:25 -05:00
tildearrow a768583bff GUI: fix paste overflow undo corruption, part 3
garbage collection
2024-01-20 12:14:22 -05:00
tildearrow 6f7cb8ce06 GUI: fix paste overflow undo corruption, part 2 2024-01-20 12:07:31 -05:00
tildearrow f322316a32 GUI: fix paste overflow undo corruption, part 1
TODO: garbage collection
2024-01-20 02:51:20 -05:00
tildearrow f31f9a454d fix instrument load preview 2024-01-20 02:34:21 -05:00
tildearrow 54c6a05710 GUI: tell the user when ins preview is happening 2024-01-19 16:23:27 -05:00
cam900 8e0b64c512 Add preset variation with NMK112 2024-01-19 23:30:09 +09:00
cam900 6440b8c808 Add warning for MSM6295 maximum bankswitched sample length 2024-01-19 23:13:10 +09:00
cam900 e5b6f0b373 Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 2024-01-19 22:30:25 +09:00
YohananDiamond 8ab1c414b9 Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette 2024-01-18 13:58:02 -03:00
tildearrow 350a1c871d vortex_opm.fur
by leejh20
2024-01-18 00:44:06 -05:00
Eknous-P 020498fd5d single quotes 2024-01-17 15:43:43 -05:00
Eknous-P 7c9df02b2c newline option attempt 2
hopefully the freakin submodule wont get in
2024-01-17 15:43:43 -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
Kagamiin~ 514c642b60 Fix ESFM blank instrument; fix ESFM envelope drawing
Co-authored-by: LTVA1 <87536432+LTVA1@users.noreply.github.com>
2024-01-17 12:00:30 -05:00
LTVA1 91c3fba181 fix 2024-01-17 15:37:18 +03:00
LTVA1 7f94cdc930 port macro retrigger to orig Furnace 2024-01-17 15:28:29 +03:00
tildearrow 3cb8190258 update credits again 2024-01-17 00:41:50 -05:00
tildearrow a2b6dda251 update credits 2024-01-17 00:39:27 -05:00
tildearrow bbb53f78e3 GUI: color for ESFM instruments 2024-01-16 23:57:52 -05: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 95aff38cb2 GUI: add settings to round tabs and scrollbars 2024-01-16 22:01:17 -05:00
tildearrow 88b42ddd58 update copyright year 2024-01-16 21:26:57 -05:00
tildearrow 928bfd2afd add sample rate parameter in raw sample import 2024-01-16 21:12:34 -05:00
tildearrow 878a899d18 ESFM: do not re-define KVS macro 2024-01-16 17:12:36 -05:00
tildearrow 6e5a25d824 GUI: insEdit code style 2024-01-16 17:09:26 -05:00
tildearrow 0acd62f4d5
Merge pull request #1559 from Kagamiin/feature/esfm
Add ESFM system
2024-01-16 16:51:33 -05:00
tildearrow 52f9f888fc GUI: display pattern view label opts with pat font 2024-01-16 16:40:10 -05:00
tildearrow cca9fe9498 YM2612: possibly fix arp issue on non-linear pitch
on channel 6... thanks LTVA for reporting
2024-01-11 21:16:48 -05:00
tildearrow 53c625354b PC speaker: add option to reset phase on freq chan
ge

some motherboards do so
2024-01-11 14:50:53 -05:00
Kagamiin~ 4459a7d659 Implementing per-op arpeggio/pitch macro
Co-authored-by: LTVA1 <87536432+LTVA1@users.noreply.github.com>
2024-01-01 14:59:00 -03:00
Kagamiin~ 215c8c375a Merge branch 'master' into feature/esfm 2024-01-01 14:45:54 -03:00
Daniel Konar 3039ce2416 Change reload to re-scan and refactor
Remove rt midi reinitialization (not needed as per docs)
Move midi rescan code to rescanMidiDevices as MIDI is not audio (rescanAudioDevices also appears to be unused)
2023-12-29 02:12:28 -05:00
Daniel Konar 049088f77c Fix return of reinitMidi 2023-12-29 02:12:28 -05:00
Daniel Konar c1c2b52ba7 Add button in midi settings to refresh midi devices
Deletes and creates a new RT midi instance allowing for midi devices to be plugged in without restarting
2023-12-29 02:12:28 -05:00
tildearrow 65b50f4acc GUI: improve mobile order input 2023-12-28 17:32:40 -05:00
tildearrow fd4570f973 fix description of 88xy effect 2023-12-28 14:37:10 -05:00
YohananDiamond b9c51c58fb whoops 2023-12-27 21:07:09 -03:00
YohananDiamond 34e18fffad Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette 2023-12-27 20:57:24 -03:00
tildearrow 07b037349b fix text export crash 2023-12-27 14:49:35 -05:00
tildearrow 8eed9ff940 aaaaa 2023-12-26 14:56:24 -05:00
tildearrow 858c0e448d set writeInsNames to 0 by default
so we can beat .dmp
2023-12-24 16:59:09 -05:00
tildearrow e58307684c GUI: aaaaaaaand here we go
importColors and exportColors now use the same framework as settings
2023-12-23 20:05:07 -05:00
tildearrow 242a9e5729 prepare to fix paate overflow undo corruption 2023-12-23 18:25:43 -05:00
tildearrow ed37b5123f GUI: use refactored code for color scheme export 2023-12-23 18:10:19 -05:00
tildearrow e42bccdb50 GUI: writeConfig now grouped 2023-12-23 17:51:08 -05:00
tildearrow 0a5c0da078 just a bit more 2023-12-23 04:39:55 -05:00
tildearrow e0108e5635 GUI: now let's put these config options into group
s
2023-12-22 20:22:53 -05:00
tildearrow 27f4f6830e GUI: improve the buttons 2023-12-22 19:18:23 -05:00
tildearrow c65debad68 GUI: implement separate export options 2023-12-22 18:56:02 -05:00
tildearrow f7d325d4d7 fix crash when making the export window too small 2023-12-22 18:39:00 -05:00
LTVA1 3f92cc8013 correct bug in OpenMPT paste 2023-12-22 18:27:38 -05:00
tildearrow 15f0f50def part 2 of more work 2023-12-22 18:23:11 -05:00
tildearrow f80340ebcc more work 2023-12-22 15:43:41 -05:00
tildearrow c56db97295 Merge branch 'master' into exportwin 2023-12-22 00:15:05 -05:00
tildearrow f8b0c556ca Namco WSG: fix vol macro scaling 2023-12-22 00:14:52 -05:00
tildearrow 5697330c04 i won't call it classic 2023-12-21 20:08:15 -05:00
tildearrow df3e3e8aec bunch of code de-duplication 2023-12-21 19:57:26 -05:00
tildearrow e2940ca385 Merge branch 'master' into exportwin 2023-12-21 19:08:09 -05:00
tildearrow f46aa5cbfd prepare for color scheme import/export chamges
this includes a small refactor of the settings mechanism
2023-12-21 18:14:28 -05:00
tildearrow 231a76d50b dev190 - GUI: color scheme guru mode
now you can fine-tune every color in the interface

TODO: improve color config format
2023-12-20 19:51:21 -05:00
YohananDiamond c8975eaf73 Merge branch 'master' of https://github.com/tildearrow/furnace into command-palette 2023-12-19 09:26:30 -03:00
tildearrow 37195e5759 GUI: fix macros tab being visible in unknown ins 2023-12-19 04:56:11 -05:00
tildearrow 6fbf64c753 Revert "fix pc-9801-86 preset"
This reverts commit 0fd9131088.
2023-12-18 15:27:56 -05:00
YohananDiamond b1dd947922 command palette: small fix to instrument search 2023-12-18 15:34:43 -03:00
freq-mod 0fd9131088
fix pc-9801-86 preset 2023-12-18 17:23:01 +01:00
tildearrow b7d525b4bd GUI: walk song on load
issue #1541
2023-12-18 11:06:45 -05:00
tildearrow 4f86219989 GUI: fix possible crash with colorize ins 2023-12-18 11:01:11 -05:00
tildearrow 75323be54e GUI: do not set ins type if it is unknown 2023-12-18 10:56:45 -05:00
tildearrow 8ded0eb673 GUI: possibly fix crash when loading ESFM ins 2023-12-18 10:32:44 -05:00
tildearrow 478f7bb3bd MIDI input: program change pass-through option 2023-12-17 15:30:51 -05:00
tildearrow 39481ab571 fix velocity input 2023-12-17 15:08:52 -05:00
tildearrow 0208883fa1 OPL and OPLL vol map 2023-12-17 14:54:38 -05:00
Kagamiin~ a25bc61ff2 Reverting back to linear 2023-12-17 16:46:20 -03:00
tildearrow 8d30ac4d3b OPN: proper vol map for SSG/ADPCM/CSM/DAC parts 2023-12-17 14:41:25 -05:00
Kagamiin~ b6d632bc9c Adding text export fixtures for ESFM instruments 2023-12-17 10:40:59 -03:00
Kagamiin~ 71841aaf4f Updated mapVelocity; also changed back to MIDI standard 2023-12-17 09:05:46 -03:00
Kagamiin~ 13e45cfce2 Merge branch 'master' into feature/esfm 2023-12-17 08:31:16 -03:00
tildearrow 87fc987800 remove debug message 2023-12-17 03:47:52 -05:00
tildearrow 51b385a1ef apply volExp on velocity input - PLEASE READ
DivDispatch::mapVelocity() now takes a float instead of an unsigned char
2023-12-16 19:52:37 -05:00
tildearrow 99dd85bcb4 MIDI velocity mapping, part 1 2023-12-16 19:37:14 -05:00
Kagamiin~ e32b45a1eb Changing mapVelocity to linear mapping 2023-12-15 14:57:12 -03:00
Kagamiin~ 403799d1a3 Updating sysDef; implementing mapVelocity 2023-12-15 14:20:56 -03:00
Kagamiin~ f42332f2c0 Merge branch 'master' into feature/esfm 2023-12-15 09:15:05 -03:00
cam900 7f706b9761 Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 2023-12-14 19:04:28 +09:00
tildearrow 69998e2c7e prepare for MIDI velocity mapping 2023-12-13 20:44:32 -05:00
Daniel Konar 45fb9378eb
Matches preview playback with midi volume input when enabled (#1636)
* Uncomment line which enables midi input preview playback
Tested with various chip and logged, the results match what goes to the column

* Revert operator spacing

* Move midi input processing from playback to gui to allow correct input volume playback

* Revert "Move midi input processing from playback to gui to allow correct input volume playback"

This reverts commit 6f8f6ccde38629f00e5847a04b39152939c063f3.
2023-12-13 20:07:55 -05:00
khavik 8c5cc950b8
macOS: added/modified default keyboard shortcuts (#1630)
* macOS: added/modified default keyboard shortcuts for Settings and Redo to match recommended defaults for Mac apps

* fixed indentation on preprocessor directives
2023-12-13 15:01:33 -05:00
Electric Keet ae8a185145 Reverting some tweaks. 2023-12-12 18:52:41 -05:00
Electric Keet adba445cd2 Tweaking numeric input steps.
Hopefully these all make more sense for how they're used.
2023-12-12 18:52:41 -05:00
cam900 ea4d4a0b70 Merge branch 'master' of https://github.com/tildearrow/furnace into nmk112 2023-12-11 19:00:49 +09:00
tildearrow 0274698426 call walkSong on edit
issue #1541
2023-12-10 18:32:40 -05:00
tildearrow 342a2174d5 fix silent song after playing past loop point
issue #1537
2023-12-10 17:52:32 -05:00
tildearrow a540de4570 GUI: fix wave creation 2023-12-09 22:16:58 -05:00
tildearrow 0dd4481307 requested by contributor 2023-12-09 22:11:48 -05:00
tildearrow bd7e57cea8 GUI: use best wave size when adding wave
or display a menu

TODO: fix non-32×32 wave being messed up
2023-12-09 20:01:33 -05:00
Eknous-P d347c85e1b remove extra indent 2023-12-08 23:06:56 +04:00
tildearrow b061f314c5 Virtual Boy demo song contest entry - the last one
by RetroCarrot

thanks to everyone who participated in this event in the
Furnace Discord!
2023-12-08 13:49:30 -05:00
Eknous-P 96ad124100 make a member of FurnaceGUI 2023-12-08 16:08:31 +04:00
tildearrow c58b6bd269 Merge branch 'openmpt-paste' of https://github.com/LTVA1/furnace 2023-12-07 17:50:57 -05:00
tildearrow 97cb327476 Virtual Boy demo song contest entry
by Dolce
2023-12-07 16:17:41 -05:00
tildearrow 83cc2c1e80 Virtual Boy demo song contest entry
by Supper_E1
2023-12-07 15:40:10 -05:00
tildearrow cf047ab551 Virtual Boy demo song contest entry
by System64
2023-12-07 15:36:19 -05:00
tildearrow 1a96450077
Merge pull request #1627 from LTVA1/fix-XY-oscilloscope-size
Fix default XY oscilloscope size
2023-12-07 04:12:29 -05:00
LTVA1 7373f30e23 Update gui.cpp 2023-12-07 07:47:46 +03:00
LTVA1 4bbb8a673b fix 2023-12-07 07:46:39 +03:00
LTVA1 69c1701c85 fix 2023-12-06 21:11:41 +03:00
tildearrow 37190d1c2d GUI: add a setting (select asset om load) 2023-12-06 12:37:37 -05:00
tildearrow bcd2602624
Merge pull request #1507 from ColinKinloch/select_opened
Select loaded instrument on open
2023-12-06 12:28:26 -05:00
tildearrow f5b41d5ac3 dev189 - Merge branch 'chanoscchecklist' of https://github.com/Eknous-P/furnace 2023-12-06 12:21:24 -05:00
LTVA1 b6abf2955f Update editing.cpp 2023-12-06 16:40:29 +03:00
LTVA1 0de1659d0d Update editing.cpp 2023-12-06 16:40:08 +03:00