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
6bc1ee0957
GUI: add a threshold for macro right click
2022-05-08 22:52:21 -05:00
tildearrow
0c24ee2f08
OPZ: remove debug printf
2022-05-08 22:40:14 -05:00
tildearrow
580d982f1e
GUI: add macro right click menu
2022-05-08 18:32:16 -05:00
tildearrow
3963f93aa4
GUI: prepare for macro right click menu
2022-05-08 17:35:21 -05:00
tildearrow
21b3bcac79
update gitignore
2022-05-08 16:32:43 -05:00
tildearrow
9a2599e383
add something
2022-05-08 16:02:38 -05:00
tildearrow
40e992cc6f
prepare for something
2022-05-08 15:59:42 -05:00
tildearrow
f8642ae8f0
did i fix macOS build?
2022-05-08 05:04:37 -05:00
tildearrow
787eda0a34
GUI: macro edit improvements
...
- reset zoom levels when changing instrument type
- set a default zoom level for pitch macro
2022-05-08 04:45:48 -05:00
tildearrow
16eae18fdf
GUI: now add ability to load VMEM
2022-05-08 02:47:20 -05:00
tildearrow
26cea191bb
Merge pull request #439 from MAHBOD-85/patch-1
...
Update sysDef.cpp
2022-05-08 02:43:56 -05:00
Mahbod-Karamoozian
8d57e3cddf
Update sysDef.cpp
2022-05-08 12:00:16 +04:30
tildearrow
4faa65a2e9
GUI: add an option for it
2022-05-08 02:07:58 -05:00
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
d582fce862
GUI: add icon size setting
2022-05-07 21:39:29 -05:00
tildearrow
a27d68ad1d
Merge pull request #434 from OPNA2608/cmake/standard_or_bust
...
Forbid C++ standard extensions
2022-05-07 18:34:18 -05:00
tildearrow
3170803389
GUI: macro UI refactor, part 4
2022-05-07 18:30:16 -05:00
OPNA2608
3d00e1d784
Fix WIN32 define timing in IGFD
...
When the compiler hits IGFD, WIN32 is only set if standard extensions are enabled. (Why?)
IGFD identifies Windows via WIN32 instead of _WIN32. (Why?)
- WIN32 is needed for #ifdef-gated Windows-specific methods in the header & code files.
- There's fallback code in the code file to set WIN32 if _WIN32 or __WIN32__ is set.
- Which is hit *after* the header gets included, so the header doesn't expose required methods.
-> Boom, error!
Workaround by moving the fallback into the header.
2022-05-08 00:34:20 +02:00
OPNA2608
58fc35227e
Fix outdated calling convention in SAASound (maybe fix MinGW)
...
https://docs.microsoft.com/en-us/cpp/cpp/stdcall?view=msvc-170
> For compatibility with previous versions, _stdcall is a synonym for __stdcall
> unless compiler option /Za (Disable language extensions) is specified.
2022-05-07 23:31:42 +02: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
cam900
234f418f65
Merge branch 'ay_divider' of https://github.com/cam900/furnace into ay_divider
...
* 'ay_divider' of https://github.com/cam900/furnace :
it isn't necesaary
.ftm loading progress (incomplete, not working)
OPZ: fix fixed frequency effects
OPZ: fix EGShift emulation
GUI: I am so drunk
GUI: fix crash when loading instrument
MultiPCM instrument type, editor and file ops.
GUI: fix values button working as notes
GUI: add "don't display multi-system" option
GUI: implement this on the keybind as well
2022-05-07 21:54:21 +09:00
tildearrow
d4d3cb44b9
GUI: macro UI refactor, part 2
...
the macro editor is finally back
2022-05-07 02:49:56 -05:00
tildearrow
02680cb389
Merge pull request #389 from OPNA2608/msvc/more_warning_squashing
...
Fix more MSVC warnings
2022-05-07 02:28:28 -05:00
tildearrow
ff273cc3b9
Masochism Volatile Compiler
2022-05-07 00:08:38 -05:00
tildearrow
aea7bf2112
GUI: is the macro UI back yet
2022-05-06 23:52:26 -05:00
tildearrow
b2953e00fe
OPL: fix 4-op muting (I think)
...
fixes #435
2022-05-06 23:52:14 -05:00
tildearrow
716ef56f03
GUI: macro UI refactor, part 1 - PLEASE READ
...
- DO NOT USE THIS VERSION! -
to @cam900 and @grauw: do NOT pull this commit yet! it will fail to compile!
2022-05-06 18:01:12 -05:00
tildearrow
81a77a633b
GUI: remove classic macro view
...
after this, some changes to the macro view code will arrive
hopefully these will make the code much cleaner
(NORMAL_MACRO has too many arguments!)
2022-05-06 14:16:27 -05:00
OPNA2608
b35701f938
Maybe just enforce for C++
...
We don't demand a specific standard for C anyway, maybe that'll trip it up less?
2022-05-06 12:52:50 +02:00
OPNA2608
d0524c025e
Forbid standard extensions
...
Standard or bust.
2022-05-06 12:40:36 +02:00
cam900
3c7ce65db7
it isn't necesaary
2022-05-06 19:18:55 +09:00