Commit graph

3935 commits

Author SHA1 Message Date
tildearrow abbc82b802 GUI: fix fade in when enabling fade in 2024-06-17 14:58:45 -05:00
tildearrow 2fd535eecb hide incomplete languages 2024-06-17 03:40:17 -05:00
tildearrow 1a4ee200db new.demo.song
by.Ether.Audio
2024-06-16 19:11:49 -05:00
tildearrow ebb9af94fa 2024-06-16 02:13:39 -05:00
tildearrow 9b5fba93e5 AAAAAAAAAAAAAAAAA 2024-06-16 01:41:55 -05:00
tildearrow 0a3d79752d how did it win 2024-06-15 14:28:48 -05:00
tildearrow 3305a2b697 expose all audio formats supported by sndfile 2024-06-14 18:53:33 -05:00
tildearrow 80bf0867f9 add Indonesian language
thanks Zumi
2024-06-14 03:10:19 -05:00
tildearrow e8d34143cb Merge branch 'locale'
thanks everyone involved!

also special thanks to LTVA for pioneering language support in Furnace
2024-06-13 16:55:08 -05:00
tildearrow d7df8fc744 add characters 2024-06-13 16:40:32 -05:00
tildearrow 1646d70237 translation percentages
approximate
2024-06-13 15:57:38 -05:00
tildearrow 2c0ca80e80 Japanese language? 2024-06-12 17:39:27 -05:00
tildearrow c9669f32ad add IBM Plex Sans Japanese/Korean 2024-06-12 17:15:54 -05:00
tildearrow 40fdb004ec actually consider locale script requirements 2024-06-12 16:40:51 -05:00
tildearrow 54a4d6b3f6 localize file dialog 2024-06-12 15:44:55 -05:00
tildearrow a76a03b433 more es.po updates 2024-06-11 03:04:36 -05:00
tildearrow fd4d1cedf2 fix mishap in subSongs 2024-06-11 02:09:52 -05:00
tildearrow 10ec14f8b0 . 2024-06-08 01:44:39 -05:00
Colin Kinloch 53ddffeb14 Fix wayland icon with SDL_VIDEO_WAYLAND_WMCLASS
This is used by SDL to set the xdg_toplevel app_id
2024-06-05 03:40:02 -05:00
tildearrow 26b392d523 Momo: disable formatarg on MSVC 2024-06-05 03:17:10 -05:00
tildearrow 0e83626dd1 add translation credits
TODO: load glyphs
2024-06-04 18:57:32 -05:00
tildearrow 8120b17c2d plural test 2024-06-04 18:09:18 -05:00
tildearrow d58bcd2681 improve the menu 2024-06-01 18:48:51 -05:00
tildearrow c9482ba86c I HATE GLOBAL CONFIGS I HATE GLOBAL CONFIGS I HATE
@tildearrow instead of this nonsense you could have just made a language menu in the interface settings
2024-06-01 16:36:00 -05:00
tildearrow e2743e98b0 why 2024-06-01 03:39:52 -05:00
tildearrow 291e7f5d8b add a string to force glyph ranges 2024-05-31 17:13:20 -05:00
tildearrow 740bb32af7 Merge branch 'locale' of github.com:tildearrow/furnace into locale 2024-05-31 01:47:29 -05:00
tildearrow 2f79fa868c don't localize empty strings in about screen 2024-05-31 01:41:56 -05:00
tildearrow 145212171f libintl for systems without libintl
warning: incomplete!
2024-05-30 19:34:34 -05:00
tildearrow e77504a1a8 possibly fix text issues in about screen 2024-05-29 14:41:47 -05:00
tildearrow 81720924ea make credits translatable 2024-05-28 15:15:56 -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 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 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 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 30cf8ff00b fix build without PortAudio or JACK 2024-05-16 12:34:46 -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 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 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 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 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 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 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 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 36d9d31d2f better defaults for Windows XP 2024-05-01 01:25:27 -05:00
tildearrow f7d1cc74c9 GUI: reset note input when using "reset defaults"
keybinds
2024-04-30 03:30:42 -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 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 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 7f354705e3 GUI: finally add ability to change coarse editstep 2024-04-26 12:53:33 -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 8e9b88ef99 AY: add missing 1.99MHz clock rate 2024-04-25 17:06:14 -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 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 d41eeb02be oh my freaking fix build 2024-04-22 23:14:12 -05:00
tildearrow 9edbd57947 GUI: disable late render clear on Metal
fixes a crash
2024-04-22 14:11:01 -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 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
tildearrow 1850968def SID2, part 1
thanks LTVA
2024-04-21 03:54:34 -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
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 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 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
tildearrow e6bead147a Merge branch 'master' into metal 2024-04-14 16:40:25 -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
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
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
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
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
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
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
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 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
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
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 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 707a81346c fix text overflow on high score 2024-04-07 16:52:58 -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 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 a1254d5fb6 core quality, part 1
PC Engine
2024-04-06 14:57:15 -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
tildearrow f87ae1853a replace texts 2024-04-02 01:20:13 -05: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 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
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 e4deba6f57 GUI: rename NDS ins type 2024-03-22 02:23:04 -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 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 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
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
Natt Akuma addbe4c8b5 MinMod: add phase reset macro 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 3423ac8774 prepare for 5E01 2024-03-18 14:22:05 -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 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 11e492c897 Merge branch 'master' into minmod 2024-03-17 15:44:38 -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 be3240d9e6 use NDS icon 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
tildearrow 0098e7647d GUI: Dave, NDS and GBA letter icons 2024-03-17 03:32:32 -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 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
Natt Akuma 48b51f5108 GBA: implement memory composition and status 2024-03-16 23:16:40 +07: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 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 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 898155eb6b Namco 163 memory composition 2024-03-14 17:58:55 -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 0ab0dec9f4 GUI: forgot about sysConf 2024-03-13 03:29:35 -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 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 1e221393c4 memory composition, part 6 2024-03-06 16:12:39 -05:00
tildearrow 92ec6f6651 memory composition, part 3 2024-03-05 18:55:18 -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
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 b0db9b8ff7 more preparation 2024-02-26 00:16:36 -05:00
tildearrow 5f4a1ed520 whoops 2024-02-24 21:39: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 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 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 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 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 395a346cb4 GUI: clarify .dmp saving error 2024-02-05 13:07:28 -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
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 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 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
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
Natt Akuma 1200e76469 QuadTone: Fix PCM playback and add no hiss flag 2024-02-03 06:16:35 +07: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 baecd648db ESFM demo song contest qualificatiom 2024-01-31 16:19:36 -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 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 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 6ead5235c4 GUI: de-localize this error 2024-01-25 20:01:29 -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 91bddb8df6 add MIDI debug
issue #1701
2024-01-25 15:29:37 -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
cam900 6917c54eef Byte to nibble 2024-01-25 21:03:49 +09: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
scratchminer 4145a8b034 Add descriptions for the instrument control bits 2024-01-23 11:05:50 -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 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 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 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 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