Commit graph

1505 commits

Author SHA1 Message Date
tildearrow
cf0bfbc61d GUI: prepare to (maybe) enable nav 2025-10-12 19:13:05 -05:00
Eknous-P
2108cffec2 mixer: per-chp peak meters, fix almost every ui issue:
- fix wrong verticaltext clipping
- fix verticaltext overflow centering
- add hscroll to mixer
2025-10-10 19:36:02 +04:00
Eknous-P
76b29fa31c centered vertical text
someone pleeeeeease fix the clipping i give up
2025-10-08 19:54:49 +04:00
Eknous-P
9a2705e169 mixer: fixed-size v text, readd labels as tooltips, fix patchbay tab 2025-10-08 12:25:57 +04:00
Eknous-P
fe0f4d82e6 vertical text
todo: mixer tooltips
2025-10-08 11:30:34 +04:00
tildearrow
80a92b8b43 add option to remove unused patterns 2025-10-04 18:28:34 -05:00
tildearrow
f9372ec53f Merge remote-tracking branch 'origin/master' into newFilePicker 2025-10-04 04:05:25 -05:00
cam900
1b712e03ee Add notifySampleChanged in dispatch and engine:
This method/variables are for notify sample is changed/altered/added/removed.  can be called together with updateSampleTex for sample update.

multipcm: Fix possible desync with instrument and sample parameter

opl4: Split sample table render and sample data render, Add notifySampleChange for refresh sample parameters
2025-10-01 12:31:39 +02:00
tildearrow
919ff4a9d2 Merge branch 'master' into newFilePicker 2025-09-30 05:57:11 -05:00
M374LX
d4470aa42b Start implementing EIF instrument support 2025-09-29 05:07:42 -05:00
tildearrow
03fd518e9b config storage 2025-09-28 20:32:30 -05:00
tildearrow
d81d8ff6aa bind the new file picker
here be lions until further notice.
2025-09-27 23:01:24 -05:00
tildearrow
4ec66a4684 add flags
as of now the new file picker is hidden in the debug menu.
if you want to test it out, go there.

coming soon is Windows testing
2025-09-27 20:40:27 -05:00
tildearrow
3f19be9b8d improve file name typing behavior 2025-09-27 16:33:43 -05:00
tildearrow
5110538c3f Merge branch 'master' into newFilePicker 2025-09-26 23:50:40 -05:00
tildearrow
c321277bc9 colors, icons, types and more
next up: mkdir
2025-09-26 19:40:42 -05:00
tildearrow
19b3cdefd1 file types and sorting
coming soon: colors and icons
2025-09-26 05:14:29 -05:00
tildearrow
20ee4f4048 why am I working so slowly on this 2025-09-25 00:04:08 -05:00
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
Eknous-P
c7c3637b1b rearrange variables, add needle ui, use builtin note arrays, code style 2025-08-21 22:30:26 +04:00
recme
33fcd57865
Merge branch 'tildearrow:master' into tuner 2025-08-19 23:09:55 -04:00
recme
14bdd7878d sorta works
not exactly proud of it bleh. dont think ill make a GUI so idk with future progress on this
2025-08-19 01:47:51 -04:00
tildearrow
a6173e7ee2 GUI: localize more ImGui strings 2025-08-17 19:42:27 -05:00
recme
dd8f7ed21e song comments window cloned to make tuner window
almost done with the cloning process, just need to edit out saving functionality
2025-08-13 03:41:35 -04: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