tildearrow
7d0ef24574
GUI: use three hashes
...
it wasn't two...
2025-02-22 20:25:42 -05:00
tildearrow
f674a38d8e
GUI: optimize pattern view
...
don't render what isn't visible
from 3.5ms to 2ms in my phone
to-do: check for regressions...
2025-02-22 19:57:53 -05:00
tildearrow
dd9983778b
GUI: selection/scroll improvements
...
now you can scroll left/right by dragging selection to the side edges
2025-02-22 18:43:46 -05:00
tildearrow
f4d357ff6f
GUI: update credits
2025-02-22 15:55:04 -05:00
techmetx11
18c5d80a09
Use more .getPattern()
2025-02-22 15:18:23 -05:00
techmetx11
27a1914924
Use .getPattern()
2025-02-22 15:18:23 -05:00
techmetx11
56937d8f05
Fix naming
2025-02-22 15:18:23 -05:00
techmetx11
308aacc1e6
Implement looping in TFM import
2025-02-22 15:18:23 -05:00
LTVA1
c58a7cba20
Update sid3.c
2025-02-22 14:45:09 -05:00
tildearrow
a80cdbb1dd
ES5506: increase precision in Amiga pitch mode
...
issue #2120
2025-02-22 01:32:31 -05:00
tildearrow
c5576ebcd2
PCE: fix sample linger in VGM export
...
issue #2322
2025-02-21 19:41:48 -05:00
tildearrow
9af53cac73
PCE: fix sample volume in VGM export
...
issue #2319
2025-02-21 19:35:29 -05:00
tildearrow
41d3dcde66
Virtual Boy: handle phase reset first
2025-02-21 18:58:58 -05:00
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
8c67ea8eb9
GUI: load fallback fonts in pattern font...
...
issue #2312
2025-02-21 16:58:59 -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
1d445d574a
Amiga: more validation export changes
...
this will do... i have no idea how it works
2025-02-19 04:28:22 -05:00
tildearrow
331c146ad8
Amiga: validation export improvements
...
now it uses VBlank interrupts
also works when fast memory is present!
2025-02-19 04:17:08 -05:00
tildearrow
5b6721738b
GUI: change instrument on mobile?
2025-02-19 00:14:21 -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
4019066a64
GUI: add "set effect" option to randomize
2025-02-06 17:25:50 -05:00
tildearrow
096d9ebba8
GUI: command stream player memory safety
2025-02-06 14:09:16 -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
b95f9885a4
GUI: don't sort note keys in settings
...
until Apply or OK are clicked
issue #2345
2025-02-06 00:33:34 -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
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
ba90eafcf3
GUI: doSelectAll() safety checks
2025-02-02 19:37:28 -05:00
tildearrow
11f0448db4
GUI: finishSelection() xFine boundary check
2025-02-02 19:26:38 -05:00
tildearrow
ce929d165c
GUI: skip intro with keyboard
...
Escape, Space or Enter skip immediately
2025-02-01 22:18:41 -05:00
tildearrow
8c59d4bf8b
remove two unused defines
2025-02-01 21:27:28 -05:00
tildearrow
e5864144eb
GUI: possib fix crsh on selall aftr ch coll/exp/fx
2025-02-01 04:51:16 -05:00