2
0
Fork 0
Commit Graph

62 Commits

Author SHA1 Message Date
bruce 0c5dac7025 Increment version number and ignore release directory. 2014-08-31 19:36:45 +09:00
bruce 58e06783c9 Update all JUCE library versions, adjust channel LED positions, fix warnings. 2014-08-31 19:28:05 +09:00
Bruce Sutherland f4336c5e1e Merge pull request #17 from trylle/master
Issue #15 workaround and miscellaneous improvements
2014-08-30 11:32:33 +09:00
Frits Talbot 25dd5a5707 Rewrite save/load state via JSON.
Remember to update GUI after state changed.
2014-08-26 23:24:51 +02:00
Frits Talbot c75d2a60dd Fix channel reuse does not take into account release after keyOff and needlessly interrupts still audible notes. Now always selecting oldest free channel.
Add channel visualization to GUI.
2014-08-25 23:36:25 +02:00
Frits Talbot 446486da6b Delete leaking params that cause JUCE assertions to fail.
Fix bad MidiMessage construction (JUCE assertion failure).
Workaround for Cubase 7.5 invoking setCurrentProgram after setStateInformation and overwriting saved state with hardcoded preset.
Add rudimentary versioning to get-/setStateInformation.
2014-08-25 23:09:39 +02:00
bruce 27c7f3f2a5 0.9.6 2013-12-23 16:13:12 +08:00
bruce 527a4f4205 Added note to the build instructions about setting platform toolset for compatibility with XP. 2013-12-23 15:58:27 +08:00
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