tildearrow
2f25acd017
move asset dir functions to another file
...
and get them out of the engine
2025-11-11 18:33:23 -05:00
tildearrow
2ff3def8f8
rely on song.systemChans
2025-11-11 05:31:06 -05:00
tildearrow
19140fb367
Merge branch 'master' into inf2
2025-11-11 03:48:39 -05:00
tildearrow
7f9baedc89
YM2612: fix inVol taking effect unnecessarily
...
thanks Slightly Large NC!
2025-11-11 03:47:34 -05:00
tildearrow
20dab0b08b
prepare stuff
2025-11-11 02:53:58 -05:00
tildearrow
92ad27f87e
command stream preset instruments/volumes
2025-11-10 18:27:45 -05:00
tildearrow
b8db5b4a1a
dev239 - Merge branch 'noLegacySample'
2025-11-10 04:44:00 -05:00
tildearrow
55c3966eda
total extinction of legacy sample mode, part 10
...
it's ready! you must merge, now!
2025-11-10 04:43:45 -05:00
tildearrow
9e8c97cc6f
heuristic for song length determination
...
song length calculation of lorge.fur now takes 18ms (from ~1 hour)
2025-11-09 20:42:38 -05:00
tildearrow
edb1395058
total extinction of legacy sample mode, part 9
...
fix .dmf export a bit
2025-11-09 19:40:04 -05:00
tildearrow
9e41e509a0
total extinction of legacy sample mode, part 8
...
fix conversion memory leak
add reverse conversion for .dmf export
2025-11-09 19:22:49 -05:00
tildearrow
69ae4f56bd
total extinction of legacy sample mode, part 7
...
finish the conversion method
2025-11-09 17:47:37 -05:00
tildearrow
0ac7106e0e
total extinction of legacy sample mode, part 6
...
almost there
2025-11-09 15:04:16 -05:00
tildearrow
0f5455831a
total extinction of legacy sample mode, part 5
...
partially working converter
2025-11-09 05:23:32 -05:00
tildearrow
734f36b483
what the hell
2025-11-09 01:56:36 -05:00
tildearrow
f45bb97318
total extinction of legacy sample mode, part 4
...
prepare the conversion code...
2025-11-08 20:15:40 -05:00
tildearrow
183526cdbd
total extinction of legacy sample mode, part 3
...
remove all the code which handles legacy sample mode
next up is a conversion strategy
2025-11-08 20:05:52 -05:00
tildearrow
aa8054754c
Merge branch 'master' into noLegacySample
2025-11-08 18:53:42 -05:00
tildearrow
684d041dbb
SN: mega-optimization
2025-11-08 18:30:48 -05:00
tildearrow
4525e05ec1
fix instrument saving
2025-11-08 18:14:08 -05:00
tildearrow
4b1605f2c2
horrible build failure
2025-11-08 16:11:03 -05:00
tildearrow
0602a2f811
total extinction of legacy sample mode, part 2
...
remove legacy sample bank completely
2025-11-08 15:17:56 -05:00
tildearrow
416148bd62
total extinction of legacy sample mode, part 1
2025-11-08 14:37:51 -05:00
tildearrow
9992660708
prepare for nuking legacy sample mode
2025-11-07 19:18:56 -05:00
tildearrow
8791ab0f65
Virtual Boy: fix last_output not being reset
2025-11-06 03:39:08 -05:00
tildearrow
27a1869775
PCE: fix blip_prev_samp not resetting
2025-11-06 03:34:43 -05:00
tildearrow
51b27746ab
actually fix it
2025-11-04 03:26:51 -05:00
tildearrow
83ba6f8d0a
VGM export: fix VRC7 export
...
why is this UNDOCUMENTED AGAIN...
2025-11-03 18:33:28 -05:00
tildearrow
872eeff9f1
OPL: fix some OPL3 chan osc bugs
...
- 4-op muting being broken
- output channel inconsistencies between Nuked-OPL3 and ymfm
thanks Forte!
2025-11-03 03:30:23 -05:00
tildearrow
deee0f816c
file player: fix output rate changes
2025-11-01 12:18:11 -05:00
tildearrow
465328c952
GUI: set order to free pattern on middle-click
2025-10-31 20:12:37 -05:00
tildearrow
5b145b7121
multiple instrument playback, part 1
...
not implemented for MIDI yet
2025-10-31 19:36:13 -05:00
tildearrow
08a27be76f
GUI: chord input
...
looks like a horrid hack, but it works
I'll improve some of the code at some point
2025-10-31 05:03:58 -05:00
tildearrow
3516245d2e
rename totalTicksOff to totalTimeDrift
2025-10-30 20:40:22 -05:00
tildearrow
5ff81aef33
some time refactors
...
no more weird totalTicks name
code looks better
2025-10-30 20:35:30 -05:00
Redas Jefisovas
a2b56b5b64
feat: add clearer explanations to effects
2025-10-30 19:07:06 -05:00
tildearrow
b218bdea7a
TimeMicros struct
2025-10-30 18:44:59 -05:00
tildearrow
1720a519f0
what are you on, MSVC?
2025-10-30 05:02:54 -05:00
tildearrow
319da2d391
file player cue point and loop tracking
...
no loop trail yet
2025-10-30 04:07:27 -05:00
tildearrow
3c106f7861
improve time tracking on step play
...
now it fetches row time from song timestamps
also syncs file player!
2025-10-30 01:49:02 -05:00
tildearrow
64b8a8f714
turn volume slider into mix slider
...
it's far more useful
2025-10-30 01:30:48 -05:00
tildearrow
cb220d41ec
DivSongTimestamps, part 8
...
now remove walkSong()
2025-10-29 19:39:53 -05:00
tildearrow
a49306b4bd
more reference player work
2025-10-29 19:25:08 -05:00
tildearrow
c7fe8fea80
speed up sub-song detection
2025-10-29 18:15:47 -05:00
tildearrow
f990dee0c1
DivSongTimestamps, part 7
...
calculate timestamps on every change that is likely to require
recalculation (inserting/altering/removing song control/speed effects,
changing song speed, changing orders and so on)
2025-10-29 17:56:25 -05:00
tildearrow
c1175bcc35
DivSongTimestamps, part 5
...
deprecate walkSong and remove findSongLength
2025-10-29 04:21:31 -05:00
tildearrow
cc5b1d150f
DivSongTimestamps, part 4
2025-10-29 03:55:57 -05:00
tildearrow
b9b7c97469
Merge branch 'master' into filePlayer
2025-10-29 02:45:24 -05:00
tildearrow
3e270a38b5
fix crash when chip output count changes
2025-10-29 02:44:45 -05:00
tildearrow
ecfea6033a
DivSongTimestamps, part 3
2025-10-29 02:39:52 -05:00