tildearrow
1bf5e8baaa
POORLY WORKING Opus export
2025-10-22 20:57:38 -05:00
tildearrow
d2f7c49aa4
remove unused globalPitch variable
2025-10-22 14:25:03 -05:00
tildearrow
29929beeac
remove partial pitch linearity
...
the hacky mode is no more
2025-10-22 14:00:52 -05:00
tildearrow
9a03bc44bb
fix a missing null pointer check
2025-10-22 03:54:37 -05:00
tildearrow
4c57763473
warn when loading file with partial pitch linearit
2025-10-21 18:59:06 -05:00
tildearrow
ab2f2a0a59
Merge branch 'master' into newMixer
2025-10-21 18:05:00 -05: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
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
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
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
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
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
tildearrow
f9372ec53f
Merge remote-tracking branch 'origin/master' into newFilePicker
2025-10-04 04:05:25 -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
908052d728
SAA1099: limit core quality
...
to overcome oscBuf limitations
issue #2648
2025-10-03 17:57:36 -05:00
Eknous-P
52eac7e3c6
sample import detune load setting
2025-10-01 23:08:38 +04: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
tildearrow
919ff4a9d2
Merge branch 'master' into newFilePicker
2025-09-30 05:57:11 -05:00
M374LX
a4b9442cc8
Small consistency fix
2025-09-29 23:45:42 -05:00
M374LX
cb42641200
Add missing parameters
2025-09-29 05:07:42 -05:00
M374LX
7458c7b912
Code style fix
2025-09-29 05:07:42 -05:00
M374LX
146e7baed4
Update EIF loading
2025-09-29 05:07:42 -05:00
M374LX
d4470aa42b
Start implementing EIF instrument support
2025-09-29 05:07:42 -05:00
tildearrow
03fd518e9b
config storage
2025-09-28 20:32:30 -05:00
Eknous-P
2785625475
fix dmf export "order out of range" error message
2025-09-23 14:24:45 +04:00
tildearrow
e357dd0372
FDS: mod effects should be post
...
issue #2691
2025-09-19 21:44:26 -05:00
tildearrow
70f512003e
OPN: fix wrong getGain in ExtCh
2025-09-16 03:05:27 -05:00
tildearrow
3a06e7b963
remove hasSampleInsHeader()
...
- it is only used by MultiPCM
- an alternative approach is in place
2025-09-14 14:21:31 -05:00