Commit graph

7892 commits

Author SHA1 Message Date
tildearrow
9a03bc44bb fix a missing null pointer check 2025-10-22 03:54:37 -05:00
tildearrow
3a3d9db890 GUI: remove partial pitch linearity option
it still remains in the engine but will be removed after I update demo songs
2025-10-21 19:28:02 -05:00
tildearrow
4c57763473 warn when loading file with partial pitch linearit 2025-10-21 18:59:06 -05:00
tildearrow
96f0f7bd78 GUI: wrap text in warning pop-up 2025-10-21 18:58:43 -05:00
tildearrow
319a557ec3 mixer volume meters on by default 2025-10-21 18:40:00 -05:00
tildearrow
ab2f2a0a59 Merge branch 'master' into newMixer 2025-10-21 18:05:00 -05:00
Eknous-P
511de797cb fix length resample not incrementing sometimes 2025-10-21 22:10:45 +04:00
Eknous-P
1d393f6300 fix note interpolation 2025-10-21 15:08:21 +04:00
tildearrow
6569477706 dev236 - fix OPM E5xx range
when loading older files or DefleMask modules, E5xx effects will be
converted to the new range (previously it was 40-C0).
2025-10-21 03:12:45 -05:00
tildearrow
03794b58f2 fix a typo... 2025-10-20 14:10:58 -05:00
Eknous-P
678a095822 Merge branch 'master' into newMixer 2025-10-20 16:43:27 +04:00
tildearrow
ff3cfe5377 finish documenting playback code 2025-10-20 06:29:45 -05:00
tildearrow
03aa58b1e1 comment the playback code 2025-10-18 21:42:57 -05:00
tildearrow
13aa3ae3b3 pattern data refactor, part 14
update comment in pattern.h
2025-10-18 05:21:17 -05:00
tildearrow
c0f771ea74 pattern data refactor, part 13
find/replace fixes
2025-10-18 04:43:36 -05:00
tildearrow
ceb3a56e4b pattern data refactor, part 12
fix the note selector
2025-10-18 03:34:33 -05:00
tildearrow
37cc8accc3 pattern data refactor, part 11
fix FC/FTM/TFE import. all of them were off by a couple octaves
2025-10-18 03:28:54 -05:00
tildearrow
01ce91ca2d pattern data refactor, part 10
I will test for more regressions soon
2025-10-17 21:06:10 -05:00
tildearrow
626120da8c pattern data refactor, part 9
fix MOD/S3M/XM/IT import:
- MOD was off by one octave
- S3M was off by a couple octaves
- several effects went missing in S3M/XM/IT
2025-10-17 20:58:01 -05:00
tildearrow
182a9e3b9d pattern data refactor, part 8
this is the first commit that builds
maybe not
2025-10-17 17:18:24 -05:00
tildearrow
2b745cac62 pattern data refactor, part 7 2025-10-16 05:11:09 -05:00
tildearrow
6c804c3674 pattern data refactor, part 6
crap
2025-10-15 21:56:04 -05:00
tildearrow
7ba6b3680a pattern data refactor, part 5
the engine is done
still does not compile
2025-10-15 21:05:13 -05:00
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
cf0bfbc61d GUI: prepare to (maybe) enable nav 2025-10-12 19:13:05 -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
Eknous-P
7591c74e15 MIXER STYLE SETTING, fix mac build 2025-10-12 18:21:20 +04: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
Eknous-P
d6899ed6a6 code style 2025-10-10 19:44:34 +04:00
Eknous-P
2108cffec2 mixer: per-chp peak meters, fix almost every ui issue:
- fix wrong verticaltext clipping
- fix verticaltext overflow centering
- add hscroll to mixer
2025-10-10 19:36:02 +04: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
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
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