2
0
Fork 0
Commit graph

54 commits

Author SHA1 Message Date
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
e1eac777bb Remove a bunch of duplicate instruments from synth.bbs (already in AdlibTracker). 2013-12-09 23:26:53 +08:00
bruce
18ff1c80c0 Add hundreds of .sbi instruments:
- Dune 1 and Dune 2 instruments ripped by Ion Claudio Vandamme
- Giant instrument packs from synth.bbs dated 1991..
2013-12-09 23:20:08 +08:00
bruce
cbc57c57ec Attempt to resolve build issues reported by nrezmerski under Xcode. 2013-12-09 22:57:30 +08:00
Bruce Sutherland
30ef765858 Update README
Documented -s switch for .sbi instruments.
2013-11-14 21:59:30 +08:00
Bruce Sutherland
a21ad5dfae Update README 2013-11-14 21:57:15 +08:00
bruce
265be73088 Add support for writing .sbi instruments to dro2midi. 2013-11-14 21:47:47 +08:00
bruce
ebf75b5dd6 Fix log2, convert to UTF-8, add build.bat. 2013-11-14 20:25:37 +08:00
bruce
f742d2f561 Original DRO2MIDI 1.5 code. 2013-11-14 20:08:45 +08:00
bruce
56810c1ca4 Version 0.9.5 2013-11-13 23:55:06 +08:00
bruce
e09dff86d6 Add SBI instruments from Adlib tracker. 2013-11-13 23:52:38 +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 Sutherland
98d73f3fce Update readme.md 2013-11-06 01:23:50 +08:00
bruce
295d8b9c3c Hack in OPL3 waveforms. 2013-11-06 00:50:37 +08:00
bruce
b76961d85f Version number, note about Steinberg SDK. 2013-11-06 00:50:12 +08:00
bruce
1aca828559 Add graphics for new waveforms, scale all up with nearest-neighbour. 2013-11-06 00:47:33 +08:00
bruce
ea1630b12a Set version number to 0.9.1 2013-11-04 23:07:58 +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
56b149dfb5 Fix broken markdown in README 2013-11-03 00:17:54 +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
824fa4bb27 Add GPL v2 license from DOSBox. 2013-10-27 16:47:01 +08:00
bruce
37ea29972d Update readme, set width of GUI. 2013-10-27 16:40:21 +08:00
bruce
c395d44728 Start porting DBOPL to Javascript 2013-10-20 00:28:53 +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
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