tildearrow
48db9a1d0c
chip flags rewrite, part 4 - DO NOT USE
...
the next part is to drop systemFlagsOld completely
and then to fix the GUI
2022-09-29 20:13:40 -05:00
tildearrow
861b1cb9ca
OPLL: finally fix pitch macro
2022-09-22 19:02:25 -05:00
tildearrow
c009cb3536
dev112 - prepare for advanced arp macro
...
this new advanced arp macro offers more flexibility and reduces code duplication
it allows you to set each step of the macro to either relative or fixed mode
(instead of just one mode for the entire macro)
the UI is still a work in progress and doesn't work well
this change is big and may break things! further fixes incoming
2022-08-22 15:59:45 -05:00
Natt Akuma
7c42453422
Rewrite per-system effect handling ( #548 )
...
* Rewrite per-system effect handling
* fix build
* C64: fix fine cutoff regression
* fix some more crashes
Co-authored-by: tildearrow <tildearrow@protonmail.com>
2022-08-18 01:26:22 -05:00
tildearrow
f4a85bebff
dev101 - fix SMSFM_intro.dmf
2022-07-04 01:43:59 -05:00
tildearrow
4a0bb1fa38
OPLL: one more chan osc fix
2022-06-29 01:50:20 -05:00
tildearrow
0b70902dbe
OPLL: fix per-channel osc, part 2
2022-06-29 01:40:03 -05:00
tildearrow
4dfd413ead
OPLL: fix per-channel osc, part 1
2022-06-29 01:32:52 -05:00
tildearrow
2932a7281d
implement getChanMacroInt() on supported systems
2022-06-05 18:17:00 -05:00
tildearrow
ad1ed7fe35
newVolumeScaling, part 3
2022-06-01 18:10:50 -05:00
tildearrow
e94d1b857f
newVolumeScaling, part 2
2022-06-01 18:02:34 -05:00
tildearrow
82eaa45f5d
increase range of relative pitch macro
...
-32768 to 32767 should be enough
2022-05-22 22:47:40 -05:00
tildearrow
b40c95013a
fix phase reset in FM chips after note off
2022-05-22 04:30:56 -05:00
tildearrow
58dc628a40
OPL: damn it
2022-05-19 23:06:11 -05:00
tildearrow
e3d2faf427
OPLL: fix fixed drums freq
2022-05-16 05:06:26 -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
8784fe5664
dev94 - add a full linear pitch mode, part 1
2022-05-10 03:51:18 -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
e1fd16637c
per-channel oscilloscope, part 4
...
OPM, OPN2, OPLL and SN
plus hide unimplemented channels
2022-04-30 22:59:26 -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
d211170e86
implement relative pitch macro mode
2022-04-28 01:31:16 -05:00
tildearrow
66f5b2117f
dev90 - linear pitch macro option
2022-04-28 00:26:21 -05:00
tildearrow
79fa8f1d02
better default instrument for OPL/OPLL
...
no longer silence
2022-04-21 02:24:06 -05:00
tildearrow
b4ac5c7e6a
implement pitch macro
2022-04-16 01:39:40 -05:00
tildearrow
fd3d57b1cb
even more improvements to low-latency mode
2022-04-15 15:01:11 -05:00
tildearrow
96715ed88c
add experimental low-latency mode
...
do not use (yet)!
2022-04-15 05:37:23 -05:00
tildearrow
d47a59f5f0
implement pitch macro
...
TODO: test!
2022-04-15 03:37:16 -05:00
tildearrow
c743a9e96a
implement phase reset macro on supported systems
2022-04-15 03:16:14 -05:00
cam900
ae4f005d67
Merge remote-tracking branch 'upstream/master' into macro
...
# Conflicts:
# src/engine/platform/c64.cpp
# src/gui/insEdit.cpp
2022-04-10 14:47:10 +09:00
cam900
d3e5efe834
Prepare for macro refactoring
2022-04-10 14:01:55 +09:00
OPNA2608
4c19a973ef
Fix for C4805: '|': unsafe mix of type 'unsigned char' and type 'bool' in operation
2022-04-09 10:54:06 +02:00
tildearrow
03da02711a
OPLL: it's tested now. works
...
last thing to do is to restore drum pitches
2022-03-25 02:10:57 -05:00
tildearrow
ea49c760c5
OPLL: part 1 of fixing drum volumes
2022-03-24 04:53:09 -05:00
tildearrow
5a08e0d230
OPLL: add patch macro
2022-03-23 15:50:18 -05:00
tildearrow
93d160da5e
OPLL: but it doesn't have LFOOOOOO
2022-03-07 00:24:50 -05:00
tildearrow
9611a4fcc6
OPLL: effect description oops
2022-03-05 04:24:40 -05:00
tildearrow
1f0fba4c13
OPLL: getEffectName oopsie
2022-03-04 02:25:41 -05:00
tildearrow
8758277199
OPLL: implement fixed freq mode for drums
...
issue #249
2022-03-04 01:18:16 -05:00
tildearrow
ee2e1a0cfb
OPLL: fix sus
...
i thought defle had broken sus
2022-03-03 18:23:09 -05:00
tildearrow
3a6f664cf0
OPLL: don't write to out of range registers
...
fixes OPLLTest(1).zip
2022-03-03 18:19:51 -05:00
tildearrow
e342078f9a
OPLL: fix mod/car KSL being swapped
2022-03-03 18:08:21 -05:00
tildearrow
862154b0a9
OPLL: fix drum mode slides
2022-03-03 17:56:09 -05:00
tildearrow
e0af849a4f
OPLL: TODO high byte?
2022-03-03 16:21:19 -05:00
tildearrow
64146bed5e
OPLL: i think i got it
2022-03-03 04:53:40 -05:00
tildearrow
52c03f1fd6
OPLL: swap top and tom
2022-03-03 04:36:52 -05:00
tildearrow
0114523c96
OPLL: fix volume setting
2022-03-02 03:35:30 -05:00
tildearrow
56aa4b28fb
tiny drums mode fix
2022-03-01 23:28:05 -05:00
tildearrow
b90fb02e63
OPLL: 99.9%
...
all features usable, except for custom patchsets (not sure how am i
gonna implement it)
2022-03-01 23:07:29 -05:00