tildearrow
34d0925569
OPL: fix fixed frequency drums
2022-05-16 21:06:49 -05:00
James Alan Nguyen
fe11ec3877
pick nits
2022-05-17 11:42:10 +10:00
James Alan Nguyen
ec80a2218c
Merge branch 'master' into feature/Moar-patch-bank-support-part3
2022-05-17 11:36:34 +10:00
tildearrow
1675456693
AY: fix possible hang
2022-05-16 13:37:41 -05:00
tildearrow
e3d2faf427
OPLL: fix fixed drums freq
2022-05-16 05:06:26 -05:00
James Alan Nguyen
9e28fe81f1
Merge branch 'master' into feature/Moar-patch-bank-support-part3
2022-05-16 20:01:53 +10:00
tildearrow
409d3c26af
Merge pull request #463 from grauw/opn-ay-type
...
Have OPN* platforms set the correct YM2149 chip type.
2022-05-15 17:03:47 -05:00
Laurens Holst
a292bc109d
Have OPN* platforms set the correct YM2149 chip type.
...
They were setting the Sunsoft type, which doubled the frequency division since c5c612c354
.
2022-05-15 20:46:38 +02:00
tildearrow
cddee6331e
ZX beeper: clarify effects (will be done later)
2022-05-15 12:02:00 -05:00
tildearrow
85d9a52dee
fix potential hangs in saveFur again
2022-05-15 11:37:15 -05:00
tildearrow
2fbc39bc90
N163: fix potential linear pitch regression
...
how in the world
2022-05-15 11:28:59 -05:00
tildearrow
1e6b660d2c
OPN: hopefully several ExtCh fixes
2022-05-15 11:05:28 -05:00
James Alan Nguyen
e6ad01b0f3
Merge branch 'master' into feature/Moar-patch-bank-support-part3
2022-05-15 18:46:45 +10:00
tildearrow
c5c612c354
Merge pull request #421 from cam900/ay_divider
...
Some AY-3-8910, AY8930 enhancements
2022-05-15 02:14:50 -05:00
tildearrow
5babb4fd1e
BANK
2022-05-15 02:02:31 -05:00
tildearrow
d5db7775bd
OPN: wire up ExtCh system
2022-05-15 02:00:36 -05:00
tildearrow
f63c072517
fix build failure
2022-05-15 01:55:25 -05:00
James Alan Nguyen
0e07b745c7
Merge branch 'master' into feature/Moar-patch-bank-support-part3
2022-05-15 16:49:52 +10:00
tildearrow
c5786b61fb
dev95 - multiple songs in a single file (READ)
...
experimental feature! proceed with caution.
if you experience song corruption or crashes, report issue immediately!
files with multiple songs will be readable in older versions of Furnace,
but only the first song will be read in those versions.
issue #199
2022-05-15 01:42:49 -05:00
tildearrow
14053f70cb
DO NOT USE - THIS FAILS - WORK IN PROGRESS
2022-05-14 18:19:07 -05:00
tildearrow
06ec22d6a5
enforce asset limits
2022-05-14 17:51:05 -05:00
tildearrow
2fc637494f
old .dmf loading improvements
...
- YMU759 samples are now properly loaded
- improvements to version 7 and 8 format handling
2022-05-14 17:23:33 -05:00
tildearrow
ce253230ce
add AICA and YMZ ADPCM formats
2022-05-14 16:59:07 -05:00
tildearrow
ffe582236c
harden .fur file saver
2022-05-14 16:03:21 -05:00
cam900
f62f6ed77b
Fix AY VGM output, Fix presets
2022-05-15 00:58:00 +09:00
James Alan Nguyen
80e8a3155c
Merge branch 'master' into feature/Moar-patch-bank-support-part3
2022-05-14 23:22:57 +10:00
cam900
8e50ad8c90
Merge branch 'master' into ay_divider
2022-05-14 22:09:25 +09:00
tildearrow
6f8f8d21f3
preparations for UI improvements
...
mostly around the system add/change UI
2022-05-14 04:05:29 -05:00
tildearrow
107d5e1514
prepare for ExtCh OPN/OPNA
2022-05-14 02:38:20 -05:00
tildearrow
297ab01d4c
OPN: per-channel oscilloscope
2022-05-14 01:12:23 -05:00
tildearrow
6288b485fc
oops
2022-05-14 01:09:24 -05:00
tildearrow
06e00ab17b
OPNA: per-channel oscilloscope
2022-05-14 01:07:32 -05:00
tildearrow
ae5dcd3746
OPNA: proper ADPCM muting
2022-05-14 01:05:05 -05:00
tildearrow
031a0fc133
OPNA: RSS write optimization
2022-05-14 01:02:28 -05:00
tildearrow
c685b60a3c
ZX beeper: "register" view
2022-05-14 00:36:45 -05:00
tildearrow
cb63921747
ZX beeper: set a more audible duty
2022-05-14 00:31:14 -05:00
tildearrow
895765b68a
and here's your ZX beeper
...
no real hardware yet
specs of this dispatch may change at any time to fit a driver
2022-05-14 00:22:23 -05:00
tildearrow
0a0ddfa661
partially bring up sample map
2022-05-13 23:04:40 -05:00
tildearrow
07871eacc3
Amiga: linear pitch oopsie
2022-05-13 22:55:17 -05:00
tildearrow
d7ec3b13c5
ADPCM-B: fixes to compatible mode
2022-05-13 22:43:00 -05:00
tildearrow
14e0189993
WonderSwan: fix forceIns() messing with noise
2022-05-13 21:44:34 -05:00
tildearrow
77481f23cb
prepare to implement sample map
2022-05-13 18:46:52 -05:00
tildearrow
9936c66184
OPL: remove printf
2022-05-13 17:41:13 -05:00
tildearrow
106ebb52fa
fix loading of pre-0.4 .dmf modules
2022-05-13 17:41:01 -05:00
tildearrow
1ffbfe17d4
Y8950/YMU759: ADPCM muting
2022-05-13 17:40:05 -05:00
tildearrow
315018ff24
YMU759: ADPCM
2022-05-13 17:22:00 -05:00
tildearrow
7218710268
add Y8950 system
2022-05-13 16:52:44 -05:00
Laurens Holst
e2c1233b12
Reset period counter when writing to period registers.
...
This is what happens on real SCC. See also e.g. openMSX core:
https://github.com/openMSX/openMSX/blob/master/src/sound/SCC.cc#L390
To reduce the noise introduced by this, we add extra checks to only
write the period when it has actually changed.
2022-05-13 22:33:01 +02:00
tildearrow
4a563a416e
prepare for Y8950/YMU759 ADPCM
2022-05-13 14:59:36 -05:00
tildearrow
db2ebc4930
OPNA: improvements
2022-05-13 03:18:14 -05:00
tildearrow
f2db15b2ce
add OPNA chip (work in progress)
2022-05-13 02:52:43 -05:00
tildearrow
1b4256bb28
spelling change: Rom -> ROM - PLEASE READ
...
@Grauw: please update your MultiPCM code.
i know it's just a trivial change I made, but in my opinion "ROM"
indicates it's an acronym...
2022-05-12 22:15:03 -05:00
tildearrow
9bac00efe5
Merge pull request #448 from grauw/sample-rom-settings
...
Add emulation settings for YRW801, TG100 and MU5 sample ROMs.
2022-05-12 22:10:25 -05:00
Laurens Holst
c29f18dfc2
Add emulation settings for YRW801, TG100 and MU5 sample ROMs.
2022-05-12 20:18:01 +02:00
tildearrow
cdf4c55f0f
SCC: fix forceIns (finally)
...
fixes #447
2022-05-12 02:39:46 -05:00
tildearrow
4e2e542c7a
OPN: implement muting and remove panning
2022-05-12 02:25:59 -05:00
James Alan Nguyen
1254aec805
Fix GYBv3 load with safer offset load
2022-05-12 11:00:25 +10:00
James Alan Nguyen
63d2e12c27
Address review comments (missed these)
2022-05-12 10:55:47 +10:00
James Alan Nguyen
4354e4064b
Merge branch 'master' into feature/Moar-patch-bank-support-part3
2022-05-12 09:57:11 +10:00
tildearrow
c6bfc8178a
Merge pull request #444 from akumanatt/x16
...
VERA: halve output volume to match other PSGs
2022-05-11 16:08:16 -05:00
tildearrow
ff0319780e
OPN: VGM export - good night
2022-05-11 03:41:02 -05:00
tildearrow
ab969c1da0
add OPN chip
...
pretty much copy-paste from YM2610B code
next up: even more blatant copy-paste in 2608
2022-05-11 03:29:03 -05:00
Natt Akuma
e48faa4114
VERA: halve output volume to match other PSGs
...
In terms of maximum single-channel output.
X16's mixing is kept by halving YM2151 part.
2022-05-11 15:22:17 +07:00
tildearrow
431b6b5957
fix 09xx, 0Bxx, 0Dxx and 0Fxx being ignored on ED
2022-05-11 02:42:05 -05:00
tildearrow
955cd48fcf
SCC: SCC+ and dual-SCC VGM export
2022-05-11 02:32:08 -05:00
tildearrow
35ff5430d3
SCC: VGM export, forceIns bug fix and 10xx
2022-05-11 02:20:14 -05:00
tildearrow
0c0a97c21b
SCC: address review comments
2022-05-11 01:13:21 -05:00
tildearrow
8eb4fe365b
Merge pull request #443 from akumanatt/scc
...
Add SCC and SCC+ support
2022-05-11 01:09:08 -05:00
tildearrow
14517c9cf9
full linear pitch is now the default
...
the future
2022-05-11 00:51:53 -05:00
tildearrow
1c6e9c2cca
add a full linear pitch mode, part 7
...
fix full linear pitch on OPL, OPLL, SAA1099 and Sound Unit
2022-05-11 00:26:28 -05:00
tildearrow
ea118db499
X1-010: implement linear pitch (part 6)
2022-05-11 00:18:46 -05:00
tildearrow
90ac64f1d4
VERA: implement full linear pitch (part 5)
2022-05-11 00:11:24 -05:00
tildearrow
f4652e6582
YM2610(B): implement full linear pitch (part 4)
2022-05-11 00:04:36 -05:00
tildearrow
a7e6323db9
add a full linear pitch mode, part 3
...
round frequency/period
2022-05-10 23:42:24 -05:00
tildearrow
f5dbc37902
YM2612: implement full linear pitch (part 2)
2022-05-10 23:17:40 -05:00
tildearrow
aad5d818f2
YM2612: early full linear pitch experiment
...
u n t e s t e d
2022-05-10 16:22:40 -05:00
Natt Akuma
00414c6504
Fix GCC errors 2
2022-05-11 00:29:17 +07:00
Natt Akuma
960a8e3616
Fix GCC errors
2022-05-10 17:36:09 +07:00
tildearrow
8784fe5664
dev94 - add a full linear pitch mode, part 1
2022-05-10 03:51:18 -05:00
tildearrow
5e14177e4e
YM2610(B): use f-num/block baseFreq calculation
...
also allow for different octave boundary f-nums depending on chip clock
2022-05-10 02:22:08 -05:00
Natt Akuma
a3fc76c984
Add SCC and SCC+ support
2022-05-10 11:25:10 +07:00
cam900
a8258d9a1a
Divider related emulation core update, Fix init and period limitation
2022-05-10 13:18:02 +09:00
cam900
a9a249fd4c
Merge branch 'master' of https://github.com/tildearrow/furnace into ay_divider
...
* 'master' of https://github.com/tildearrow/furnace : (24 commits)
GUI: remove insLoadAlwaysReplace setting
GUI: right click menu for open instrument
GUI: add a threshold for macro right click
OPZ: remove debug printf
GUI: add macro right click menu
GUI: prepare for macro right click menu
update gitignore
add something
prepare for something
did i fix macOS build?
GUI: macro edit improvements
GUI: now add ability to load VMEM
Update sysDef.cpp
GUI: add an option for it
add preliminary TX81Z SysEx response
OPL: drum volume
OPL: implement hard reset
GUI: add icon size setting
GUI: macro UI refactor, part 4
Fix WIN32 define timing in IGFD
...
2022-05-10 09:03:03 +09:00
James Alan Nguyen
0e077432fc
Compilerscheiße pedantisch uberprufen
2022-05-09 21:43:03 +10:00
James Alan Nguyen
da6a6f514c
Fix 2x2op WOPL load
2022-05-09 21:22:21 +10:00
James Alan Nguyen
87ffcf2b27
Adjust seek-ends since exact data reads should be correct.
2022-05-09 21:22:21 +10:00
James Alan Nguyen
ef4a60e095
WOPL progress!
2022-05-09 21:22:21 +10:00
James Alan Nguyen
158163312b
WOPN redpath
2022-05-09 21:22:21 +10:00
James Alan Nguyen
f8ffe04869
WOPN complete
2022-05-09 21:22:21 +10:00
James Alan Nguyen
25abf4c733
WOPN progress
2022-05-09 21:22:21 +10:00
James Alan Nguyen
77af4fda2a
Remove unused/duplicate code, add stringNotBlank(str) checks
2022-05-09 21:22:21 +10:00
James Alan Nguyen
1c88e20fa7
OPM parser tidyup, GYBv1/2/3 foundation support done, BNK parser cleanup
2022-05-09 21:22:21 +10:00
James Alan Nguyen
e289ba652d
GYBv3 sorta loading... just need to fix up some read issues
2022-05-09 21:22:21 +10:00
James Alan Nguyen
7ae72f0fe4
Rebase fix and move reused fileIns lambdas into cpp static functions (since effectively private)
2022-05-09 21:22:20 +10:00
James Alan Nguyen
7cd0d728b2
Fix GYBv1/2 instrument name read
2022-05-09 21:22:20 +10:00
James Alan Nguyen
66b0589959
GYBv1/2 working
2022-05-09 21:22:20 +10:00
James Alan Nguyen
b9e51ab97f
GYB progress, need to verify read ordering
2022-05-09 21:22:20 +10:00
James Alan Nguyen
60d2f54ac0
Start GYB import, also fix uf allocation leak and other bank loader cleanup
2022-05-09 21:22:20 +10:00
James Alan Nguyen
c9f289e44a
Fix GYBv1/2 instrument name read
2022-05-09 21:22:20 +10:00
James Alan Nguyen
f720e0af47
GYBv1/2 working
2022-05-09 21:22:20 +10:00
James Alan Nguyen
df1cb0e7fa
HOTFIX: Better token handling and simplify clear string comparisons
2022-05-09 21:22:20 +10:00
James Alan Nguyen
744735cca8
GYB progress, need to verify read ordering
2022-05-09 21:22:20 +10:00
James Alan Nguyen
9bc9468baa
Start GYB import, also fix uf allocation leak and other bank loader cleanup
2022-05-09 21:22:20 +10:00
tildearrow
0c24ee2f08
OPZ: remove debug printf
2022-05-08 22:40:14 -05:00
tildearrow
40e992cc6f
prepare for something
2022-05-08 15:59:42 -05:00
Mahbod-Karamoozian
8d57e3cddf
Update sysDef.cpp
2022-05-08 12:00:16 +04:30
tildearrow
2c643aca4c
add preliminary TX81Z SysEx response
...
- load voice data
2022-05-08 02:01:32 -05:00
tildearrow
38b4d1d39e
OPL: drum volume
2022-05-07 21:58:17 -05:00
tildearrow
6fe58a3965
OPL: implement hard reset
...
fixes #437
2022-05-07 21:48:29 -05:00
tildearrow
24b7dd6f54
GUI: macro UI refactor, part 3
...
we have a scrollbar (i think)
2022-05-07 16:25:02 -05:00
cam900
9df2500195
Merge branch 'master' of https://github.com/tildearrow/furnace into ay_divider
...
* 'master' of https://github.com/tildearrow/furnace :
GUI: macro UI refactor, part 2
Masochism Volatile Compiler
GUI: is the macro UI back yet
OPL: fix 4-op muting (I think)
GUI: macro UI refactor, part 1 - PLEASE READ
GUI: remove classic macro view
Fix more MSVC warnings
2022-05-07 23:04:01 +09:00
cam900
0b0a6dbf28
Fix divider again, split tone and envelope clock divider
2022-05-07 23:00:22 +09:00
tildearrow
b2953e00fe
OPL: fix 4-op muting (I think)
...
fixes #435
2022-05-06 23:52:14 -05:00
cam900
3c7ce65db7
it isn't necesaary
2022-05-06 19:18:55 +09:00
cam900
76997fd5ba
Merge branch 'master' into ay_divider
2022-05-06 19:17:34 +09:00
tildearrow
05af3c147a
.ftm loading progress (incomplete, not working)
2022-05-06 01:26:49 -05:00
tildearrow
509e46417f
OPZ: fix fixed frequency effects
2022-05-06 00:09:49 -05:00
tildearrow
5974e8c045
OPZ: fix EGShift emulation
...
1. the TX81Z has operators in reverse order
2. don't early out if EGShift is not 0
2022-05-05 23:50:15 -05:00
Laurens Holst
3784c4e1d2
MultiPCM instrument type, editor and file ops.
2022-05-05 21:56:48 +02:00
tildearrow
9a2938ff3e
GUI: fix values button working as notes
2022-05-05 13:23:06 -05:00
tildearrow
9915fc0c8f
GUI: add "don't display multi-system" option
2022-05-05 00:52:15 -05:00
cam900
9109d2c64f
Merge branch 'master' of https://github.com/tildearrow/furnace into ay_divider
...
* 'master' of https://github.com/tildearrow/furnace :
dev92 - GUI: customizable channel collapsing!
GUI: more improvements to instrument loading
GUI: implement instrument load replace
NES: fix duty effect not working at all
GUI: part 2 of previous commit
GUI: only use edit color when pat view is focused
GUI: fix more issues
here's the new OPLL default instrument
OPL: fix channel muting - PLEASE READ!
OPLL: fix compatible drum mode
the final part of extra FM effects
implement extra FM effects (OPLL and OPL)
update to-do list
prepare for possible .ftm import
implement extra FM effects (OPN, OPM and OPZ)
# Conflicts:
# src/engine/engine.h
2022-05-05 13:39:58 +09:00
cam900
7b91045bac
Add documents
...
Important: it will break previously baked modules with 5B and AY8930
2022-05-05 13:38:10 +09:00
tildearrow
202a528477
dev92 - GUI: customizable channel collapsing!
2022-05-04 23:36:03 -05:00
tildearrow
6aefd392ff
NES: fix duty effect not working at all
2022-05-04 22:04:18 -05:00
tildearrow
99b5afd4da
here's the new OPLL default instrument
...
piano_guitar_idk by Weeppiko
2022-05-04 18:20:15 -05:00
tildearrow
b75336bcb6
OPL: fix channel muting - PLEASE READ!
...
**SUBMODULES UPDATED** - Nuked-OPL3 is no longer a submodule as I
had to directly modify the core for this
if you mess up while removing Nuked-OPL3 from your repo, delete
everything and clone again
fixes #414
2022-05-04 18:06:32 -05:00
tildearrow
e50df18393
OPLL: fix compatible drum mode
2022-05-04 17:43:06 -05:00
tildearrow
6e7b4d7e7f
the final part of extra FM effects
2022-05-04 17:39:22 -05:00
tildearrow
897bf323f2
implement extra FM effects (OPLL and OPL)
2022-05-04 16:56:45 -05:00
tildearrow
467036df2a
implement extra FM effects (OPN, OPM and OPZ)
...
issue #38
2022-05-04 14:09:43 -05:00
cam900
4f1ebc3b6e
Some AY-3-8910, AY8930 enhancements
...
Fix AY PSG clock divider function when exists, Update emulation core (MAME AY PSG and compatibles - includes noise routine updates)
Fix configuration flag, Add MSX Darky sound expander to preset
Clock divider isn't affected to expanded mode's tone and noise generator?
2022-05-04 23:04:20 +09:00
tildearrow
28e7b86728
fix sample saving
2022-05-03 17:41:10 -05:00
tildearrow
30e60f643c
add extra FM effects to effect post handler
...
see #38
the last thing left to do is to put these effects on the dispatch code
2022-05-03 17:37:17 -05:00
tildearrow
9dfa2f9cbb
dev91 - it's a breaking change
2022-05-03 16:53:25 -05:00
tildearrow
391928af6e
Merge pull request #416 from grauw/ay8930-fix2
...
AY8930: Fix tone and noise period in expanded mode.
2022-05-03 16:51:50 -05:00
tildearrow
1a6a132a59
aaaaaa
2022-05-03 16:22:24 -05:00
Laurens Holst
49ff39abee
AY8930: Fix tone and noise period in expanded mode.
...
By doubling the internal clock frequency.
In expanded mode, the same tone period is an octave higher than in compat mode.
In expanded mode, the noise period is twice as fast as currently implemented.
See https://github.com/tildearrow/furnace/pull/416
2022-05-03 21:28:10 +02:00
tildearrow
978b0798e5
OPL: fix possible crash
2022-05-03 14:04:38 -05:00
tildearrow
4c9b172b50
YM2610: optimize oscilloscope fetch CPU usage
2022-05-03 02:52:38 -05:00
tildearrow
b8a2c90b61
GUI: add audio load meter to statistics
2022-05-03 02:29:12 -05:00
tildearrow
3d541682e6
Merge pull request #412 from grauw/ay8930-vgm
...
AY8930: Fix VGM output.
2022-05-03 01:53:41 -05:00
tildearrow
7d684654fc
Merge pull request #413 from cam900/osc_debug
...
Debug improvements
2022-05-03 01:51:18 -05:00
tildearrow
31a35e5395
better FM chip names
2022-05-03 01:29:31 -05:00
tildearrow
e40e7c0fef
sysDef refactor, part 3 - PLEASE READ
...
to cam900 and grauw: I have moved the per-system effect processing code
to sysDef.cpp as lambdas
you may want to do the same when you pull this commit.
2022-05-03 01:23:38 -05:00
cam900
2412f688de
Merge branch 'master' of https://github.com/tildearrow/furnace into osc_debug
...
* 'master' of https://github.com/tildearrow/furnace :
document (NON-WORKING) extended op param effects
FDS: add NSFPlay core
NES: fix Furnace-style DPCM
SoundUnit: fix PCM pitch
SoundUnit: PCM support
# Conflicts:
# src/gui/debugWindow.cpp
2022-05-03 10:23:36 +09:00
cam900
3f0c83eb45
Debug improvements
...
Add oscilloscope debug, Hideable sample debug
2022-05-03 10:20:20 +09:00
tildearrow
62289d924e
FDS: add NSFPlay core
2022-05-02 16:53:55 -05:00
tildearrow
960048cf4b
NES: fix Furnace-style DPCM
2022-05-02 16:05:07 -05:00
Laurens Holst
ffa0727bf6
AY8930: Fix VGM output.
...
It was generating writes to register addresses > 15.
2022-05-02 22:49:55 +02:00
tildearrow
ce40085d3b
SoundUnit: fix PCM pitch
2022-05-02 15:07:59 -05:00
tildearrow
a6ef36d42e
SoundUnit: PCM support
2022-05-02 14:51:06 -05:00
tildearrow
66f6ab4307
prepare for #38
2022-05-02 03:52:45 -05:00
tildearrow
5a724e4949
NES: DPCM work!
2022-05-02 03:42:40 -05:00
tildearrow
dbe9bf25e7
fix bug caused by new renderSamples approach
...
when doing switchMaster
2022-05-02 02:54:23 -05:00
tildearrow
a7b8f81da7
NES: prepare for DPCM
2022-05-02 02:12:14 -05:00
tildearrow
b92ce84b34
OPZ: more fixed frequency mode fixes
2022-05-02 02:12:02 -05:00
tildearrow
a0db8ab49a
OPZ: possibly fix fixed freq emulation
2022-05-02 01:22:49 -05:00
tildearrow
34f7750c27
OPZ: fix muting
2022-05-02 01:15:42 -05:00
tildearrow
6380876b9a
OPL: fix panning
2022-05-02 00:41:58 -05:00
tildearrow
5adc29906a
Merge pull request #410 from grauw/dispatch-render-samples
...
Move renderSamples() to DivDispatch implementations.
2022-05-02 00:25:58 -05:00
tildearrow
7a67730c29
damn it
2022-05-02 00:23:03 -05:00
tildearrow
430d0329bd
per-channel oscilloscope, part 10
...
OPZ
2022-05-02 00:22:34 -05:00
tildearrow
de09073232
NES: NSFPlay per-channel osc
2022-05-02 00:05:28 -05:00
tildearrow
61b4e3745f
NES: NSFPlay muting
2022-05-01 23:57:53 -05:00
tildearrow
e1cec62af4
NES: now fix tri_mute
2022-05-01 23:48:35 -05:00
tildearrow
153e025cf8
NES: finally
2022-05-01 23:48:02 -05:00
tildearrow
9479a8aa0f
fix typo in playback engine
...
possible memory leak
2022-05-01 23:29:00 -05:00
tildearrow
cb7aa4aa05
NES: wire up NSFplay
...
no muting supported for now
see #27
2022-05-01 23:20:20 -05:00
tildearrow
7b31f6a3e5
now fix it damn it
2022-05-01 22:52:22 -05:00
tildearrow
e873070d84
now move these files
2022-05-01 22:22:02 -05:00
tildearrow
2c9bad3b3d
per-channel oscilloscope, part 9
...
work in progress!
2022-05-01 18:29:16 -05:00
tildearrow
269f07f597
these are debug messages
2022-05-01 17:26:56 -05:00
Laurens Holst
7f0074511c
Move renderSamples() to DivDispatch implementations.
...
To prevent rendering samples for systems that are not in use.
Additionally, it gives the systems more flexibility to render the samples
according to their specific configuration.
2022-05-01 23:23:38 +02:00
tildearrow
58fe971a3c
Clang you are so arrogant
2022-05-01 05:18:30 -05:00
tildearrow
9f19b5dfc4
ok so screw you
2022-05-01 05:10:41 -05:00
tildearrow
05ae774617
let's hope this works
2022-05-01 04:49:41 -05:00
tildearrow
e1a02f64de
attempt to fix CI
2022-05-01 04:30:04 -05:00
tildearrow
3a4f120120
per-channel oscilloscope, part 8
...
TIA is done
2022-05-01 04:01:25 -05:00
tildearrow
47f83c0472
per-channel oscilloscope, part 7
...
YM2610 and YM2610B
only TIA is left
2022-05-01 03:47:04 -05:00
tildearrow
415e490025
per-channel oscilloscope, part 6
...
YM2612 and OPM (ymfm)!
2022-05-01 03:12:32 -05:00
tildearrow
c0e9b48b5b
per-channel oscilloscope, part 5
...
SAA1099 (SAASound and MAME), Lynx, MMC5, N163, PC Engine, PC Speaker,
PET, QSound, WonderSwan, VERA, VIC-20, VRC6 and X1-010!
2022-05-01 02:40:03 -05:00
tildearrow
dadfd7efee
but PCE supports samples!
2022-05-01 00:58:10 -05:00
tildearrow
e1fd16637c
per-channel oscilloscope, part 4
...
OPM, OPN2, OPLL and SN
plus hide unimplemented channels
2022-04-30 22:59:26 -05:00
tildearrow
ddcd486c61
YM2612: fix Furnace DAC mode glitching slides
2022-04-30 20:52:48 -05:00
tildearrow
1c3dcae05e
per-channel oscilloscope, part 3
...
K00/C64/NES fixed
FDS, Game Boy and Sound Unit
2022-04-30 18:33:12 -05:00
tildearrow
c738ece374
per-channel oscilloscope, part 2
...
AY8930, K00, C64 and NES
2022-04-30 14:36:12 -05:00
tildearrow
fae3de53a9
maybe uninitialized
2022-04-30 04:30:33 -05:00
tildearrow
4197fa44fb
GUI: prepare for a per-channel oscilloscope?
...
currently supported systems:
- Amiga
- AY-3-8910
- Dummy System
- OPLL
- SegaPCM
no trigger supported yet!
2022-04-30 03:58:30 -05:00
tildearrow
52c0044bd9
GUI: add ability to customize startup system
2022-04-30 01:37:37 -05:00
tildearrow
2e8634626d
new panning effects (80/81/82)
2022-04-29 23:41:14 -05:00
tildearrow
d16ee7ed45
sysDef oopsie
2022-04-29 15:36:03 -05:00
tildearrow
8500fa4c4c
NES: add DMC write effect
2022-04-29 00:18:51 -05:00
tildearrow
abd42cbb03
SoundUnit: implement panning
2022-04-29 00:08:56 -05:00
tildearrow
5567746e0b
QSound: implement panning macro - PLEASE READ
...
the panning strategy for QSound has changed!
it's now 08xy where x is left and y is right (muting is not possible though!)
this makes it consistent with other chips, plus QSound's pan range was
32 anyway
in order to toggle the QSound effect use effect 12xx
2022-04-28 23:58:11 -05:00
tildearrow
2ac0e8af42
further improve channel allocation
2022-04-28 18:32:24 -05:00
tildearrow
34c3473389
improvements to swap/stomp channel
2022-04-28 14:03:58 -05:00
tildearrow
8675cdf802
OPL 4-op note preview possible fix
2022-04-28 05:38:28 -05:00
tildearrow
3906fc1dd4
better channel allocation strategy
...
issue #376
2022-04-28 05:04:34 -05:00
tildearrow
859b2cf8db
implement channel swapping
...
issue #378
2022-04-28 03:36:15 -05:00