Commit graph

7722 commits

Author SHA1 Message Date
tildearrow c8d323d708 Supervision: fix crash 2025-07-28 05:25:17 -05:00
tildearrow 70413291de GUI: move the edit button in asset list
it messes with muscle memory
2025-07-27 20:21:38 -05:00
tildearrow 387d9e0654 breaking the limit, part 2
all dispatches adapted to 32768 samples.
sample limit unlocked.
testing is required.
2025-07-27 20:16:59 -05:00
tildearrow 98030de8c7 dev233 - breaking the limit, part 1
now up to 32768 wavetables and 32768 samples

this is the first part and does not implement the new sample limit correctly
I have to adapt every dispatch to the new limit... see you in the next part

the format version had to be bumped because the WL and SL .fui features were limited to 256 entries
there are new LW and LS blocks with more space
howwver there's a new issue... we can have a feature larger than 65536, which is a limit imposed by the feature header :<
this will be addressed though
2025-07-26 18:48:23 -05:00
Eknous-P 28f322d660 user preset from current song 2025-07-25 15:06:02 -05:00
Eknous-P 0a1f111e0c remove redundant *EditOpen=true;s 2025-07-25 15:01:41 -05:00
Eknous-P 8872808989 context menu items and buttons to open asset editors 2025-07-25 15:01:41 -05:00
tildearrow 13ac388ae5 Merge remote-tracking branch 'Eknous-P/4bitpcm' (#2550) 2025-07-25 14:39:05 -05:00
Eknous-P f7ded06987 clamp only to minimum 2025-07-25 23:33:09 +04:00
Eknous-P 6d44ef5641 another break 2025-07-25 12:26:49 +04:00
tildearrow 2b48739936 now fix moveSelected
issue #1991
2025-07-24 17:32:14 -05:00
tildearrow 10a6e59820 fix xyOsc.cpp
issue #2610
2025-07-24 16:46:51 -05:00
Eknous-P b6c49712d7 copy nibble and revert pps init length
pps sample length may be in bytes
2025-07-24 13:49:38 +04:00
Eknous-P c9f3e95add 4 bit pcm: requseted changes 2025-07-24 13:08:28 +04:00
tildearrow 6e80b12d8c fix 2025-07-24 03:15:50 -05:00
Eknous-P f9889ce920 mark modified when changing compat flags or ins type 2025-07-24 03:14:36 -05:00
tildearrow a2b8a710e8 globally include assert.h
issue #2610
2025-07-24 03:12:47 -05:00
tildearrow 252ac0626f it finally works
issue #1991
2025-07-24 03:09:55 -05:00
tildearrow c60948be9e add stdint.h to ymf278.h
issue #2610
2025-07-24 01:04:25 -05:00
Eknous-P 9a78903388 macro step number in label
except sid3 specialized stuff...
2025-07-23 02:24:43 -05:00
Eknous-P d15522a117 waveform labels for su and vera
I WANNA
2025-07-23 02:24:43 -05:00
tildearrow c86b080b3b Revert "waveform labels for su and vera"
This reverts commit 98a200c774.
2025-07-22 02:39:06 -05:00
Eknous-P 98a200c774 waveform labels for su and vera
I WANNA
2025-07-21 16:56:54 +02:00
Eknous-P 523df584e0 fix zero-division error 2025-07-21 16:56:27 +02:00
tildearrow f92c09da19 this solution is incomplete 2025-07-20 05:19:38 -05:00
tildearrow 1c1bc0ed06 GUI: editAdvance fixes 2025-07-19 04:59:32 -05:00
tildearrow ccd4ece09c text export: fix wrong operator count
issue #2602
2025-07-19 03:24:45 -05:00
tildearrow f09e060c33 GUI: new pattern cursor logic, part 21 2025-07-18 18:43:40 -05:00
tildearrow e5ad462cd2 GUI: new pattern cursor logic, part 20
oh yes
2025-07-18 05:05:56 -05:00
Electric Keet c5231eb569 Add order lock to keybind config in Settings.
Though it shows up initially without the expected `<nothing>` keybind.
2025-07-16 23:47:11 -05:00
tildearrow 75b958b78a GUI: prepare order lock selection confinement logi 2025-07-16 19:22:11 -05:00
tildearrow 203cb04758 GUI: order lock button... 2025-07-16 05:07:22 -05:00
tildearrow 1a68d0efe7 fix loading of 64-bit float samples 2025-07-16 02:45:29 -05:00
tildearrow a0a5ae32ef GUI:fix no scrol+sel when movecurw/scrolwheel on 2025-07-13 13:30:42 -05:00
tildearrow 9a82edb482 GUI: new pattern cursor logic, part 19
fix step play
2025-07-12 03:09:51 -05:00
tildearrow 896f0925b1 GUI: remove colon
i will make this dynamic
2025-07-06 05:11:36 -05:00
tildearrow 7414adfcc8 GUI: this is what happens when you copy and paste 2025-07-05 16:26:37 -05:00
tildearrow 57813d53c1 GUI: add input boxes for sample selection range
major sample editor additions coming soon
prepare
2025-07-05 05:06:15 -05:00
tildearrow aec1f80279 GUI: new pattern cursor logic, part 18
fix another thing
2025-07-05 04:46:25 -05:00
tildearrow 55e00cf538 GUI: new pattern cursor logic, part 17
fix some more annoyances
2025-07-05 04:32:28 -05:00
tildearrow 853111b99d GUI: new pattern cursor logic, part 16
fix a couple order change-related problems
2025-07-05 04:19:18 -05:00
tildearrow 5928e57203 GUI: prepare4buttonwhichconfinesselection2curorder 2025-07-04 21:14:58 -05:00
tildearrow bc15ae0812 GUI: render more than the previous/next pattern
no more silly length-1 tricks
2025-07-04 18:28:47 -05:00
tildearrow 15a3a4b82d guI: new pattern cursor logic, part 15
latch
2025-07-04 04:44:58 -05:00
tildearrow 3fedef55ea GUi: new pattern cursor logic, part 14
moveSelected
2025-07-04 04:38:58 -05:00
tildearrow 1c7f71ffaa GUI: new pattern cursor logic, part 13
find/replace and some other places I've missed
2025-07-04 04:30:31 -05:00
tildearrow 0bbdfa877e GUI: new pattern cursor logic, part 12
dragging
2025-07-04 04:05:35 -05:00
tildearrow ae3444566b GUI: new pattern cursor logic, part 11 2025-07-03 20:12:26 -05:00
tildearrow adf850623a GUI: new pattern cursor logic, part 10
fix operations
2025-07-03 20:09:31 -05:00
tildearrow 62c5fe1abd GUI: new pattern cursor logic, part 9
fix movement-related bugs
2025-07-03 19:57:46 -05:00
tildearrow 7a4582d5bd GUI: new pattern cursor logic, part 8
the mega-commit
2025-07-03 19:45:15 -05:00
tildearrow 33dec5ff1d GUI: new pattern cursor logic, part 7
implement delete
prepare other edit actions
2025-06-29 20:57:41 -05:00
tildearrow 186a0ce69f GUI: new pattern cursor logic, part 6 2025-06-29 05:06:06 -05:00
tildearrow 75dca2f114 GUI: new pattern cursor logic, part 5
fix more bugs
2025-06-29 04:37:52 -05:00
tildearrow 608dc375ea GUI: new pattern cursor logic, part 4
fix a couple bugs
2025-06-28 03:49:15 -05:00
tildearrow 9646eb9028 GUI: new pattern cursor logic, part 3 2025-06-28 02:17:40 -05:00
tildearrow 3cb9fbefaa GUI: new pattern cursor logic, part 2
now it automatically changes order so you can select very far
also fix a little bug
2025-06-28 00:55:18 -05:00
tildearrow 7527c7340f yet another workaround to a deadlock in the log th
read

a really stupid workaround but why does notify_one not work
2025-06-28 00:29:21 -05:00
tildearrow b9604c5729 GUI: new pattern cursor logic, part 1 - READ
this new pattern cursor logic will finally allow you to click on any
cell of the previous/next pattern and take you there
on top of that you'll be able to make selections that go beyond the
boundaries of a pattern

operations are not supported yet, so don't try it out!
it won't work properly until I adapt the code.
2025-06-27 20:37:23 -05:00
tildearrow ab27e6090e ES5506: fix channel count with Amiga pitch 2025-06-25 18:05:03 -05:00
tildearrow c592c44c37 SM8521: "improve" noise
unconfirmed

issue #2567
2025-06-25 17:13:12 -05:00
tildearrow 83f97a794f actually set the correct hint for SDL audio driver
issue #2545
2025-06-25 16:46:05 -05:00
tildearrow 6d5d28484f GUI: code style + ID fix 2025-06-24 03:56:25 -05:00
recme 5eb8718ce5
Added "Coarse Step" option under the "Move Cursor with Scroll Wheel" setting (#2463)
* "Coarse Step" option for Moving Cursor with Scroll Wheel

* Update pattern.cpp

* Update settings.cpp

* Update settings.cpp
2025-06-24 03:55:12 -05:00
tildearrow 801f5c5720 OPL4: fix use of invalid samples
issue #2217
2025-06-24 03:46:08 -05:00
tildearrow 6d7a354531 fix MIDI input not working on ins load preview
issue #2561
2025-06-24 03:34:05 -05:00
tildearrow 38e4245ee0 Virtual Boy: envelope bug status 2025-06-24 02:54:18 -05:00
tildearrow cd31b73ecb GUI: locale options update
for languages without region, do not specify region
this will make it work

issue #2549
2025-06-23 20:54:44 -05:00
tildearrow e946404974 a (partial) French translation!
contributed by fouinne44
2025-06-23 20:50:21 -05:00
tildearrow bf366db7e0 GUI: update credits 2025-06-23 19:56:06 -05:00
Floogle 83c9d0a3ee
Improve Virtual Boy emulator (#2446) 2025-06-23 19:52:20 -05:00
tildearrow d243bafc6f GUI: don't warn while loop start/end focused
very ugly workaround to #2587
2025-06-23 19:02:19 -05:00
tildearrow 5e0cd830f1 GUI: label YMF276 presets as OPN2L 2025-06-23 14:48:47 -05:00
tildearrow ec69c30ca0 NES: here's your FamiTracker compatibility flag 2025-06-21 21:39:29 -05:00
tildearrow 1ee703a158 .ftm import: N163 wave conversion improvements
better local to global wave mapping
issue #2476
2025-06-21 21:19:18 -05:00
tildearrow 42a2e2c933 GUI: improve edit advance behavior
now it goes to next pattern
issue #2444
2025-06-21 18:06:51 -05:00
tildearrow d7c5fceac4 OPL4: fix PCM chan osc on ymfm
for real
issue #2566
2025-06-21 17:46:27 -05:00
tildearrow 8d8aecca2a OPLL: fix op 2 TL macro in preset patch 2025-06-21 17:31:09 -05:00
tildearrow c08d42b483 OPL4: fix PCM chan osc on ymfm??????
issue #2566
PCM only has two outputs
2025-06-21 10:57:29 -05:00
tildearrow c3886dd5a8 OPLL: fix pitch calculation
possibly issue #2538
2025-06-21 10:39:11 -05:00
tildearrow 96624e82fb get out of freelance mode when exporting audio
issue #2579
2025-06-21 10:22:01 -05:00
tildearrow f02e38d560 do not allow user to play notes during export
issue #2579
2025-06-21 10:18:54 -05:00
tildearrow 4af0345b03 OPL3: fix channel 7 hard reset
issue #2582
2025-06-21 04:07:59 -05:00
tildearrow 67a176aa9a GUI: fix FM preview not updating on ins select
if draggable asset view is on
issue #2506
2025-06-18 03:46:27 -05:00
tildearrow e90b05ae36 GUI: clamp channel volume bar
issue #2568
2025-06-18 03:37:36 -05:00
tildearrow e23f1700a3 GUI: add setting to disable maximize workaround
issue #2575
2025-06-18 03:32:39 -05:00
ヴェルメンスィヱ e209fd0b18
Change OPN2 to OPN2C on non-Genesis presets (#2573) 2025-06-18 03:07:17 -05:00
tildearrow b7e63d2ee8 GUI: possibly fix hang after factory reset
issue #2576
2025-06-18 03:01:04 -05:00
tildearrow a36d78305a YM2612: implement urgent flag on ymfm and LLE
issue #2475
2025-06-18 02:51:14 -05:00
tildearrow b1f824c3bf YM2612: add an "urgent" flag to queued writes
to let DAC writes through during delay (due to hard reset) and avoid clicks
issue #2475

ymfm and LLE implementations currently missing
2025-06-17 19:57:16 -05:00
tildearrow 3cbc69aa56 GUI: this time for real fix the crash
issue #2570
2025-06-17 19:04:36 -05:00
tildearrow 5c2647f0ec GUI: prevent division by zero in progress
issue #2570 perhaps?
2025-06-17 03:12:37 -05:00
suno lili So b7c50b272d handling DivNoteEvent also sets the channel's note 2025-06-16 03:59:38 -05:00
Eknous-P 0426cf3a71 pps support 2025-06-15 17:31:32 +04:00
tildearrow 9ff85bc544 GUI: reset macro zoom when replacing ins
issue #2535
2025-06-14 19:09:47 -05:00
tildearrow d856580f90 VGM export: fix OPNAB CSM
issue #2557
2025-06-14 18:09:12 -05:00
tildearrow 4089fd6594 corrections 2025-06-14 17:50:13 -05:00
Colin Kinloch 99e11f83b6 Run SDL_Quit before exiting 2025-06-14 17:37:27 -05:00
AnnoyedArt1256 055266090a
add iPod and GRUB bootloader beeper tune export (#2441) 2025-06-14 17:29:59 -05:00
tildearrow 021b860766 dev232 2025-06-14 04:54:12 -05:00