2
0
Fork 0
Commit graph

174 commits

Author SHA1 Message Date
bruce
8c8e2dda78 Halfway through adding a nice GUI. 2013-09-26 00:28:34 +08:00
bruce
cc5ee743ca Add parameters for tremolo and vibrato depth, enable/disable velocity tracking. Correct keyscaling parameter names. 2013-09-22 19:10:28 +08:00
bruce
bdedbbd722 Implement parameter serialize/deserialize and cheapass bass drum. 2013-09-22 18:13:36 +08:00
bruce
542d05d7c8 Carrier attenuation set according to MIDI velocity (ie implement keyboard volume). 2013-09-21 01:44:59 +08:00
bruce
bfaf7fccc4 Name ripped Syndicate and Dune 2 instruments, add 2 originals. 2013-09-21 01:20:09 +08:00
bruce
4ff1f04cba Add readme. 2013-09-21 00:35:51 +08:00
bruce
a2c16c0aec Improve instrument ripper C++ output and add some instruments from Dune 2. 2013-09-15 00:47:55 +08:00
bruce
fd1b40182a FM / Additive selectable. 2013-09-15 00:29:54 +08:00
bruce
755c24b3ca Fix bugs in parsing script, output C++ code for instrument programs extracted. 2013-09-15 00:07:21 +08:00
bruce
f2c8ea55d8 Add tremolo, vibrato, keyscaling, algorithm, and sustain enable / disable; add auto-generated instruments from DOSbox syndicate output. 2013-09-15 00:06:45 +08:00
bruce
b2db5aadfd Add raw OPL output parser script. 2013-09-14 02:04:31 +08:00
bruce
65b539675a Improve polyphony. 2013-09-14 01:40:28 +08:00
bruce
94820594d4 Implement programs, fix bugs. 2013-09-14 01:13:18 +08:00
bruce
27c33adc80 Add Python script for generating code. 2013-09-12 23:52:35 +08:00
bruce
6c85dbf251 Attenuation set in dB, add keyscaling. 2013-09-12 23:52:06 +08:00
bruce
02fad2dbc4 Allow multiple simultaneous notes (hackish though), setting by enum/int value (not tested), params by name. 2013-09-12 23:21:30 +08:00
bruce
b3eb3832ad Finally get waveform control working, add modulator feedback, fix assorted bugs. 2013-09-12 21:58:22 +08:00
bruce
2dc2879064 Initialise parameters as floating point values. 2013-09-12 21:10:19 +08:00
bruce
f1d35c42ac Add Envelope parameters and IntFloatParameter wrapper. 2013-09-12 20:17:31 +08:00
bruce
ad1167f562 Now supports setting frequency multipliers and attenuation levels. 2013-09-11 01:30:05 +08:00
bruce
7fe1775859 Begin creating and using general purpose wrappers for floating point VST parameters. 2013-09-10 00:14:43 +08:00
bruce
c428892c56 Basic note on/off triggering from MIDI working. 2013-09-04 23:36:55 +08:00
bruce
f160931d6f Working audio output from VST!
- Fix namespace clash with Value from DOSBox and Juce
- Generate samples using HiOPL wrapper and convert to floating point format
2013-09-04 22:19:22 +08:00
bruce
d7e1629618 Basic project setup. 2013-09-04 21:37:36 +08:00