From b1bb59f1b0938f5dac8aef285f8ea4fc4a1d0506 Mon Sep 17 00:00:00 2001 From: reales <13709183+reales@users.noreply.github.com> Date: Wed, 29 Apr 2020 22:42:20 +0200 Subject: [PATCH 1/4] Update readme.md --- readme.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/readme.md b/readme.md index 17aac35..964f069 100644 --- a/readme.md +++ b/readme.md @@ -8,7 +8,7 @@ This instrument provides an emulated OPL sound chip. It provides all features of **Release 1.0.0** - https://www.discodsp.com/opl/ + https://github.com/reales/OPL/releases/download/1.0/OPL10Mac.zip - Built with JUCE 5.4.7 - Notarized and code signed. @@ -66,4 +66,4 @@ Percussion mode is now supported! This mode is not very well documented, even in - Cymbal: Uses carrier settings. Half-sine recommended. - Hi-hat: Uses modulator settings. Half-sine recommended. -Also, some [much more detailed notes](http://midibox.org/forums/topic/18625-opl3-percussion-mode-map/) on percussion mode based on experimentation with real hardware! \ No newline at end of file +Also, some [much more detailed notes](http://midibox.org/forums/topic/18625-opl3-percussion-mode-map/) on percussion mode based on experimentation with real hardware! From 8bb25963c135a9bc644e33a2feb771d59900c7d0 Mon Sep 17 00:00:00 2001 From: reales <13709183+reales@users.noreply.github.com> Date: Wed, 29 Apr 2020 22:44:31 +0200 Subject: [PATCH 2/4] Update readme.md --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 964f069..41ad85b 100644 --- a/readme.md +++ b/readme.md @@ -2,7 +2,7 @@ ![OPL AU plugin](https://www.discodsp.com/img/opl.png) -This instrument provides an emulated OPL sound chip. It provides all features of the OPL2, and some features of the OPL3. It is a slightly modified JUCEOPLVSTi build compiled for macOS only. -[The original coder and author is Bruce Sutherland](http://bsutherland.github.io/JuceOPLVSTi/). +This instrument provides an emulated OPL sound chip. It provides all features of the OPL2, and some features of the OPL3. It is a slightly modified JUCEOPLVSTi build compiled for macOS only. [The original coder and author is Bruce Sutherland](http://bsutherland.github.io/JuceOPLVSTi/). ## Binaries ## From 5104d8019863062fc61aa9469d9ade62ded438e2 Mon Sep 17 00:00:00 2001 From: reales <13709183+reales@users.noreply.github.com> Date: Thu, 30 Apr 2020 09:33:13 +0200 Subject: [PATCH 3/4] Update readme.md --- readme.md | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) diff --git a/readme.md b/readme.md index 41ad85b..c26ec38 100644 --- a/readme.md +++ b/readme.md @@ -1,4 +1,4 @@ -# discoDSP OPL FM synth plugin for macOS AU / VST / VST3 / Standalone # +# discoDSP OPL FM synth plugin for macOS # ![OPL AU plugin](https://www.discodsp.com/img/opl.png) @@ -10,6 +10,7 @@ This instrument provides an emulated OPL sound chip. It provides all features of https://github.com/reales/OPL/releases/download/1.0/OPL10Mac.zip + - AU / VST / VST3 / Standalone. - Built with JUCE 5.4.7 - Notarized and code signed. @@ -41,24 +42,13 @@ Here are some examples: - [Syndicate theme](https://www.youtube.com/watch?v=HI7U5XxTSW0) demo I created for the first release - (your link here...) -### SBI FIles ### +### SBI Files ### SBI files are an instrument file format developed by Creative Labs back in the day for the Sound Blaster. Essentially they work as presets for this plugin. Just drag and drop them into the plugin window! -I've collected a bunch of presets in this repository. I've also added support for saving SBI files. Please contribute! - -It's possible to extract SBI instruments from games using [DOSBox 0.7.2](https://sourceforge.net/projects/dosbox/files/dosbox/0.72/) and [DRO2MIDI](https://github.com/Malvineous/dro2midi) by Malvineous. - -1. Run the game in DOSBox. -2. Start capturing OPL output with ctrl+alt+F7. Output will be recorded to a .dro file. -3. Run DRO2MIDI: - `dro2midi -s input_capture.dro output_midi.mid` - -Note data will be extracted to .mid, instruments will be extracted to .sbi files. - ### Percussion ### -Percussion mode is now supported! This mode is not very well documented, even in the original Yamaha documentation. Here are some tips on using it based on experimentation and looking at the DOSBox source code. +Percussion mode is now supported! This mode is not very well documented, even in the original Yamaha documentation. Here are some tips on using it based on experimentation and looking at the DOSBox source code. Also, some [much more detailed notes](http://midibox.org/forums/topic/18625-opl3-percussion-mode-map/) on percussion mode based on experimentation with real hardware! - Bass drum: Uses both operators. Essentially just doubles output amplitude? - Snare: Uses carrier settings. Abs-sine waveform recommended. @@ -66,4 +56,4 @@ Percussion mode is now supported! This mode is not very well documented, even in - Cymbal: Uses carrier settings. Half-sine recommended. - Hi-hat: Uses modulator settings. Half-sine recommended. -Also, some [much more detailed notes](http://midibox.org/forums/topic/18625-opl3-percussion-mode-map/) on percussion mode based on experimentation with real hardware! + From 00a42d24afd6ec1996fd1d0d9ea96878903267e1 Mon Sep 17 00:00:00 2001 From: reales <13709183+reales@users.noreply.github.com> Date: Sun, 3 May 2020 20:00:20 +0200 Subject: [PATCH 4/4] Update readme.md --- readme.md | 6 ------ 1 file changed, 6 deletions(-) diff --git a/readme.md b/readme.md index c26ec38..ba45ea5 100644 --- a/readme.md +++ b/readme.md @@ -26,21 +26,15 @@ Each instance of the plugin emulates an entire OPL chip, but with this plugin, e Some documentation which may be useful: -- [Introduction to FM Synthesis](https://www.youtube.com/watch?v=ziFv00PegJg) (not specific to the OPL, but a great primer) - [OPL2 on Wikipedia](http://en.wikipedia.org/wiki/Yamaha_YM3812) - [Original Yamaha datasheet](http://www.alldatasheet.com/datasheet-pdf/pdf/84281/YAMAHA/YM3812.html) -- [AdLib programming guide](http://www.shipbrook.net/jeff/sb.html) Dates back to 1991! -- [Another programming guide](http://www.ugcs.caltech.edu/~john/computer/opledit/tech/opl3.txt) This one is for the OPL3, but most of the information still applies. ## What can it do? ## Here are some examples: - [Demo showing how parameters affect sound](https://www.youtube.com/watch?v=yU0CWQ66Z28)Thanks estonoesunusuario! -- [Dune 2 music reproduced using the plugin](https://www.youtube.com/watch?v=w6Lu0C_vZwQ)Great work by Ion Claudiu Van Damme - [Tyrian remix](https://www.youtube.com/watch?v=ZGwhKVFMCqM) by Block35 Music -- [Syndicate theme](https://www.youtube.com/watch?v=HI7U5XxTSW0) demo I created for the first release -- (your link here...) ### SBI Files ###