tildearrow
9a03bc44bb
fix a missing null pointer check
2025-10-22 03:54:37 -05:00
tildearrow
7b69a5d9c2
first batch of demo song updates
2025-10-21 19:57:17 -05:00
tildearrow
2506d68247
remove a cover
2025-10-21 19:35:25 -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
tildearrow
396bef8f18
fix software renderer texture uploading
2025-10-21 17:24:29 -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
90e9bf19e8
dev235 - Merge branch 'patRefactor' - please READ
...
the in-memory pattern format has changed in order to get rid of a DefleMask leftover.
the data array of DivPattern has been renamed to newData. this will be changed back to data once I perform the second part of this refactor.
make sure to update your code if you're using pattern data in one or another way.
the major change is that note and octave are now combined into a single value - no more C note weirdness.
helper functions are available to convert between the (new) single and (old) split formats. these are used by the .dmf export code.
defines.h has been updated with new macros for note off/release/macro release values and pattern column indices.
it is highly recommended you use those when adapting your code.
thank you!
2025-10-20 06:32:00 -05: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
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
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