tildearrow
0b1e90b908
Virtual Boy: disable channel 5 when changing mod t
...
able
2025-02-21 18:50:00 -05:00
tildearrow
cfb962236a
WaveSynth: add change detection
...
don't update wave if it is intact
issue #2298
2025-02-21 17:25:05 -05:00
tildearrow
040ceb788d
.ftm import: improvements
...
- cut/delay policy is now lax (why was it set to strict?)
- macro release mode is now Active (issue #2376 )
2025-02-21 16:23:21 -05:00
tildearrow
4ca7033dec
Revert "prepare acquireDirect API" - stupid crap
...
the most POINTLESS plan of all time... acquireDirect.
why? because you gotta fill in the oscBufs anyway, which will take
precious CPU time, so you can't just pass the blip_bufs to dispatch
and hope it'll help by not processing when nothing's happening.
"so disable it when the per-chan osc is up!" NO! we need this for
volume calculation....
"how about rewrite per-chan osc logic?" you know what? I don't have
either the time or the will for that.
now back to Something Else......
This reverts commit 08177d839a
.
2025-02-21 01:27:04 -05:00
tildearrow
cf89a4ff44
GA20: yet another optimization
2025-02-20 04:44:19 -05:00
Natt Akuma
c6bb7acfad
Merge branch 'master' of https://github.com/tildearrow/furnace
2025-02-20 05:33:31 +07:00
Natt Akuma
b084b5f977
Add a missing chrono include
...
This fixes MSVC v143 build failure
2025-02-20 05:33:06 +07:00
tildearrow
08177d839a
prepare acquireDirect API
...
provide direct access to blip_buf to dispatch code, which may allow for some serious optimizations
2025-02-19 15:46:10 -05:00
tildearrow
a2bd669792
Virtual Boy: where did the noise channel go?
2025-02-19 04:29:54 -05:00
tildearrow
0e0aab88de
GA20: another optimization
2025-02-18 05:53:54 -05:00
tildearrow
f55f92975a
GA20: tiny optimization
2025-02-18 05:32:09 -05:00
tildearrow
556b268d80
Virtual Boy: we cannot take a fast path...
2025-02-18 03:11:52 -05:00
tildearrow
e1b7618348
Virtual Boy: make it work on hardware
...
issue #2373
2025-02-18 02:30:14 -05:00
tildearrow
63ee7cf5d8
Virtual Boy: write waveforms before init channels
2025-02-18 00:36:20 -05:00
tildearrow
91ca79587b
SNES: oh I can't believe I did not commit this yet
2025-02-15 22:21:39 -05:00
ExecThTs
63c98baf8e
fix playback head when partially previewing a sample
2025-02-11 04:59:48 -05:00
tildearrow
d073d17318
Low Quality tildearrow Code: Part III
2025-02-09 04:10:16 -05:00
tildearrow
845c5245c3
Time Is Fixed
2025-02-07 04:20:18 -05:00
tildearrow
f09fd02971
MultiPCM: only set new params on ins change
...
fixes an issue regarding level direct effect
2025-02-07 04:15:20 -05:00
tildearrow
cb616ae594
MultiPCM: I present to you a fix
2025-02-07 04:05:53 -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
tildearrow
659a16a489
C64: PCM chan osc, part 2
...
issue #2349
2025-02-05 04:10:16 -05:00
tildearrow
dbe30c0d43
C64: PCM chan osc, part 1
...
it leaks into other channels
2025-02-05 04:01:22 -05:00
tildearrow
8c59d4bf8b
remove two unused defines
2025-02-01 21:27:28 -05:00
tildearrow
b64c06dd4d
GUI: add more options for selection drag
...
ability to copy by dragging selection
2025-01-31 17:29:51 -05:00
tildearrow
e22d46e619
C64: implement 6581 bias on dSID
...
for PCM
2025-01-31 14:59:38 -05:00
tildearrow
1ceffc659c
I will do this later
2025-01-30 16:24:33 -05:00
tildearrow
b17b0e3f40
fix build...
2025-01-30 15:27:55 -05:00
tildearrow
6e63669501
add a bunch more TODOs
2025-01-29 04:38:12 -05:00
tildearrow
1e891e5e5f
aaaaaaaaaaa
2025-01-29 04:12:01 -05:00
tildearrow
8776e1c442
µPD1771C: implement tone/noise mode
2025-01-29 04:10:54 -05:00
tildearrow
9e726eba83
LOW QUALITY TILDEARROW CODE...
2025-01-29 02:04:49 -05:00
tildearrow
97402e6d41
replace AArt µPD1771C core with MAME
2025-01-29 01:58:31 -05:00
tildearrow
00ad4e4a46
update copyright year
2025-01-28 18:49:19 -05:00
tildearrow
0d8b97b1a3
C64: add a sample channel
...
but don't get too excited! it's just $D418 PCM for now...
2025-01-28 17:33:08 -05:00
tildearrow
f16b23772e
prepare for something
2025-01-28 04:59:12 -05:00
tildearrow
fd176dee84
dev224 - Merge branch 'fixedblock2'
2025-01-28 04:25:24 -05:00
tildearrow
dd9d220f33
use state instead of accessing ins for block
2025-01-28 04:24:10 -05:00
tildearrow
24cffc562a
Merge branch 'master' into fixedblock2
2025-01-27 16:33:45 -05:00
cam900
bd298e7ece
Fix ES5506 filter slide
2025-01-27 13:49:38 +09:00
tildearrow
644b2cd699
so that's why panning was broken in command stream
2025-01-26 18:10:53 -05:00
tildearrow
497ce44cd0
command stream was utterly broken
2025-01-26 04:28:03 -05:00
tildearrow
8965c60b0a
MOD import: fix possible bug notes
2025-01-25 18:54:57 -05:00
tildearrow
a750157ab4
fix another out of bounds situation
...
this time if the pitch is invalid
2025-01-10 02:10:14 -05:00
tildearrow
732383c036
limit max sample size when loading .dmf
2025-01-10 02:06:25 -05:00
tildearrow
2b064f85bb
SafeReader: fix exploit when using negative length
...
issue #2316
2025-01-10 02:06:14 -05:00
Natt Akuma
cf3d08ca5a
Add fixed octave for block+fnum systems
...
This isn't implemented in SAA1099, despite also being block+fnum system, as there are no benefits from it
2025-01-09 03:51:14 +07:00
Natt Akuma
6a58797669
Use bsr() in frequency shift calculations
2025-01-09 03:43:27 +07:00
tildearrow
68eeef28e4
YMZ280B: fix sample offset moving loop
...
issue #2213
2024-12-29 17:55:58 -05:00
tildearrow
5ffd47ed7b
SegaPCM: fix sample offset moving loop
...
issue #2306
2024-12-29 16:53:19 -05:00