bruce
1ce43da7ac
Add some quick and dirty MIDI pitch wheel control.
2013-12-23 15:51:29 +08:00
bruce
de9f8732a7
Attempt to fix XCode build issues reported by nrezmerski.
2013-12-10 22:27:16 +08:00
bruce
cbc57c57ec
Attempt to resolve build issues reported by nrezmerski under Xcode.
2013-12-09 22:57:30 +08:00
bruce
28e122f581
SBI loading working, but Release build doesn't initialize..
2013-11-13 23:38:40 +08:00
bruce
b1d907e9b8
Basics of instrument loading in place.
2013-11-13 17:15:17 +08:00
bruce
e5d38e5784
Fix reported issues and work on features:
...
- Keyscale Level control changed to dropdown, and works correctly.
- Added dropdown to switch operator combination algorithm between FM and additive.
- Begin work on drag and drop support for files.
2013-11-13 15:46:28 +08:00
bruce
295d8b9c3c
Hack in OPL3 waveforms.
2013-11-06 00:50:37 +08:00
bruce
99a639bf25
Make GUI window bigger.
2013-11-04 22:52:48 +08:00
bruce
8c0c230eb0
Add very basic velocity sensitivity for carrier and modulator.
2013-11-04 22:46:00 +08:00
bruce
6d54231b24
Add UI controls for vibrato and tremolo depth, modulator feedback. Improve build instructions.
2013-11-03 00:14:00 +08:00
bruce
37ea29972d
Update readme, set width of GUI.
2013-10-27 16:40:21 +08:00
bruce
6952e7faf7
GUI settings updated to reflect parameters on preset load.
2013-09-29 12:25:37 +08:00
bruce
a687e75714
Added Carrier into UI, fixed bugs.
2013-09-29 01:43:59 +08:00
bruce
4706aaa1de
Remove old (autogenerated) GUI.
2013-09-26 00:36:27 +08:00
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
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
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
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
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