Commit graph

8005 commits

Author SHA1 Message Date
tildearrow
6599c43498 some changes 2025-11-04 18:30:41 -05:00
tildearrow
e16b4ec2b8 a couple fixes 2025-11-04 16:53:26 -05:00
tildearrow
099db19b03 Merge branch 'master' into spectrum 2025-11-04 16:29:37 -05:00
Eknous-P
53c1db7fa6 change xyosc channel selectors from drags to inputs 2025-11-04 13:39:05 +04:00
Eknous-P
d07f6ad9ac why header 2025-11-04 13:28:09 +04:00
tildearrow
51b27746ab actually fix it 2025-11-04 03:26:51 -05:00
tildearrow
ee800a231b ASIO backend: fix crash on buffer size change
i hope
2025-11-04 01:05:19 -05:00
tildearrow
83ba6f8d0a VGM export: fix VRC7 export
why is this UNDOCUMENTED AGAIN...
2025-11-03 18:33:28 -05:00
Eknous-P
c6a78a9f4a localize spectrum settings strings 2025-11-03 15:51:23 +04:00
Eknous-P
cfc8c1e846 per-channel fft
separate input, output, plan and plot to be per-channel
2025-11-03 15:31:43 +04: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
314b7d43f8 limit range of multi-ins transpose to ±60 2025-11-02 15:06:16 -05:00
Eknous-P
bfc2e3a60c Merge branch 'master' into spectrum 2025-11-02 18:36:08 +04:00
tildearrow
deee0f816c file player: fix output rate changes 2025-11-01 12:18:11 -05:00
Eknous-P
4f85dec801 Merge branch 'master' into spectrum 2025-11-01 17:19:30 +04:00
Eknous-P
bde9d9a890 add the remaining deletes, spectrum lines mult by dpiScale 2025-11-01 16:07:01 +04:00
tildearrow
0a958a17d3 make some of these buttons more useful 2025-11-01 05:04:09 -05:00
tildearrow
53b30d4b8b don't allow multi-ins when mono 2025-11-01 04:05:16 -05:00
tildearrow
18b7ff1fb7 GUI: just set chordInputOffset to 0 2025-11-01 03:42:21 -05:00
tildearrow
173f59dc78 GUI: refactor the poly button 2025-11-01 03:38:11 -05:00
tildearrow
c078593768 finish the labels 2025-11-01 01:18:17 -05:00
tildearrow
e23c11b2fd GUI: prepare to add different piano label modes 2025-10-31 20:44: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
Eknous-P
31c19c62a3 code style 2025-11-01 00:19:00 +04:00
Eknous-P
a78116ba02 Merge branch 'master' into spectrum 2025-11-01 00:13:38 +04:00
Eknous-P
122053feb6 no scrollbar and fix note 0 on tuner 2025-10-31 23:43:54 +04:00
Eknous-P
242af1d5f8 fix tuner, spectrum, vertical mixer layout 2025-10-31 23:19:43 +04: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
e8aeb45a12 TimeMicros::fromString()
and improve the cue position editor a bit
2025-10-31 03:42:43 -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
e579ba8ee8 GUI: add option to offset sample
in the amplify one
2025-10-30 17:14:31 -05:00
tildearrow
0ae9151b47 GUI: fix audio export progress bar
issue #2454
2025-10-30 14:59:48 -05:00
tildearrow
1720a519f0 what are you on, MSVC? 2025-10-30 05:02:54 -05:00
tildearrow
3a0fe2dec7 fix typo 2025-10-30 04:59:14 -05:00
tildearrow
d3e9366948 add a useful button 2025-10-30 04:53:17 -05:00
tildearrow
98165f5ed2 ugly cue position editor 2025-10-30 04:35:44 -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
a6d06d3728 fix cursor movement check 2025-10-30 01:02:26 -05:00
tildearrow
a78c59e17e reference player sync state now in GUI 2025-10-29 20:00:08 -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
3b93c4e0ec DivSongTimestamps, part 6
replace walkSong with calcSongTimestamps in GUI
2025-10-29 04:53:00 -05:00