Natt Akuma
1755e5b371
Kurumitsu-8L: add echo and PCM sample
2025-09-18 00:29:39 +07:00
cam900
8110c378c0
Merge branch 'master' of https://github.com/tildearrow/furnace into hasSampleHeader
2025-08-30 08:15:33 +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
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
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
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
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
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
13ac388ae5
Merge remote-tracking branch 'Eknous-P/4bitpcm' ( #2550 )
2025-07-25 14:39:05 -05:00
tildearrow
896f0925b1
GUI: remove colon
...
i will make this dynamic
2025-07-06 05:11:36 -05:00
tildearrow
7414adfcc8
GUI: this is what happens when you copy and paste
2025-07-05 16:26:37 -05:00
tildearrow
57813d53c1
GUI: add input boxes for sample selection range
...
major sample editor additions coming soon
prepare
2025-07-05 05:06:15 -05:00
tildearrow
d243bafc6f
GUI: don't warn while loop start/end focused
...
very ugly workaround to #2587
2025-06-23 19:02:19 -05:00
Eknous-P
000c85b4cb
fix 4 bit pcm
2025-06-04 14:37:01 +04:00
tildearrow
ffbe910c99
dev231 - YM2612: actually be YM2612 by default
...
pull request #2533
2025-06-02 12:59:10 -05:00
tildearrow
7e3c879a39
GUI: fix NES loop end hint
2025-03-20 03:20:01 -05:00
tildearrow
44605a42a5
GUI: make non-sweep sample filter not sweep
...
issue #2407
2025-03-10 17:37:23 -05:00
yohannd1
f2d6ae78fa
sample filter ui: clamp frequency on popup
2025-03-07 18:41:17 -05:00
yohannd1
37d49ffe0f
sample filter ui: add sweep option
2025-03-07 18:41:17 -05:00
tildearrow
9dee51851f
prepare for proper center rate
...
the correct rate is 8372Hz rather than 8363Hz
sadly this will require a compat flag so I am not making this change
effective until 0.7
issue #2347
2025-02-06 02:14:21 -05:00
ExecThTs
3464dd17f5
let's finish the job, pay attention to the selection as well
2025-02-05 04:17:27 -05:00
ExecThTs
df830b46c0
Added a button into the sample editor to preview the currently edited sample from the selection cursor
2025-02-05 04:17:27 -05:00
tildearrow
00ad4e4a46
update copyright year
2025-01-28 18:49:19 -05:00
tildearrow
56f598cd41
GUI: fix sample loop crossfade overflow
...
co-authored by Eknous
2024-11-24 16:09:42 -05:00
tildearrow
5e5896fd52
Merge branch 'master' into ymf278b
2024-09-05 19:32:48 -05:00
tildearrow
eb95024fb9
Merge branch 'master' into master
2024-09-05 18:13:46 -05:00
cam900
bb5d592bb4
Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b
2024-09-05 20:38:25 +09:00
tildearrow
68b45338f0
GUI: tryWith fix from #2108
2024-08-25 03:00:00 -05:00
cam900
3e1e2fc2a6
Merge branch 'master' of https://github.com/tildearrow/furnace into ymf278b
2024-08-25 12:50:51 +09:00
tildearrow
c06759b235
NES:codestyle
2024-08-24 16:43:15 -05:00
LTVA1
efb89f7f94
yeah
2024-08-24 16:36:55 -05:00
AArt1256
5532965925
added some more stuff to supervision support
2024-08-09 09:57:35 +03:00
cam900
5977e653fd
Add sample length warning for OPL4 PCM
2024-07-14 15:26:06 +09:00
Natt Akuma
bdc66ae33e
SNES: add an option to not encode BRR with unstable filters
...
This is useful for seeking to anywhere within the sample using sample offset commands
2024-06-22 16:40:06 +07:00
tildearrow
3197e73b2c
localize window names
2024-05-27 17:53:46 -05:00
tildearrow
e12bf82f49
the massive preparations - settings and sysConf
2024-05-26 23:30:33 -05:00
tildearrow
00e0679442
the massive preparations - GUI
2024-05-26 19:31:17 -05:00
tildearrow
f66d723251
handle texture death
...
finally fixes resize
2024-05-15 19:52:05 -05:00