Commit graph

10249 commits

Author SHA1 Message Date
tildearrow 91965bca8c fix crash when converting to BRR with invalid loop end
issue #2671
2025-09-03 03:58:45 -05:00
cam900 779a8d8810 Add loop end hints for NDS in ADPCM, 8bit PCM 2025-08-29 16:55:53 +09:00
cam900 4ed40d37d6 Add sample limit in OPL4 PCM, Reduce duplicate
it has 512 (if header at 0x000000) or 128 (otherwise; first 384 sample is from bottommost area (ex: YRW801 ROM) in this case) sample limits
2025-08-27 21:02:51 +09:00
cam900 dcfd365cca Minor NDS warning fixes (more) 2025-08-20 17:57:40 -05:00
cam900 39b6eb9a70 Minor NDS warning fixes 2025-08-20 17:57:40 -05:00
cam900 44b2d3d037 QSound: Fix ADPCM Address and code style,
Add QSound ADPCM sample warning:
Because QSound ADPCM has twice long max sample length but start/end addresses are byte aligned, doesn't have loop and pitch (fixed to output rate / 3).
2025-08-20 17:57:40 -05:00
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 3b37a5334a OPNA/B: fix SSG DAC/TFX not working with LLE core 2025-08-19 04:23:58 -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
freq-mod e6cb28da82
Merge pull request #2605 from tildearrow/doc-chips
Chip documentation work.
2025-08-18 09:59:40 +02: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
tildearrow fc889771b4 fix typo 2025-08-17 15:19:12 -05:00
tildearrow 4b3967039b update po files 2025-08-17 14:54:05 -05:00
tildearrow d597cbaa3b Merge remote-tracking branch 'Kagamiin/i18n/brazilian-portuguese'
pull request #2656
2025-08-17 14:52:27 -05:00
tildearrow ca8be1070c oh no 2025-08-17 14:49:54 -05:00
Kagamiin~ ef958ada2f pt_BR locale brought up to 70% completion 2025-08-17 09:58:19 -03:00
Kagamiin~ 703af243b4 Updating pt_BR translation file (64.95%) 2025-08-17 08:42:45 -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 04f901b224 GUI: fix Wayland/macOS scaling
do scaling in Furnace rather than in ImGui
2025-08-15 05:20:38 -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 aa7ab87b21 fix memory corruption when deleting unused samples 2025-08-14 04:03:16 -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 3f22b50c96 fix po file 2025-08-13 02:15:03 -05:00
tildearrow ce2cf14eed fix macro scrollbars sharing the same ID 2025-08-12 16:09:00 -05:00
freq-mod 496db4013e
PL translation update 2 2025-08-12 22:20:15 +02:00
freq-mod 5b1e0c0c18
PL translation update
todo: translate SID3 horseshit
2025-08-12 12:55:10 +02:00
tildearrow 3290d30325 fix Windows build 2025-08-12 02:51:43 -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 11ecbebcdc update Dear ImGui to 1.92.0, part 1 2025-08-11 20:40:50 -05:00
tildearrow e757ccec55 a little patch for Windows before 1.92 2025-08-11 17:02:01 -05:00
tildearrow 5c1e4991d5 update Dear ImGui to 1.91.9b
this is the last one before Furnace explodes
2025-08-11 16:56:14 -05:00
tildearrow 343decfd51 update Dear ImGui to 1.91.9 2025-08-11 16:52:18 -05:00
tildearrow 1a0d8dc52e update Dear ImGui to 1.91.8 2025-08-11 16:28:38 -05:00
tildearrow 2052fb31ef update Dear ImGui to 1.91.7 2025-08-11 16:05:46 -05:00
tildearrow 4da6cb71ce update Dear ImGui to 1.91.6 2025-08-11 15:50:18 -05:00
tildearrow 9d10f7b457 update Dear ImGui to 1.91.5 2025-08-11 15:09:28 -05:00
tildearrow 2a7eac93f8 update Dear ImGui to 1.91.4 2025-08-11 14:52:57 -05:00
tildearrow 623fce4f01 update Dear ImGui to 1.91.3 2025-08-11 14:22:13 -05:00
tildearrow c6d5913686 update Dear ImGui to 1.91.2
due to major changes around input text handling, I had to remove the multiline word wrap code...

also fix selectable highlight
2025-08-11 14:06:16 -05:00