Commit graph

3298 commits

Author SHA1 Message Date
tildearrow
6dafc48e06 release v0.6pre10 - THE F R E E Z E
from now on it's just bug fixes.
once a pre-release survives a week without issues, 0.6 comes out.
2023-09-07 02:33:17 -05:00
tildearrow
a3cd0fa6ba limit number of render pool threads to chip count 2023-09-07 01:16:27 -05:00
tildearrow
157f3be253 workPool: handle thread init failures 2023-09-07 01:16:12 -05:00
tildearrow
1a520dbf3e more multi-thread fixes
don't use static on acquire()
don't yield at all
run fillBuf() on thread
fix option tooltip as it introduces some overhead
2023-09-07 00:48:26 -05:00
tildearrow
64669e4d9b workPool: do not notify empty threads 2023-09-07 00:21:26 -05:00
tildearrow
9b276e80f8 workPool: don't use std::function
it's kinda slow
2023-09-07 00:16:47 -05:00
tildearrow
084cbcb168 fix some typos 2023-09-06 22:34:56 -05:00
tildearrow
7e50ffe1f0 workPool: don't use SDL 2023-09-06 19:41:54 -05:00
tildearrow
c1b6aed04b Merge branch 'threaded' - but will be hidden
under a cheat code for now
2023-09-06 19:27:55 -05:00
tildearrow
bb4de6fcb0 OPL/OPNA/OPNB: fix ADPCM-B freq not being clamped 2023-09-06 18:39:56 -05:00
tildearrow
692a1b7915 much better 2023-09-06 16:39:35 -05:00
tildearrow
5329e551d4 improve a bit and add option 2023-09-06 14:23:47 -05:00
tildearrow
e8dbacf6e0 this is horrible 2023-09-06 06:22:03 -05:00
tildearrow
e1cd05e8e9 reset workPool position after wait 2023-09-06 04:06:26 -05:00
tildearrow
7d0f816d11 prepare for threaded rendering?
one chip per thread.
2023-09-06 04:03:53 -05:00
tildearrow
ec4063641a GUI: fix sample preview needle visible when switch
ing samples
2023-09-05 15:38:02 -05:00
tildearrow
eb18b28928 workPool: improvements 2023-09-05 06:02:58 -05:00
tildearrow
1da000b00c GUI: per-chan osc multi-threading! 2023-09-05 04:38:57 -05:00
tildearrow
ad7b4f61b5 YM2612: fix missing 30xx effect 2023-09-04 15:02:19 -05:00
tildearrow
ab7b26a2e7 GUI: improve chan osc wave centering 2023-09-04 01:18:48 -05:00
tildearrow
ef23b88ad3 NES: fix chan osc (noise, NSFplay) 2023-09-02 03:58:11 -05:00
tildearrow
65cd433ac7 fix hang detection (DirectSound) 2023-08-31 04:46:52 -05:00
tildearrow
fa7405090e add WASAPI exclusive mode flag to PortAudio backen
d
2023-08-31 04:30:49 -05:00
tildearrow
addbc986f0 ExtCh: fix forceIns
why KVS
2023-08-31 03:23:15 -05:00
tildearrow
9caa2f38f4 SoundUnit: fix getPan() 2023-08-31 00:42:25 -05:00
tildearrow
274ce8a646 remove many TODOs 2023-08-30 19:21:38 -05:00
tildearrow
68787a4d8b add PortAudio backend - PLEASE READ
PLEASE DO:

```
git submodule update --init --recursive
```

AFTER PULLING THIS COMMIT.
2023-08-30 17:32:51 -05:00
tildearrow
5a688c58cb OPM/OPZ: invert noise frequencies
since ymfm is default
2023-08-30 13:46:47 -05:00
tildearrow
63dcacf33d dev170 - YM2151: fix noise frequency on ymfm
issue #1441
raising ver num to allow possible compat change
2023-08-30 13:35:22 -05:00
tildearrow
ff3cebfffd
Merge pull request #1022 from tildearrow/x1_010_bank
Add Seta 2 Bankswitch support
2023-08-30 02:22:18 -05:00
tildearrow
fda2ca0645 introduce p r e - e f f e c t s
the ultimate fix to #1439
2023-08-30 02:17:16 -05:00
tildearrow
de34b5c9c4 K053260: implement ADPCM 2023-08-29 16:43:37 -05:00
tildearrow
4abae260f4 implement K05 ADPCM 2023-08-29 06:23:38 -05:00
tildearrow
61b0179da1 kind of implement K05 ADPCM
low quality
2023-08-29 06:16:07 -05:00
tildearrow
32ec87ca27 prepare for K05 ADPCM 2023-08-29 04:26:25 -05:00
tildearrow
eaac5cc224 C219: fix VGM export
a sample word has two 8-bit samples in reverse order
(need hardware confirmation)
2023-08-29 04:09:11 -05:00
tildearrow
e7fe99f795 C219: fix VGM export crash 2023-08-29 03:42:16 -05:00
tildearrow
ead19d6111 C219: fix bank restore 2023-08-29 03:40:40 -05:00
tildearrow
ca51ee9f32 C219: fix bank note off 2023-08-29 03:38:59 -05:00
tildearrow
eff22ae7b9 fix µ-law encoder 2023-08-29 03:26:32 -05:00
tildearrow
e6c52e34d1 C219: finish C219 sample format 2023-08-29 03:19:26 -05:00
tildearrow
da7ad75afd C219: fix audio 2023-08-29 02:32:59 -05:00
tildearrow
87ae995ff9 MSM5232: fix chan osc again
issue #1435
2023-08-29 02:14:55 -05:00
tildearrow
a5f351c232 C219: new sample format (work in progress) 2023-08-28 20:31:22 -05:00
tildearrow
9cb239438e C219: chip config and proper clock rate 2023-08-28 18:37:35 -05:00
tildearrow
35faa8c23c C219: presets and VGM export 2023-08-28 18:21:49 -05:00
tildearrow
2fddd9e4d4 C219: noise/invert/surround effects/macro 2023-08-28 17:59:34 -05:00
tildearrow
decd2fde0f MSM5232: work around possible chip quirk
when changing control, it seemingly retriggers all channels
issue #1433
2023-08-28 16:36:26 -05:00
tildearrow
281598812c fix FFxx and "reset channels" loop modality
issue #1427
2023-08-28 16:02:29 -05:00
tildearrow
347b3cf2b1 fix missing big endian writeI_BE 2023-08-28 05:32:09 -05:00