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
tildearrow
da71a6a804
GUI: remove insLoadAlwaysReplace setting
2022-05-09 13:22:42 -05:00
tildearrow
2e9bd65b9e
GUI: right click menu for open instrument
2022-05-09 13:20:44 -05: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
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
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
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
3170803389
GUI: macro UI refactor, part 4
2022-05-07 18:30:16 -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
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
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
tildearrow
4548cae022
Merge branch 'multipcm-ins' of https://github.com/grauw/furnace into grauw-multipcm-ins
2022-05-05 21:16:56 -05:00
tildearrow
5ba1833f74
GUI: I am so drunk
2022-05-05 18:23:28 -05:00
tildearrow
6672a886a3
GUI: fix crash when loading instrument
...
fixes #431
2022-05-05 17:45:18 -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
cam900
96f303ac9f
Fix configuration description
2022-05-05 15:43:59 +09:00
tildearrow
9915fc0c8f
GUI: add "don't display multi-system" option
2022-05-05 00:52:15 -05:00
tildearrow
030ba9eaf1
GUI: implement this on the keybind as well
2022-05-04 23:49:33 -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
c3e55ae117
GUI: more improvements to instrument loading
...
now with an "instrument load always replace" option
2022-05-04 23:11:51 -05:00
tildearrow
99a313b684
GUI: implement instrument load replace
2022-05-04 22:55:11 -05:00
tildearrow
6aefd392ff
NES: fix duty effect not working at all
2022-05-04 22:04:18 -05:00
tildearrow
10e8d71745
GUI: part 2 of previous commit
2022-05-04 22:01:19 -05:00
tildearrow
71cef797c6
GUI: only use edit color when pat view is focused
2022-05-04 20:56:26 -05:00
tildearrow
44f1134875
GUI: fix more issues
...
- macro range is now 128 (it was 127 before)
- fix #407
2022-05-04 18:42:36 -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
6bd5a9bcb6
prepare for possible .ftm import
2022-05-04 14:10:28 -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
c23ee8e7c9
GUI: put "OK" and "Cancel" buttons in the bottom
2022-05-03 01:48:57 -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
0d5962bb08
Reduce unnecessary line
2022-05-03 10:28:01 +09: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
312a037816
GUI: add missing actions to settings
2022-04-30 17:50:38 -05:00
tildearrow
c738ece374
per-channel oscilloscope, part 2
...
AY8930, K00, C64 and NES
2022-04-30 14:36:12 -05:00
tildearrow
b3b747a67a
Merge pull request #406 from akumanatt/patch-1
...
Have host sound chip appear before expansions
2022-04-30 14:28:27 -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
ba657fe4db
GUI: add backdrop if system file picker is open
2022-04-30 02:02:55 -05:00
tildearrow
52c0044bd9
GUI: add ability to customize startup system
2022-04-30 01:37:37 -05:00
Natt Akuma
9f49504891
Revert PC speaker presets
2022-04-30 11:59:47 +07:00
tildearrow
d79e5d77a7
GUI: finally implement "don't scroll when moving c
...
ursor" setting
2022-04-29 23:53:15 -05:00
tildearrow
2e8634626d
new panning effects (80/81/82)
2022-04-29 23:41:14 -05:00
tildearrow
9c4fed2f4e
GUI: fix sample paste crash
2022-04-29 22:41:07 -05:00
tildearrow
a8da4f0dba
GUI: implement sample scroll with mouse wheel
2022-04-29 17:55:22 -05:00
tildearrow
d16ee7ed45
sysDef oopsie
2022-04-29 15:36:03 -05:00
tildearrow
635bd72904
GUI: sample/macro zoom with ctrl-wheel
2022-04-29 05:39:18 -05:00
tildearrow
aeea8a4912
GUI: prevent division by zero
2022-04-29 04:42:18 -05:00
tildearrow
dbf4635646
Merge pull request #405 from ZoomTen/chip-randomize
...
add chip randomizer button (enhancement)
2022-04-29 04:38:27 -05:00
tildearrow
0817fdeb84
GUI: possibly fix an instrument saving issue
2022-04-29 04:34:20 -05:00
Natt Akuma
a9a01bad4a
Have host sound chip appear before expansions
...
So that they are consistent with NES expansions.
For X16, the VERA is more integral to the system and has lower I/O address than YM2151
and YM2151 was once an expansion chip during development.
2022-04-29 16:32:30 +07:00
Zumi Daxuya
ee4d4c4251
GUI: add chip randomizer button
2022-04-29 15:56:16 +07: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
tildearrow
d211170e86
implement relative pitch macro mode
2022-04-28 01:31:16 -05:00
tildearrow
77b4e57c58
prepare for relative pitch macro
2022-04-28 00:50:09 -05:00
tildearrow
66f5b2117f
dev90 - linear pitch macro option
2022-04-28 00:26:21 -05:00
tildearrow
4a9855f090
dev89 - C64: add test/gate macro
...
and "don't test/gate before new note" setting
2022-04-27 23:54:45 -05:00
tildearrow
3e9c0dd066
YMU759: update system definition
2022-04-27 23:32:20 -05:00
tildearrow
c0df205f2d
more changes to autoNoteOn
...
now that there's a second prefer ins type, we get rid of DIV_INS_AMIGA check
2022-04-27 23:32:07 -05:00
tildearrow
f2b974acc5
SoundUnit: ring modulation
2022-04-27 22:57:36 -05:00
tildearrow
ff33eed2fd
GUI: improve the maximize auto-detection a bit
2022-04-27 20:43:34 -05:00
tildearrow
f057581b27
GUI: possibly remember maximized state
2022-04-27 20:40:30 -05:00
tildearrow
180ff2457d
NES: fix audio resolution being too low
2022-04-27 20:36:32 -05:00
tildearrow
dce862fdb9
SoundUnit: more stuff
2022-04-27 18:28:46 -05:00
tildearrow
410a509d73
SoundUnit: max cutoff 16383
2022-04-27 18:03:24 -05:00
tildearrow
3306e853d1
effectRows -> effectCols
...
i don't know why did I call it "rows"
2022-04-27 17:53:55 -05:00
tildearrow
9eaf600b4b
GUI: rename Amiga/Sample to Sample
2022-04-27 17:44:00 -05:00
tildearrow
c171f3255a
Merge pull request #371 from BlastBrothers/compact-wave-editor
...
Compact wave editor
2022-04-27 15:02:23 -05:00
tildearrow
8db3831ab6
fix MSVC oh my
2022-04-27 05:02:18 -05:00
tildearrow
78bdd98e0b
improvements to sysDef and UX changes
...
- "no undo" in clear option
- only display instrument types depending on current systems
2022-04-27 04:48:56 -05:00
tildearrow
24d60507e7
sysDef refactor, part 2
...
to @cam900 and @grauw: you may now pull this to your branch.
check out the comments in sysDef.cpp though.
2022-04-27 00:56:15 -05:00
tildearrow
351c22cb77
sysDef refactor, part 1 - PLEASE READ NOTE
...
THIS WILL NOT COMPILE!!!
i'm still working on it
to @cam900: DO NOT PULL TO YOUR ES5506 BRANCH YET - wait until I am done
with this refactor
to @grauw: DO NOT PULL TO YOUR OPL4 BRANCH YET - wait until I am done
with this refactor
2022-04-26 18:32:33 -05:00
tildearrow
e8f29cf122
prepare for macroInt preview in instrument editor
2022-04-26 15:24:45 -05:00
tildearrow
9eb9561b53
GUI: fix #400
2022-04-26 01:07:28 -05:00
tildearrow
28af57c4f0
fix metronome in low-latency mode
2022-04-26 00:22:49 -05:00
cam900
584e97f313
Missing header
2022-04-26 09:20:41 +09:00
tildearrow
e8c9b645c5
GUI: implement instrument preview in file dialog
...
SADLY it's just for the built-in file dialog
but i'll think of a solution for the external one
2022-04-25 18:58:17 -05:00
tildearrow
663e724111
I KNEW IT
2022-04-25 18:41:24 -05:00
tildearrow
b3f1935f2b
GUI: prepare for more UX improvements
...
- add "temporary instrument" to DivEngine
- prepare for two things:
- instrument preview on file picker (at least built-in one)
- instrument selector for banks (#364 )
2022-04-25 18:23:12 -05:00
tildearrow
2e52a2855c
WonderSwan: fix noise phase reset
2022-04-25 18:07:49 -05:00
tildearrow
3e1c2197eb
OPL: fix #369
2022-04-25 18:04:13 -05:00
tildearrow
2a952b1a66
dev87 - C64 changes
...
issue #335
2022-04-25 17:55:48 -05:00
tildearrow
8ba2787160
GUI: add two ImGui settings
2022-04-25 16:46:38 -05:00
tildearrow
5821135b38
don't return 1 on -help and -version
...
fixes #385
2022-04-25 15:54:31 -05:00
tildearrow
f3f92b8035
GUI: deprecate compat rate
2022-04-25 15:07:36 -05:00
tildearrow
7b79c32258
increase range of arp macro to 120
2022-04-25 14:58:58 -05:00
OPNA2608
184236f202
Fix more MSVC warnings
...
- Only one graphical entry point may be defined, otherwise the linker is
confused and has to implicitly make a decision on which one to use.
WinMain has CLAs as ANSI strings, wWinMain as Unicode ones.
We're not passing -municode on MinGW and both MSVC & MinGW default to WinMain.
2022-04-25 21:21:55 +02:00
tildearrow
1b97d3912b
YM2612: hopefully the final pitch slide fix
2022-04-25 11:59:02 -05:00
tildearrow
17cf657f6a
one more pitch calc fix
2022-04-25 11:52:05 -05:00
tildearrow
ed6820ac46
GUI: fix cursor going out of bounds on paste
2022-04-25 11:23:44 -05:00