tildearrow
952a2a66e8
store ES5506 params in format
2022-08-18 23:55:29 -05:00
cam900
13158b86cf
Clamp height of panning macro when higher than 128
...
so, current filter macro behavior is:
"Fixed" option enabled: override current filter value to macro value
"Fixed" option disabled: current filter value = filter value determined from ES5506 tab or command ± filter macro value
2022-08-19 12:03:25 +09:00
tildearrow
9bd3f6c34b
remove delta mode entirely
...
so it was used on the filter but i'm not sure why couldn't it be
done in absolute mode instead
2022-08-18 18:36:22 -05:00
tildearrow
c473f94f0d
remove delta mode
...
it's unnecessary in my opinion
unless I am missing something
2022-08-18 18:21:51 -05:00
tildearrow
3f14625361
Revert "Fix initializing"
...
This reverts commit 0b09408ee8
.
2022-08-18 18:05:45 -05:00
tildearrow
aa1e34ffd3
Revert "Fix duplication"
...
This reverts commit 446e62c69f
.
2022-08-18 18:05:34 -05:00
tildearrow
90633b2cbc
Revert "oops"
...
This reverts commit 1f65b104f2
.
2022-08-18 18:05:31 -05:00
tildearrow
fa6a61e493
Revert "Fix panning macro height"
...
This reverts commit 087ff27f06
.
2022-08-18 18:05:13 -05:00
cam900
087ff27f06
Fix panning macro height
2022-08-19 00:18:46 +09:00
cam900
1f65b104f2
oops
2022-08-18 21:30:08 +09:00
cam900
446e62c69f
Fix duplication
2022-08-18 21:29:48 +09:00
cam900
0b09408ee8
Fix initializing
2022-08-18 21:28:25 +09:00
cam900
5190c6daab
Implement ES5506 instrument type
...
ES5506 has these features:
- 16 bit independent volume register per left/right output (Logarithmic, 4 LSB is for envelope)
- Programmable filter per each channels, 4 pole, 4 filter mode and 2 16 bit coefficient register (4 LSB is for envelope)
- Hardware envelope
Add more than 2 macro type support
"Delta" macro type: Use delta from previous value
2022-08-18 21:20:10 +09: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
4e7eb728db
GUI: fix moving GB HW seq step down
2022-08-17 18:37:16 -05:00
tildearrow
55d12e1ada
GUI: finally re-organize the GB env UI
2022-08-17 18:29:40 -05:00
tildearrow
89eace2472
GUI: prepare for channel header customization opti
...
ons
2022-08-16 13:53:51 -05:00
tildearrow
8a3358ba5a
GUI: pattern manager, part 1
2022-08-16 04:19:00 -05:00
tildearrow
d1c5a4725b
add option to save unused patterns
...
closes #106
also prepare for the pattern manager window
2022-08-16 03:42:17 -05:00
tildearrow
edddff8431
prepare for pattern optimization
2022-08-16 03:19:16 -05:00
tildearrow
976e193309
SoundUnit: add 1-bit PDM rev emulation
2022-08-16 02:08:10 -05:00
tildearrow
fcb8fba77b
GUI: fix particle commands
2022-08-16 02:07:57 -05:00
tildearrow
8734005b23
SoundUnit: fix switch roles mode
2022-08-15 23:20:26 -05:00
tildearrow
77109c3832
fix instrument move/del screwing up sub-songs
2022-08-15 22:54:31 -05:00
tildearrow
5fe661e9a3
allow rates down to 1Hz
2022-08-15 22:40:04 -05:00
tildearrow
474dfa2587
Game Boy: fix bug involving hw sweep and zombie
2022-08-15 22:36:26 -05:00
tildearrow
f86b66b4b7
PET: fix missing pitch macro
2022-08-15 21:46:36 -05:00
tildearrow
e5e024c5f9
Merge pull request #633 from djtuBIG-MaliceX/hotfix/WOPL-OPLI-2x2op-missing-FeedConnect-fix
...
WOPL/OPLI Load bugfix for 2nd 2op pair
2022-08-15 05:35:15 -05:00
tildearrow
20c5e14f26
FC loader: the final fixes for this night
2022-08-15 04:22:14 -05:00
tildearrow
206b3af12a
FC loader: aaaaaaand more fixes
2022-08-15 03:40:04 -05:00
tildearrow
bef8cf5f5f
FC loader: sample loop point and more fixes
2022-08-15 03:32:27 -05:00
tildearrow
4663534fa3
FC loader: preset waveforms, vibrato and stuff
2022-08-15 03:18:54 -05:00
tildearrow
15b4294532
FC loader: fix wave, sample and freq seq loading
2022-08-15 02:01:08 -05:00
tildearrow
779fc889c0
fix system definition for ES5506 - again
2022-08-14 23:34:57 -05:00
tildearrow
a34c9806cb
Game Boy: whoops
2022-08-14 23:30:36 -05:00
tildearrow
1a4a58d970
Merge branch 'master' of github.com:tildearrow/furnace
2022-08-14 23:28:28 -05:00
tildearrow
a8d3803efc
Game Boy: now fix wave channel volume column
2022-08-14 23:28:15 -05:00
cam900
23276211f5
Fix incorrect info on ES5506
2022-08-15 13:25:31 +09:00
tildearrow
f8b3c089a4
Game Boy: fix volume column
2022-08-14 23:07:19 -05:00
tildearrow
9b6730607e
OPL: finally fix the carnival night zone bug
...
TODO: RUN TEST SUITE!
2022-08-14 19:17:03 -05:00
tildearrow
cb4417824d
YMZ280B: restore panning in forceIns
2022-08-14 14:26:55 -05:00
tildearrow
1b10c547e3
SoundUnit: implement switch roles flag
2022-08-14 14:19:30 -05:00
James Alan Nguyen
6344a1d23f
Reported bug - 2nd 2op pair did not read ALG and FB registers to instrument patch
2022-08-14 16:09:31 +10:00
tildearrow
774a949cca
GUI: fix labels being empty
2022-08-13 18:16:24 -05:00
tildearrow
bb5cee4a66
GUI: add pattern label customization settings
2022-08-13 18:00:29 -05:00
tildearrow
ee16d20047
add demo song
...
by brickblock369
2022-08-13 15:53:47 -05:00
tildearrow
02fb5abc02
add ability to save ins/wave as .dmp/.dmw
...
also saving wavetables as raw data
2022-08-13 15:43:13 -05:00
tildearrow
041a76ad81
raw sample import fixes
2022-08-13 06:25:11 -05:00
tildearrow
91f9352eaf
implement raw sample import
...
untested
2022-08-13 05:50:36 -05:00
tildearrow
ce2d322e47
GUI: add replace for wave/sample and prepare for
...
raw sample import
2022-08-13 04:17:32 -05:00