Commit graph

4107 commits

Author SHA1 Message Date
tildearrow ee64dd6a16 T6W28: fix noise emulation
thanks to Burnt Fishy and The Beesh-Spweesh! for information
2025-08-19 20:58:08 -05:00
tildearrow e9924aeb4b GUI: change resample target limit to 384000 2025-08-19 04:18:26 -05:00
tildearrow 7d9df63a39 GUI: prevent resampling under 100Hz 2025-08-19 04:15:20 -05:00
Eknous-P cfb47d8b06 fix (possible) zero division error and resample hang when resampleTarget<1 2025-08-19 03:36:40 -05:00
Eknous-P fa56ea10bc resample to size 2025-08-19 03:36:40 -05:00
cam900 70d0be5bfe Add sample warnings and loop hints related to sample format
Add/Fix missing warnings in:
YMZ280B: start/loop/end address are byte aligned in any sample format, Sample frequency limit is different at ADPCM and PCM
NDS: start/loop/length are 32 bit word aligned, loop length = loop start + sample length (see https://problemkaputt.de/gbatek.htm#dssound)
ES5506: each sample bank is 4MiB (2Misamples), excluding padding for looping
K007232: each sample bank is 128KiB
ADPCM-B: max sample rate is ((output rate * 65535) / 65536)
X1-010: Sample limit is only for with bankswitch (128KiB in Seta 2 hardware)
MSM6295: Sample frequency is only determined by input clock and frequency divider select pin (sample frequency = input clock / 33 / (4 or 5, determined at frequency divider select pin)).

Add loop point hints for NDS, YMZ280B(ADPCM)
2025-08-18 05:09:50 -05:00
tildearrow a6173e7ee2 GUI: localize more ImGui strings 2025-08-17 19:42:27 -05:00
tildearrow 0dff606d67 GUI: loop start/end hints, part 3
fix loop region display being off by one
2025-08-17 19:42:08 -05:00
tildearrow 9ce9a84dde GUI: loop start/end hints, part 2 2025-08-17 15:26:53 -05:00
Kagamiin~ ef958ada2f pt_BR locale brought up to 70% completion 2025-08-17 09:58:19 -03:00
tildearrow 4af768d280 GUI: loop start/end hints, part 1 2025-08-17 05:38:38 -05:00
tildearrow 72247f93fb GUI: prepare to display loop start/end hints
valid loop start/end positions, that is (for SNES, NES, Amiga and other
chips/systems with loop position restrictions)
2025-08-16 23:55:28 -05:00
tildearrow b52aed25dd GUI: optimize sample tex render
optimize background drawing
2025-08-16 17:19:54 -05:00
tildearrow 7b5167880f Revert "fix sample list right-click only working on name"
This reverts commit 43b369495b.
2025-08-16 16:35:39 -05:00
tildearrow 4cd105c6b2 GUI: add new ImGui colors 2025-08-15 04:10:18 -05:00
tildearrow e32a3369f2 GUI: fix pattern cell ID conflict
Co-authored-by: Eknous-P <ehovakimyan053@gmail.com>
2025-08-14 15:25:57 -05:00
Eknous-P 43b369495b fix sample list right-click only working on name
by moving the context item code to the selectable
2025-08-14 05:25:28 -05:00
tildearrow 08764e0e88 update Dear ImGui to 1.92.2
the upgrade process is done, but a lot of fixes need to be worked on
2025-08-13 15:08:45 -05:00
tildearrow ce2cf14eed fix macro scrollbars sharing the same ID 2025-08-12 16:09:00 -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 4da6cb71ce update Dear ImGui to 1.91.6 2025-08-11 15:50:18 -05:00
tildearrow 2a7eac93f8 update Dear ImGui to 1.91.4 2025-08-11 14:52:57 -05:00
Electric Keet 51b2db864f VERA version number fix 2. 2025-08-11 05:05:25 -05:00
Electric Keet bf348efe24 VERA version number fix. 2025-08-11 05:05:25 -05:00
tildearrow dd15d3fc44 GUI: fix sample view 2025-08-10 17:58:07 -05:00
tildearrow 270a22fe18 update Dear ImGui to 1.91.1
something broke so i need to perform a bisect
2025-08-10 16:25:20 -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 6b1c26b6f0 GUI: why isn't there a SameLine here 2025-08-05 20:25:45 -05:00
tildearrow 0d154b1445 GUI: fix wave >=1000 index cut off in wave list 2025-07-31 18:48:45 -05:00
tildearrow b5cb1d626c GUI: dynamic wave list buttons 2025-07-31 18:38:17 -05:00
tildearrow cf4a2fa902 GUI: fix new folder in sample list not working 2025-07-30 05:29:49 -05:00
tildearrow 8a7295fd86 GUI: create folder in dynamic buttons 2025-07-29 20:15:46 -05:00
tildearrow 4bd72574cf GUI: dynamic sample list buttons
only show those which fit
2025-07-29 20:11:25 -05:00
tildearrow fc95d73e1d GUI: remove the edit button 2025-07-29 02:32:01 -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
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
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
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 252ac0626f it finally works
issue #1991
2025-07-24 03:09:55 -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