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
tildearrow
a4cba0f05c
handle other texture formats
2024-05-15 04:08:50 -05:00
tildearrow
394d5d6583
prepare to handle other texture formats
...
required for DirectX 9...
2024-05-15 02:48:18 -05:00
tildearrow
4679501f75
GUI: fix possible issue with apply filter
...
use rate instead of compat rate
really limit from and to
2024-04-27 23:32:46 -05:00
tildearrow
a793f286c5
renderGL1: more texture fixes
2024-04-07 02:58:57 -05:00
tildearrow
0ddbc56b94
faster sample format conversion
...
don't render in all formats when converting
2024-04-04 14:22:19 -05:00
Natt Akuma
f3705fb435
WIP add GBA system
2024-03-16 15:06:25 +07:00
cam900
6917c54eef
Byte to nibble
2024-01-25 21:03:49 +09:00