Commit graph

10820 commits

Author SHA1 Message Date
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
Eknous-P
76b29fa31c centered vertical text
someone pleeeeeease fix the clipping i give up
2025-10-08 19:54:49 +04:00
Eknous-P
9a2705e169 mixer: fixed-size v text, readd labels as tooltips, fix patchbay tab 2025-10-08 12:25:57 +04:00
Eknous-P
fe0f4d82e6 vertical text
todo: mixer tooltips
2025-10-08 11:30:34 +04:00
Eknous-P
22f0b3f4e6 new mixer part 2
separate each "channel" into a group function, prepare vol meters
2025-10-07 15:46:21 +04: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
bc2505ea13 new mixer part 1 2025-10-06 00:43:45 +04: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
tildearrow
6b59dcf380 recursive search for Windows - untested 2025-10-03 17:41:45 -05:00
tildearrow
aabe2f58f5 remember search results when re-opening 2025-10-03 17:21:28 -05:00
tildearrow
eaf1cdc823 three hashes, not TWO 2025-10-03 01:50:50 -05:00
tildearrow
6c5460a985 show files ahead of time?
don't wait for the directory to be loaded
2025-10-02 20:01:56 -05:00
tildearrow
a85aa06331 fix sorting 2025-10-02 19:44:51 -05:00
tildearrow
9e770a5718 recursive search fix 2025-10-02 19:25:18 -05:00
tildearrow
d8ab8e7af0 experimental recursive search - buggy
- doesn't work at times for some reasom
- sort breaks
- it may hang under specific situations. beware.
2025-10-02 17:38:31 -05:00
Eknous-P
52eac7e3c6 sample import detune load setting 2025-10-01 23:08:38 +04:00
tildearrow
8fbfef94cf bookmarks, part 2 2025-10-01 13:32:33 -05:00
cam900
1b712e03ee Add notifySampleChanged in dispatch and engine:
This method/variables are for notify sample is changed/altered/added/removed.  can be called together with updateSampleTex for sample update.

multipcm: Fix possible desync with instrument and sample parameter

opl4: Split sample table render and sample data render, Add notifySampleChange for refresh sample parameters
2025-10-01 12:31:39 +02:00
Eknous-P
7253bf66cd really fix nes loop end warning 2025-09-30 15:15:42 +04:00
tildearrow
919ff4a9d2 Merge branch 'master' into newFilePicker 2025-09-30 05:57:11 -05:00
tildearrow
8979e5762d why do I have amnesia 2025-09-30 05:04:39 -05:00
Electric Keet
b68b83092b Teensy fixes.
Typos and odd wording.
2025-09-30 04:50:22 -05:00