Commit graph

10428 commits

Author SHA1 Message Date
tildearrow
0cd8ab94c4 pattern data refactor, part 4
all file ops converted
there may be some bugs related to note range - testing to be performed
after Furnace builds again
2025-10-15 19:56:13 -05:00
tildearrow
c715c10b9b pattern data refactor, part 3 2025-10-15 05:14:34 -05:00
tildearrow
00bbde217f pattern data refactor, part 2 2025-10-14 15:58:15 -05:00
tildearrow
d4ecf4045b pattern data refactor, part 1
this first stage changes the way notes are encoded
instead of note/octave, it is just note
2025-10-14 05:07:35 -05:00
tildearrow
7d7d95a97d don't unsigned char up yet... first get rid of octave 2025-10-14 02:16:28 -05:00
tildearrow
5dd9b98daf prepare the motherfiretrucking refactor
WOW
2025-10-13 04:52:15 -05:00
tildearrow
3b1a4288e7 update Joyful 2025-10-13 03:47:15 -05:00
tildearrow
5fca68442b update h.fur 2025-10-13 03:21:16 -05:00
tildearrow
5d62569002 Merge branch 'obscon'
thanks for participating in this contest! I hope to see you in the next
one!
2025-10-13 03:18:32 -05:00
tildearrow
ca68d1e7a2 demo songs from contest - sorted 2025-10-13 03:18:16 -05:00
tildearrow
2972f3a2ab move around 2025-10-12 19:30:41 -05:00
tildearrow
cf0bfbc61d GUI: prepare to (maybe) enable nav 2025-10-12 19:13:05 -05:00
tildearrow
cd028d2d3b qualified demos from obscure chip contest 2025-10-12 19:09:05 -05:00
tildearrow
d1d53a92f6 prepare demo song directory for new batch 2025-10-12 19:04:15 -05:00
tildearrow
0a015060bf file picker: possibly fix nav
so we can turn it on while the file picker is visible
2025-10-12 14:53:55 -05:00
tildearrow
7a52266da5 GUI: fix off-by-one in Game Boy ins editor
sound length 63 was being displayed as infinity
2025-10-12 14:21:33 -05:00
tildearrow
150ef040a9 file picker: fix text hash hide 2025-10-12 04:48:30 -05:00
tildearrow
93be309a39 file picker: ability to edit bookmark name 2025-10-10 21:15:51 -05:00
tildearrow
e9c16fed11 Merge branch 'master' of github.com:tildearrow/furnace 2025-10-09 03:53:58 -05:00
tildearrow
6b83f399f0 fix empty samples eating memory
when DPCM is requested, Furnace would waste 500MB of memory per empty sample

that's why it had to be signed!
2025-10-09 03:53:44 -05:00
tildearrow
b55ff55943 disable -gcodeview
a bug in GCC prevents it from being used.
I will be reporting this soon.
2025-10-06 15:49:11 -05:00
tildearrow
5a65bad90e I AM USING THIS VARIABLE 2025-10-06 13:20:36 -05:00
tildearrow
1f6f7f961e dev234 - extra config paranoia
featuring config start/end markers to ensure the config is complete.

necessary due to a problem which results in Furnace not writing the
entire config in time on Android sometimes.
best to fall back to the previous config than a total sudden reset...

issue #1825
2025-10-06 12:31:56 -05:00
Eknous-P
2739b5af54 fix sample init size way too big 2025-10-06 00:40:18 +04:00
tildearrow
78a86e3d08 file picker: what? it's stil broken?! 2025-10-05 01:59:32 -05:00
tildearrow
5e8f3e7577 file picker: fix reset query button not working 2025-10-04 21:05:12 -05:00
tildearrow
d6569a40f5 file picker: enforce scroll
fixes a bug where the file list scrolls randomly when it takes longer than 1 frame to load
2025-10-04 19:39:13 -05:00
tildearrow
dc87bc489f AY/YM Timer FX bug fixes and improvements
pull request #2547
manual merge due to modification of unrelated files according to GitHub's
files view

Co-authored-by: host12prog <hungnguyen.481335@gmail.com>
2025-10-04 18:39:07 -05:00
tildearrow
80a92b8b43 add option to remove unused patterns 2025-10-04 18:28:34 -05:00
cam900
5aa9019ec2 Reduce logging in MSM6258 rate changes 2025-10-04 16:49:51 -05:00
Eknous-P
c680474f22 fix missing fmt argument in readFeatureMA 2025-10-04 22:32:05 +04:00
Eknous-P
c274ae3a79 fix "use wavetable" locking "use sample map" on ins types that do not support wavetables 2025-10-04 20:25:21 +04:00
Eknous-P
6df8a9d460 resizeable columns in file picker 2025-10-04 16:56:00 +04:00
tildearrow
b752c77169 bring back the clear filter button
muscle memory hits hard
2025-10-04 05:02:06 -05:00
tildearrow
834cb503d4 Windows recursive search fix 2025-10-04 04:30:07 -05:00
tildearrow
fede01c837 WOW forgot about CMakeLists 2025-10-04 04:10:00 -05:00
tildearrow
d900beb0f5 remove IGFD entirely 2025-10-04 04:07:31 -05:00
tildearrow
3879706006 the changes 2025-10-04 04:06:28 -05:00
tildearrow
f9372ec53f Merge remote-tracking branch 'origin/master' into newFilePicker 2025-10-04 04:05:25 -05:00
yohannd1
e7e001f956 channel drag copy: remove column header text 2025-10-04 04:05:06 -05:00
yohannd1
b8ce3219eb channel drag copy: fix channel copying code (thanks tildearrow & eknous) 2025-10-04 04:05:06 -05:00
yohannd1
1099c79ec8 channel drag copy: initial impl 2025-10-04 04:05:06 -05:00
tildearrow
7809a4fbfc rate limit sort when loading files 2025-10-03 21:03:25 -05:00
tildearrow
6ababe34e0 prepare for natural sort... 2025-10-03 19:52:18 -05:00
tildearrow
6fe211f5c8 file selection callback 2025-10-03 19:18:10 -05:00
tildearrow
b716194602 fix certain edge cases 2025-10-03 19:05:45 -05:00
tildearrow
db51155a44 tooltips 2025-10-03 18:53:53 -05:00
tildearrow
6ba09923f7 localization 2025-10-03 18:37:08 -05:00
tildearrow
908052d728 SAA1099: limit core quality
to overcome oscBuf limitations
issue #2648
2025-10-03 17:57:36 -05:00
Electric Keet
e6c98506d1 Proper tick rate for Supervision.
This is the actual framerate for the SV's screen.
2025-10-03 17:56:09 -05:00