tildearrow
6527840556
Fix Initializer Again
2022-08-19 01:27:21 -05:00
cam900
42006e338c
Fix Initializer
2022-08-19 14:49:10 +09:00
tildearrow
952a2a66e8
store ES5506 params in format
2022-08-18 23:55:29 -05: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
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
28698beaf3
dev106 - Game Boy: implement hw seq
...
and prepare for software envelope maybe
2022-08-10 01:55:44 -05:00
tildearrow
45196daf95
Game Boy: fix serious typo
2022-08-07 01:32:28 -05:00
tildearrow
9f8c96d45b
dev105 - prepare for Game Boy hardware sequences
...
issue #27
2022-08-07 00:03:27 -05:00
tildearrow
5534f55f7a
dev104 - add "is sample" flag to Sound Unit ins
2022-08-06 04:04:18 -05:00
cam900
a5959ae7b9
Struct-ize sample map variable
2022-07-20 23:01:06 +09:00
tildearrow
e9f17168a4
prepare for OPL drums instrument type
...
#310
2022-05-30 18:37:07 -05:00
tildearrow
7cf853797a
fix .dmf saving
2022-05-26 17:42:30 -05:00
tildearrow
367d14357c
wave synth work
...
now there is a preview
2022-05-21 18:36:15 -05:00
tildearrow
251734bd04
prepare for the last chips for 0.6pre1
...
YMZ280B is counted. don't worry.
2022-05-20 02:43:39 -05:00
tildearrow
77481f23cb
prepare to implement sample map
2022-05-13 18:46:52 -05:00
tildearrow
24b7dd6f54
GUI: macro UI refactor, part 3
...
we have a scrollbar (i think)
2022-05-07 16:25:02 -05:00
Laurens Holst
3784c4e1d2
MultiPCM instrument type, editor and file ops.
2022-05-05 21:56:48 +02: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
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
68445435f9
fix several misc issues
2022-04-14 18:25:59 -05:00
tildearrow
24209c7853
dev82 - amiga wavetables
...
closes #16 (yay!)
2022-04-12 01:19:00 -05:00
tildearrow
51207e58ad
part 2 - finally
2022-04-10 16:52:03 -05:00
tildearrow
c13358d96f
part 1
2022-04-10 15:31:32 -05:00
cam900
518841c17e
Fix FM layout in "Compact" mode, Prepare for per-operator on/off control on FM (possibly controllable with phase reset macro?)
2022-04-10 18:36:04 +09:00
cam900
2e6193706a
Fix value fill
2022-04-10 17:26:50 +09: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
tildearrow
65f893822a
dev79 - wave synth data storage
...
also wave synth works on swan and X1-010 now
however it's untested on X1 because i wrote it in bed
2022-04-08 04:34:39 -05:00
tildearrow
5bd076d13e
initial bring-up of the wave synth
...
issue #16
2022-04-08 02:11:33 -05:00
tildearrow
500ce8086d
GUI: initial wave synth UI
2022-04-07 18:27:17 -05:00
tildearrow
4dfe9f97fb
prepare for wavetable synth
2022-04-07 15:46:48 -05:00
tildearrow
b162c09f7c
GUI: OPZ instrument editor work - dev77
2022-04-07 00:45:53 -05:00
tildearrow
530327383a
initial OPZ bring-up
...
even emulation is incomplete and one thing is making me tired...
2022-04-06 22:56:06 -05:00
tildearrow
ccb8d3d355
dev76 - format changes
...
- 8 more macros
- FDS instrument data
2022-04-04 04:47:52 -05:00
tildearrow
ac3772c024
initial FDS bring-up
2022-04-03 22:37:16 -05:00
tildearrow
d321292543
separate VRC6 and VRC6 saw ins types
2022-03-31 15:25:58 -05:00
tildearrow
45ce940d66
better MIDI and note input handling
...
closes #147
2022-03-31 01:51:57 -05:00
tildearrow
075f758e4d
Namco 163 refinements
2022-03-27 22:04:01 -05:00
cam900
df8f40486d
Fix frequency, Loading waveform, Add instrument tab for waveform initialize
...
now for saving DivInstrumentN163 struct is... needs to compatibility breaks?
2022-03-24 03:53:07 +09:00
tildearrow
90a4fefc76
Revert "change default patch"
...
This reverts commit 5d6bbce916
.
2022-03-17 14:32:01 -05:00
tildearrow
5d6bbce916
change default patch
...
this makes the patch better on OPL
2022-03-17 02:33:41 -05:00
tildearrow
e6bc0c15e0
default to 2 ops to make OPL happy
...
next up: work on a default patch that is both OPL and other OP friendly
2022-03-17 02:13:45 -05:00
tildearrow
3163730fe8
prepare for drum kits/sample map
2022-03-16 17:01:44 -05:00
tildearrow
f4c26dbea7
document some of the structures
2022-03-15 22:05:55 -05:00
cam900
13e586fab2
Merge branch 'master' of https://github.com/tildearrow/furnace into x1_010
2022-03-07 13:05:05 +09:00
tildearrow
177c409e19
add more notes when working with new systems
2022-03-06 22:36:32 -05:00
cam900
458f8c5881
Fix instrument allocation
2022-03-07 12:21:51 +09:00
cam900
4a83c7c5a7
Add Seta/Allumer X1-010 Support
...
its 16 channel wavetable/PCM chip, with (optional) stereo support.
Its also has envelope, this feature has similar as AY PSG's one but its shape is also stored at RAM, and each nibble in envelope data is for each output: so i decided to added some feature for more stereo-ish envelope.
Split: Envelope shape will be splitted to Left and Right half for each output.
HInv, Vinv: Envelope shape will be Horizontally/Vertically mirrored the left one.
Max sample length is sample bank size of Seta 2 arcade hardware (currently not emulated yet, nor it doesn't support on VGM).
Chip id is temporary, it can be changed with to suggestions.
2022-03-07 02:31:03 +09:00
tildearrow
8758277199
OPLL: implement fixed freq mode for drums
...
issue #249
2022-03-04 01:18:16 -05:00
tildearrow
ee5b24dcaf
describe FM param structure
2022-03-01 02:38:10 -05:00