Commit graph

673 commits

Author SHA1 Message Date
tildearrow
34b06855cd update Dear ImGui to 1.92.5 - READ
there are some text changes which may break text undo/redo.
testing needed.
2025-12-26 18:12:14 -05:00
Eknous-P
3de64c3c37 fix sample map sample number clamping
potentially
2025-11-26 23:51:12 +04:00
tildearrow
de0a4e652a add button to access macro menu on mobile 2025-11-21 16:42:00 -05:00
tildearrow
8f7fd0a229 Merge branch 'master' into inf2 2025-11-18 03:12:11 -05:00
tildearrow
93f2e638cc GUI: fix macro editor duplicate Selectable ID
in list view
2025-11-18 01:27:28 -05:00
tildearrow
90a9a86e09 giga-refactor, part 9
new format saving
compatibility flags now part of own struct
2025-11-16 01:41:17 -05:00
tildearrow
5b145b7121 multiple instrument playback, part 1
not implemented for MIDI yet
2025-10-31 19:36:13 -05:00
tildearrow
29929beeac remove partial pitch linearity
the hacky mode is no more
2025-10-22 14:00:52 -05:00
tildearrow
182a9e3b9d pattern data refactor, part 8
this is the first commit that builds
maybe not
2025-10-17 17:18:24 -05:00
tildearrow
7a52266da5 GUI: fix off-by-one in Game Boy ins editor
sound length 63 was being displayed as infinity
2025-10-12 14:21:33 -05:00
tildearrow
dc87bc489f AY/YM Timer FX bug fixes and improvements
pull request #2547
manual merge due to modification of unrelated files according to GitHub's
files view

Co-authored-by: host12prog <hungnguyen.481335@gmail.com>
2025-10-04 18:39:07 -05:00
Eknous-P
c274ae3a79 fix "use wavetable" locking "use sample map" on ins types that do not support wavetables 2025-10-04 20:25:21 +04: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
61821ed327 GUI: fix ModTable next to the mod table 2025-09-15 06:20:56 -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
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
ce2cf14eed fix macro scrollbars sharing the same ID 2025-08-12 16:09:00 -05:00
tildearrow
2fc050c6b4 GUI: use ImGuiChildFlags_Border 2025-08-10 04:53:08 -05: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
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
tildearrow
301d7220e0 GUI: compact macro ADSR/LFO editor
when the window is too small
2025-05-23 18:29:16 -05:00
tildearrow
d4e34db5b6 GUI: fix bit 30 macro offset/scale bugs 2025-04-08 16:41:12 -05:00
tildearrow
c064cf089d prepare to fix pitch linearity issues 2025-04-01 14:11:45 -05:00
tildearrow
13b56870ec new demo song
by ALTMUS
2025-03-29 22:26:00 -05:00
tildearrow
2e9621073e OPZ: add FMS2/AMS2 macros 2025-03-23 04:22:43 -05:00
tildearrow
f919d1779a GUI: fix macro list jumping around
in single macro editor layout
2025-03-23 03:30:31 -05:00
tildearrow
036fd94ea6 GUI: fix a spacing issue in FM editor 2025-03-14 13:56:11 -05:00
tildearrow
957a05665a fix crash 2025-03-10 12:46:46 -05:00
tildearrow
b46a60e96d possibly solve vZoom/vScroll issue
move these to a new DivInstrumentTemp struct
this way, undo history is not altered every time these change

issue #2179
2025-03-10 12:35:05 -05:00
tildearrow
00ad4e4a46 update copyright year 2025-01-28 18:49:19 -05:00
tildearrow
e713742985 GUI: some adjustments to FM block UI 2025-01-28 04:04:01 -05:00
tildearrow
58a58bdd98 GUI: fix crash in FM editor 2025-01-28 03:52:17 -05:00
Natt Akuma
cf3d08ca5a Add fixed octave for block+fnum systems
This isn't implemented in SAA1099, despite also being block+fnum system, as there are no benefits from it
2025-01-09 03:51:14 +07:00
Dalia
e8a173f17d mark song as modified when wt params edited 2024-11-30 14:08:37 -05:00
Dalia
49e90f10f4 mark song as modified when wavetable synth is toggled 2024-11-30 14:08:37 -05:00
tildearrow
5fcf42267a GUI: warn OPL snare mult
issue #2232
2024-11-11 03:57:23 -05:00
tildearrow
7484bd6d6b GUI: rename level direct 2024-10-09 23:52:49 -05:00
tildearrow
dcaaeca3e2 GUI: don't show duty beeper macro if no ZX present 2024-10-05 19:10:35 -05:00
tildearrow
33934bedda let's see 2024-10-02 14:11:27 -05:00
tildearrow
5f78df0cd7 Merge remote-tracking branch 'alederer/macro-editor-list-show-modified' 2024-09-29 16:36:37 -05:00
tildearrow
1f1b9fcc87 I don't trust you
where did you get these numbers from? did you make them up?
first you go "bruh bruh bruh" on me and then you drop this. couldn't
you at least look around a bit?!

since when has OPZ been clocked at 4MHz? who said that it does?
the chip's been designed to run at NTSC colorburst frequency, damn it!

on top of that, you didn't have to make up anything. AT ALL.
fixed frequency is simpler than eating with a fork. you just write the
frequency IN HERTZ (!!), the block and that's it.
really? were these numbers necessary?

oh man....
2024-09-22 16:56:54 -05:00
tildearrow
838646800a OPZ: code style fixes 2024-09-22 03:58:17 -05:00
tildearrow
dc47194e3d Merge branch 'master' into opz-improvements 2024-09-22 00:35:46 -05:00
tildearrow
fa0c417976 now on insEdit
the final step is to fix pitch linearity
2024-09-21 17:56:37 -05:00
tildearrow
d703aa1e97 almost there
eliminate the velociraptor
2024-09-21 17:37:30 -05:00