cam900
d558798bbc
Fix MultiPCM dummy instrument
2025-08-30 08:18:07 +09:00
cam900
8110c378c0
Merge branch 'master' of https://github.com/tildearrow/furnace into hasSampleHeader
2025-08-30 08:15:33 +09:00
cam900
ffc681b8fa
Fix MultiPCM sample OOB issue
2025-08-30 08:15:13 +09:00
cam900
779a8d8810
Add loop end hints for NDS in ADPCM, 8bit PCM
2025-08-29 16:55:53 +09: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
cam900
309d3f3469
Merge branch 'getSampleMemOffset' of https://github.com/tildearrow/furnace into getSampleMemOffset
2025-08-27 21:18:33 +09:00
cam900
e9b6b441e3
Merge branch 'master' of https://github.com/tildearrow/furnace into getSampleMemOffset
2025-08-27 21:18:29 +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