aurora
bcc85dee20
Merge branch 'master' of https://github.com/tildearrow/furnace
2022-08-22 22:21:23 +03:00
aurora
0e847dc1aa
add setting for choosing whether to save window position
2022-08-22 22:17:19 +03:00
aurora
8b3c4a84a8
implement bounds check for window spawning
2022-08-22 22:05:16 +03:00
tildearrow
3b6fa212b8
implement macro speed/delay
2022-08-22 03:52:32 -05:00
tildearrow
2650fe609f
dev111 - many macro changes
...
- max macro length is now 255
- loop/rel pos is now unsigned (255 = no)
- prepare for macro speed/delay
2022-08-22 02:13:33 -05:00
tildearrow
38afdd3378
dev110 - add cut/delay effect policy compat flag
...
INCOMPLETE!!!
2022-08-21 23:56:58 -05:00
aurora
e88e0a4e4e
GUI: Remember window x/y position and maximized state. Warning: This may cause issues when windows are re-ordered. Is there a way to fix windows spawning outside of screen boundaries?
2022-08-22 03:47:00 +03:00
tildearrow
808832864c
add another demo song
...
by Raijin
2022-08-21 16:53:45 -05:00
cam900
16d7cd3320
More docs
2022-08-21 14:08:14 +09:00
cam900
ba126b820a
Add preset
...
MSX + Neotron
MSX sound expansion with YM2610 or YM2610B (optional), from Neo Geo and bunch of arcade boards - especially Taito's.
MSX + SIMPL
Covox speech thing-ish 8bit DAC for MSX.
2022-08-21 14:07:24 +09:00
tildearrow
1b2d2fdb98
system
2022-08-20 17:04:57 -05:00
tildearrow
0f92c4e35a
GUI: fix change ins applying to off and release
2022-08-20 04:46:45 -05:00
tildearrow
f01be34b5e
GUI: highlight current macro position
...
not for op macros (yet)
2022-08-20 01:10:30 -05:00
tildearrow
4d057d3328
dev109 - define SNES instrument params
2022-08-19 19:42:01 -05:00
tildearrow
c74d7fab37
dev108 - add SN period range compat flag
...
there's room for possible improvement
2022-08-19 18:46:19 -05:00
tildearrow
94cf589e92
GUI: prepare for chip manager window
2022-08-19 04:41:45 -05:00
tildearrow
9c80f91870
relative
2022-08-19 00:00:10 -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
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
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
5fe661e9a3
allow rates down to 1Hz
2022-08-15 22:40:04 -05: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
tildearrow
39feda54ac
OPZ: volume macro should go to 127
2022-08-12 04:11:17 -05:00
tildearrow
b156336216
GUI: fix Game Boy ins edit crashes
2022-08-11 14:27:33 -05:00
tildearrow
00ae5b4142
GUI: fix volume macro always being 15
...
issue #629
2022-08-11 11:30:45 -05:00
tildearrow
01d1556fb4
GUI: rename "system" to "chip"
...
"system" made sense when Furnace was a .dmf tracker and had
compound setups like Genesis (YM2612+SN)
however, it doesn't make too much sense now when compared to "chip"
2022-08-11 05:38:31 -05:00
tildearrow
340052cf0a
Game Boy: add chip revision flag
2022-08-11 00:46:15 -05:00
tildearrow
df10b6cc59
Game Boy: hardware sequences, part 3
...
the previous commit was part 2
2022-08-10 14:16:26 -05:00