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
tildearrow
b2953e00fe
OPL: fix 4-op muting (I think)
...
fixes #435
2022-05-06 23:52:14 -05: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
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
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