Commit graph

10489 commits

Author SHA1 Message Date
tildearrow
0649b0e9f2 let's see if I can fix the MSVC build 2025-10-23 19:30:39 -05:00
tildearrow
a66584d70c nocompileOggVorbisFLACLAMEmpg123whnnusesys sndfile 2025-10-23 19:15:15 -05:00
tildearrow
af6eb35f2d detect MP3/Ogg support at runtime 2025-10-23 19:02:19 -05:00
tildearrow
3778f764d4 I created a monster 2025-10-23 18:13:08 -05:00
tildearrow
eb0372edc5 HELP 2025-10-23 15:24:00 -05:00
tildearrow
39184751d7 fix bit rate setting on per-chan export 2025-10-23 05:23:41 -05:00
tildearrow
38d338549a add new sample formats to file picker 2025-10-23 05:21:33 -05:00
tildearrow
8c4a69f134 many export fixes
fix FLAC export
fix Opus bitrate formula
2025-10-23 05:05:30 -05:00
tildearrow
803ad26904 audio export: fix multiplication by infinity
if fade out is zero
2025-10-23 04:27:31 -05:00
tildearrow
4912c0aaa9 fix last export ext being applied to sample saving 2025-10-23 04:08:16 -05:00
tildearrow
4253bc1b4d update credits 2025-10-23 03:34:26 -05:00
tildearrow
693e795768 fix sample overflow when loading lossy 2025-10-23 03:22:26 -05:00
tildearrow
d09a8b6b4c remove a little debug message 2025-10-23 03:09:21 -05:00
tildearrow
42651f0b0c no CMake? no problem! 2025-10-23 03:09:09 -05:00
tildearrow
763017886e LAME? mpg123? 2025-10-22 23:16:49 -05:00
tildearrow
b0f21f4e26 kind of working 2025-10-22 22:07:36 -05:00
tildearrow
1bf5e8baaa POORLY WORKING Opus export 2025-10-22 20:57:38 -05:00
tildearrow
e485c05a80 let's see whether this fixes MSVC 2025-10-22 16:57:36 -05:00
tildearrow
0802efe641 compatibility with 2025-10-22 16:40:49 -05:00
tildearrow
6816799822 fix display of Ogg extensions 2025-10-22 16:30:56 -05:00
tildearrow
b3ae0ef946 experiment: built-in Ogg/Vorbis/FLAC/Opus in Furna
ce
2025-10-22 16:16:07 -05:00
tildearrow
d60ef6b2c3 GUI: fix effect information in status bar 2025-10-22 14:35:31 -05:00
tildearrow
d2f7c49aa4 remove unused globalPitch variable 2025-10-22 14:25:03 -05:00
tildearrow
4d56e72278 dev237 - Merge branch 'partial' 2025-10-22 14:20:56 -05:00
tildearrow
29929beeac remove partial pitch linearity
the hacky mode is no more
2025-10-22 14:00:52 -05:00
tildearrow
af2e06976e final batch of demo song updates 2025-10-22 05:31:19 -05:00
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