Commit graph

1427 commits

Author SHA1 Message Date
tildearrow 3a06e7b963 remove hasSampleInsHeader()
- it is only used by MultiPCM
- an alternative approach is in place
2025-09-14 14:21:31 -05:00
tildearrow de1ab67d4a Merge branch 'master' into hasSampleHeader 2025-09-13 04:23:19 -05:00
tildearrow 7709640aa0 GUI: possibly fix crash on audio export
issue #2672
2025-09-05 18:50:28 -05:00
cam900 957b57f3d9 Add primary MultiPCM support
Partially revert previous commit
Add notifyInsAddition in dispatch for instrument addition
Refresh sample memory when instrument type changed
Fix naming for consistency
Also, this commit fixes a some possible issue in MultiPCM on openMSX core.
Chip ID: Already determined
2025-08-29 16:24:32 +09:00
cam900 bd8d9a56a0 Prepare to add hasSamplePtrHeader and hasSampleInstHeader in dispatch (WIP)
for refresh sample memory when loop/end pointer and instrument parameter changed. Also, this PR has minor code style fixes and add warning in MultiPCM sample map usage.
2025-08-27 22:52:19 +09:00
tildearrow a6173e7ee2 GUI: localize more ImGui strings 2025-08-17 19:42:27 -05:00
tildearrow ee7087b7a5 update Dear ImGui to 1.92.0, part 2
TODO:
- testing
- testing
- testing
- additional testing
- extra testing

and of course:
- testing
2025-08-12 02:22:26 -05:00
tildearrow 2fc050c6b4 GUI: use ImGuiChildFlags_Border 2025-08-10 04:53:08 -05:00
tildearrow 3aecf2f065 update Dear ImGui to 1.90.7 2025-08-10 04:23:51 -05:00
tildearrow 61e29b6245 update Dear ImGui to 1.90.3 2025-08-10 03:37:21 -05:00
tildearrow 74c4a52413 update Dear ImGui to v1.90
bunch of changes
2025-08-09 21:26:36 -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
tildearrow 1c1bc0ed06 GUI: editAdvance fixes 2025-07-19 04:59:32 -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
tildearrow 203cb04758 GUI: order lock button... 2025-07-16 05:07:22 -05:00
tildearrow 9a82edb482 GUI: new pattern cursor logic, part 19
fix step play
2025-07-12 03:09:51 -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 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 ae3444566b GUI: new pattern cursor logic, part 11 2025-07-03 20:12:26 -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 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 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 6d7a354531 fix MIDI input not working on ins load preview
issue #2561
2025-06-24 03:34:05 -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 e23f1700a3 GUI: add setting to disable maximize workaround
issue #2575
2025-06-18 03:32:39 -05:00
tildearrow b7e63d2ee8 GUI: possibly fix hang after factory reset
issue #2576
2025-06-18 03:01:04 -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
tildearrow 9ff85bc544 GUI: reset macro zoom when replacing ins
issue #2535
2025-06-14 19:09:47 -05:00
tildearrow 9e7ed049a1 add compile option to disable the intro
saves around 500KB-1MB
2025-06-10 17:17:18 -05:00
tildearrow fe454ee2df VGM export: add speed drift compensation setting
it appears this is the only way to get exports to play at the correct
speed in DeadFish's VGM player for Genesis
2025-06-06 02:45:59 -05:00
Eknous-P 000c85b4cb fix 4 bit pcm 2025-06-04 14:37:01 +04:00
tildearrow 2dccc0a0f2 GUI: initialize wasFollowing 2025-05-21 19:06:12 -05:00
recme dcb383b86d
Recovered "Follow pattern state" on play due to Find/Replace (#2468) 2025-05-21 19:05:31 -05:00
tildearrow 981e798519 fix typo in FMS2/AMS2 effect number 2025-05-21 15:54:28 -05:00
tildearrow 1cabe743d6 VGM export: prepare to fix NES DPCM 2025-05-06 03:44:42 -05:00
tildearrow 82bead2fe4 GUI: fix ESFM new ins malfunction on ins type list
issue #2450
2025-05-02 16:46:24 -05:00
tildearrow 184b8efcc4 GUI: no system file picker on Flatpak
portals bring too many issues to deal with
issue #2490
2025-04-30 15:17:07 -05:00
tildearrow 5e4dbe7063 improve export progress 2025-04-14 14:42:15 -05:00
tildearrow 4899513194 new off + wait 1 command 2025-04-14 13:42:15 -05:00
tildearrow e79721b785 add big endian and long ptr options to cmd stream
the format also changes!
2025-04-13 20:42:15 -05:00
tildearrow 2ea7bf65ea TO DO:
- FIX CIELOS
- FIX HUGE STACKS

BYE
2025-04-11 20:21:46 -05:00
tildearrow 05da08d6da GUI: threaded command stream export, part 1
no progress bar yet
2025-04-08 04:59:00 -05:00
tildearrow 24cd378e50 GUI: consider pass disable opts in CS exprt dialog 2025-04-08 03:31:42 -05:00
tildearrow 873bad1613 stuff 2025-04-07 04:33:28 -05:00
tildearrow a49664a3f5 GUI: make command stream player visible
window > debug > command stream player
2025-04-05 03:22:48 -05:00