Commit graph

1483 commits

Author SHA1 Message Date
Eknous-P
4e97650488 separate and fix note selector in find/replace 2025-09-24 13:55:22 +04:00
tildearrow
aa713ed9c9 commit message? why? who cares 2025-09-23 01:31:49 -05:00
tildearrow
be3f7a9ec1 new file picker, part 2
working stat
2025-09-21 17:45:06 -05:00
tildearrow
6aca12184f new file picker, part 1
prototype
2025-09-21 05:48:30 -05:00
tildearrow
8dbd732db9 GUI: randomize notes + button to open pat menu on
mobile
2025-09-20 21:48:18 -05:00
tildearrow
0f408310f1 GUI: chip manager redesign, part 1 2025-09-15 21:02:19 -05:00
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