PortaFM Manual
PortaFM Manual
PortaFM Manual
0
How to use chipsynth PortaFM
Introduction
We are quite excited to finally share with you the first member of our new chipsynth line!
The research behind this new line started where we left off with chipsounds (2009), and has continued
ever since. Everything we have learned using new hardware analysis rigs and software tools built in
house culminated into this very moment.
But we also wanted our first chipsynth to cover synthesis methods we have touched before. So even
though we have been working on much improved C64's and 2A03 models, an FM synthesizer seemed
like the obvious missing link in our offering.
But since we are never going along the current we are pushing back our DX7 (6OP) and our
MegaDrive(Genesis) (4OP) for a measly - in appearances - 2OP Portable FM synthesizer.
I always had a love for very crude digital sound generation. Stuff that is unique and gritty. The unique
'lofi' quality of the OPLL was never recreated this' accurately before, we think.
We want to understand how things really tick, and that doesn't come easy.
David Viens
May 15th 2018
2
How to use chipsynth PortaFM
You need to authorize PortaFM to make it fully functional, otherwise it will run in DEMO mode. When
you order a license from our web store, you receive a personal Activation Key card named
xxxx_key_1100.png as an email.
You should save the xxxx_key_1100.png image file to your hard drive (keep it in a safe place).
For convenience, we recommend that you initially save the .png file to your desktop.
You will also receive a copy of the license card in your email inbox.
1) Locate the “license card” image where you saved it on your hard drive. (xxxx_key_1100.png)
2) Open the chipsynth PortaFM software application, or launch your favorite host and make sure you
see the PortaFM interface.
3) Simply click and hold on the file, drag the “license image” or file icon directly onto the application's
UI itself, and release it.
If you don't get any message (or are not able to drop the key in that host), try to import the png file
from the the snapshot load menu or the slot load import. (use *.* as file filter)
You should be presented with a message saying “Plogue Art et Technologie, Inc chipsynth PortaFM is
now activated for {your name here}”
If none of those methods work, please contact [email protected] and attach your key.
3
How to use chipsynth PortaFM
Extremely Important!!
The xxxx_key_1100.png file contains your sensitive personal information, encrypted inside,
including your full name and address taken from the online shop. Carefully protect this file. DO
NOT GIVE THIS FILE TO ANYONE OR DISTRIBUTE IT IN ANY WAY OR YOUR PERSONAL
INFORMATION WILL BE COMPROMISED. IF THE FILE BECOMES PUBLIC THE CARD NUMBER
WILL BE BLACKLISTED AND THE CARD REVOKED. WE ARE NOT RESPONSIBLE IF YOU GIVE
YOUR PERSONAL DETAILS TO A THIRD PARTY. IF THE CARD IS STOLEN, CONTACT US
IMMEDIATELY. Without a valid card you will also not be able to obtain critical updates to the program.
Important Note:
If you have special circumstances or require site licensing, please contact us.
Getting Help
The first place to look for a solution to any problem you may be experiencing is in this manual. Please
read the manual before contacting support. Next, check the readme files (if any) which contain
important information and all last-minute changes that haven’t been available when creating this
guide.
PortaFM is dynamic — evolving and growing. Please check the support area of our website at
www.Plogue.com for the latest up-to-date information products, troubleshooting, FAQs, helpful hints
and tutorials. Another resource is the support forums.
Whenever you encounter problems, you should also check if you have installed the latest updates.
The version number of your software is displayed in the About dialog. Updates are released regularly
to fix known problems and to improve the software.
If you can’t find a solution to your problem please email us at [email protected]. The
best way to get the help you need is by giving us plenty of detailed information about the problem you
are having. We do ask you to read this guide thoroughly and exhaust the other avenues of support
before contacting us.
End User License Agreement : See Licence.rtf, which contains the full license agreement.
4
How to use chipsynth PortaFM
Having this level of precision in the emulation might seem overkill, but it contributes a lot to making
every note unique, which happens in the OPLL due to envelope stepping changes depending on
which exact cycle notes trigger on, and the special behavior of envelopes on key on where the time to
reach the attack peak depends on the release state of the channel.
5
How to use chipsynth PortaFM
How it Works
Modulator Carrier
Envelope Envelope
Phase Phase
mod Modulator mod Carrier
Oscillator Oscillator Out
TL
FB
The OPLL has two oscillators per voice:
– The carrier controls the volume. It generates a pure sine wave base for the sound.
– The modulator controls the brightness. It distorts the carrier to build every other harmonic.
This oscillator-controlled distortion process uses phase modulation. For instance, if the modulator
wave is at its peak and the modulator's volume is set at 47, the carrier's phase will be offset by 360°.
This extremely fast changing of the waveform's phase offset messes it up, turning a simple pure sine
into a bright and complex wave, and this very fast phase change effectively modulates the carrier's
frequency really fast (hence the name “Frequency Modulation” synthesis).
This process makes it very easy to control the brightness: all you have to do is to change the
modulator's volume to go from the purity of the perfect sine wave into a hot buzzy distorted grindy
mess – and the OPLL has a dedicated envelope especially for that! By changing the modulator
envelope settings, you can easily build tones that start off bright and then become darker over time,
which is an essential feature of a lot of very popular instruments such as guitars and xylophones, or
you can produce the short but flabby attack of a brass instrument by giving it just a bit of attack.
As if that weren't enough, the modulator can modulate not only the carrier, but also itself. This changes
the sound of the modulation by filling in the gaps in the spectrum, which produces the bright saw-
wave-like timbre that we all love. If pushed too far, it will even start to go into chaos, the modulator's
wave devolving into a cascade of white noise, perfect for drums and sound effects.
The OPLL has 9 channels, which means that it contains 18 sine oscillators in total. Plogue PortaFM
lets you layer two OPLL chips simultaneously, which lets you build thick, rich layerings.
In addition to this, the OPLL lets you sacrifice 3 channels to add the possibility of generating a set of 5
rhythm tones (bass drum, snare, hihat, tom and cymbal). In PortaFM, this is done on a separate third
OPLL emulation core, which means that you retain your full 9 voice polyphony.
6
How to use chipsynth PortaFM
FM Patch
Presets : Loads and saves PortaFM presets (patch + perf + seq + modulations + settings + fx)
Volume : Final output volume.
7
How to use chipsynth PortaFM
Keyboard Scaling to Level (KS LVL) : Volume reduction in higher octaves. Key scaling starts
at G2 (2½ octaves below middle C).
KS LVL 0 1 2 3
Half volume (TL -8) Off Every 4 octaves Every 2 octaves Every octave
Amplitude (TL) (Modulator only) : Amplitude of modulator. By changing the volume of the
modulator, you change the brightness of the sound : the louder you make the modulator, the more the
carrier gets distorted and the more harmonics you add to the sound. The amount of modulation is
multiplied by 2 every time this is increased by 8 values.
Carrier + Soft modulator + Loud modulator
Feedback (FB) (Modulator only) : How much the modulator will modulate itself. This lets you
change the spectrum of the modulation: at 0, the spectrum will vary quite a lot from harmonic to
harmonic, especially if the modulator level is high. At 7, the self-modulation will fill in the volume of
harmonics, removing gaps, so that the spectrum is a lot more monotonic, making the result brighter
and more like a saw wave.
The level of self-modulation is also affected by the modulator volume (TL). The effect will be to shear
the modulator waveform. At very high values, the oscillator will start to self oscillate at very high pitch
(16572hz), so the following limits on TL should be respected unless the intended result is noise:
FB level Max modulator level (TL) before
self-oscillation
7 39
6 47
5 55
4 and less No limit (can't self oscillate)
Attack (A) : Attack rate. Note : if you set this to 15 (maximum), the attack will be infinitely long, so
you won't get any sound!
Decay (D) : Decay rate.
Sustain (S) : Sustain level.
Release (R) : Release rate. This rate is overridden in some conditions.
8
How to use chipsynth PortaFM
Wave Uses
Off Sine Soft sounds, flutes, mallets,
bright saw-wave sounds
such as brass
Vibrato : Allows the built-in vibrato to be applied. Rate: 6.07hz, Depth: ±13 cents.
Tremolo : Allows the built-in tremolo to be applied. Rate: 3.7hz, Depth: -5dB.
Keyboard Scaling to Rate (KS Rate) : Speeds up the envelope in the higher notes.
Envelope Percussive Mode (EnvPerc) : Turns off the holding of the envelope when reaching
the sustain level – the envelope will automatically go to release.
Custom sound preset loader : This lets you load a classic OPLL patch as a custom sound,
which is a great starting point for designing a patch. PortaFM has the full complement of presets that
are contained in the instrument ROMs of every OPLL and its variants, plus a full GeneralMIDI bank
from Sneakernets. This only affects the custom sound part of the sound (essentially the settings on the
patch tab).
Randomize patch : Replaces custom sound settings with random ones.
9
How to use chipsynth PortaFM
10
How to use chipsynth PortaFM
Performance (Perf)
Melodic Section
On/off : Turns layer on/off.
Variant : Which OPLL variant is used. Different variants have different built-in patches.
Patch : Selects between the user patch (the one from the patch tab) or a built-in patch from the chip.
Lo key, hi key : Limits the range on which this layer plays.
Delay : Delays note-on.
Fixed freq : Removes the effect of the keyboard on pitch (middle C is played instead).
Coarse tune : Transposes the pitch (in semitones).
Fine tune : Detunes the pitch (in cents).
Volume : Overall amplitude of this layer.
Pan : Panning of this layer.
Glide : How much time the pitch takes to glide to new notes. Set this to 0 to turn off gliding.
Polyphony : Switches between polyphonic mode (9 voices) and monophonic voices (1 voice).
DAC : Allows the usage of a more accurate DAC than the original chip.
Setting Result
REAL Original 9-bit DAC measured from analog output
9-bit “Perfect” 9-bit DAC (all steps are equal)
12-bit “Perfect” 12-bit DAC, removes most digital noise
11
How to use chipsynth PortaFM
Drum Section
On/off : Turns layer on/off.
Lo key, hi key : Limits the range on which this layer plays.
Delay : Delays note-on.
Fixed freq : Removes the effect of the keyboard on pitch (middle C is played instead).
Coarse & Fine tune : Offsets the pitch. Snare and hihat share the same pitch, as do Tom and
cymbal. The hihat and cymbal are generated from a combination of both the pitches.
Volume : Overall amplitude of all the drums. The individual volume of each drum is set on the Patch
tab.
Pan : Panning of this layer.
DAC : Allows the usage of a more accurate DAC than the original chip. (see above)
12
How to use chipsynth PortaFM
Mode Velocity
Key Same as each individual key press
1st First velocity used for the group of notes
Norm Always 100
BPM: Tempo at which notes are arpeggiated. Can kept in sync to host BPM with the BPM lock param.
Swing : Allows for swinging between slightly longer notes and slightly shorter notes.
Gate : Shortens notes, inserting more space in between.
BPM Lock : Automatically forces the BPM to follow host BPM.
One Note Repeat : Allows repeating arpeggiation to be used even when only one single note is played.
Proportional Division : Accelerates repeat rate as more notes are added, keeping total length.
13
How to use chipsynth PortaFM
Left Channel
In Out
feedback
amount
Delay
alt amount
LFO
(+phase)
alt amount
Delay amount
feedback
In Right Channel
Out
Based on the famous Dimension D, this chorus will let you capture the classic rich and wide sound
that will put your FM sounds in the best light!
14
How to use chipsynth PortaFM
Predelay : Amount of delay between the original sound and its reverb tail.
Width : Amount of stereo separation (how different the reverb is on the left vs right side).
Quality : Increases the complexity of the reverb tail, at the cost of requiring more CPU to process.
Output : Volume of reverb.
Equalizer Lo Freq : Frequency under which the low gain is applied.
Equalizer Lo Gain : Gain applied on low frequencies.
Equalizer Hi Freq : Frequency over which the high gain is applied.
Equalizer Hi Gain : Gain applied on high frequencies.
Damping Lo Freq : Frequency under which low damping is applied.
Damping Lo Amt : Decay time change under low damping frequency.
Damping Hi Freq : Frequency over which high damping is applied.
Damping Hi Amt : Decay time change over high damping frequency.
15
How to use chipsynth PortaFM
diff fb
diff mix
send
In Out
The stereo delay is custom made for chipsynth and creates a repeating pattern of four delays. Along
with extensive modulation and diffusion capacities, this allows for huge endless spatial sounds.
16
How to use chipsynth PortaFM
Sequences
Loop Mode : Switches sequence between one
shot, loop with intro and note-off, or loop only
Reset Position : Key sync type
BPM Source : Tempo or note effect on step rate
Time Division : Musical steps duration. Ex:
Setting this to 1:16 makes each step last a
sixteenth note.
Speed Scale : Multiplies step rate.
Frame : Which one of the subsequences is used.
This can be modulated.
Grid Scale : Sets the number of steps for the sequence.
Loop Points : Start and end of the loop. (must be in 'gate' or 'loop' mode)
Display : Lets you draw the shape of your modulator.
17
How to use chipsynth PortaFM
Modulation
18
How to use chipsynth PortaFM
Settings
Pitch Bend Range : Range of pitch bend wheel (in semitones).
Velocity Tracking (Veltrack) : Amount of velocity effect on note volume.
Tuning (cents) : Master detune. Allows you to shift the pitch of everything, for instance when not
using A=440hz tuning.
19
How to use chipsynth PortaFM
VGM files contain raw register data lifted from vintage games which are meant to be directly
interpreted by their target sound chip. Think of it as a very crude version of MIDI which also contains
patch data and parameter automation.
Early on in the chipsynth series design it was decided that every member of the family should be able
to play its of its legacy formats. This is mostly used as a regression test bed of our emulator cores,
and also because we love those soundtracks so much and we feel they could inspire as well.
variant : Which OPLL variant is used. Different variants have different built-in patches, which makes
for interesting experiments. Note OPLL-2 is added for completeness and study, its pitch registers are
mapped DIFFERENTLY, so normal OPLL VGM streams WILL sound wrong if you use it.
dac : Controls the level of the delay effect.
info : See the M3U or the Registers (more features in the future)
speed : change the data playback rate (cannot easily be tweaked to clear BPM for technical reasons)
mute : Mute any of the 9 tone channels. Good to understand how things were made, and for VGM
study.
Note1: Only VGM streams which contain OPLL (YM2413 and its variants) data will be played, the rest
of channel streams are ignored.
Note2: The "custom sound" edit buffer will be overwritten by whatever is currently playing. We are sure
you'll find some interesting uses of this 'bug' :)
20
How to use chipsynth PortaFM
To launch PortaFM as a standalone application, click on the PortaFM logo on your desktop or go to
the Program Files or Applications folder and launch “PortaFM”.
Call up the Preferences setup dialog from the Tools menu on the PortaFM standalone interface. You’ll
see drop-down menus for MIDI Device, Audio Devices, Stereo Pair, Sample Rate and Buffer Size.
21
How to use chipsynth PortaFM
will give better audio performance (more polyphony and higher fidelity). Most modern computers and
audio interfaces can handle a buffer size of 512 samples without a significant reduction in polyphony. If
the sound is breaking up or crackling when a note sounds, then first check that the audio connections
and wiring are good. Then, try a larger audio buffer size setting. Please note that there is typically a
trade-off between higher buffer sizes (polyphony and sound fidelity) and lower buffer sizes (faster
response or lower latency). Also note that the sound card buffer size settings determine latency, rather
than PortaFM Player itself.
Once you have your Audio and MIDI set up, and have loaded one of the snapshots, you can begin
playing PortaFM. Try playing a key on your MIDI keyboard. If the MIDI and audio configurations are
correct, you should hear the corresponding synth note. If not, check the MIDI connections and wiring,
and the MIDI output channel of your MIDI keyboard. Also check that the channel is specified correctly.
If you are hearing the notes play, then the basic configuration is complete, and you are ready to use
PortaFM.
22
How to use chipsynth PortaFM
A great thing about plug-ins is that they work with a large variety of compatible music programs:
PortaFM can be used as a VST plug-in in many VST music programs, sequencers, supported tracker
programs and hosts. It can also be used as an Audio Unit or AAX plug-in.
Plug-in Use
To use PortaFM as a plug-in instrument, you simply launch your host music application/sequencer first
and then launch chipsynth PortaFM from within it. Make sure that your sequencing host program is
properly installed and configured, and that it is producing sound properly. Used as a plug-in, PortaFM’s
audio and MIDI data is managed by the host music software.
Each music software application has its own approach to handling plug-in instruments. They each
have a different method of installation as well as differing means of loading and accessing plug-ins. It
is important to make sure that you refer to the instructions in your music software application’s manual
regarding the loading and operation of plug-in instruments.
23
How to use chipsynth PortaFM
Credits
Acknowledgments
We would like to give special thanks to the following people:
The information in this document is subject to change without notice and does not represent a commitment on the part of
Plogue Art et Technologie, Inc. No part of this publication may be copied, reproduced or otherwise transmitted or recorded,
for any purpose, without prior written permission by Plogue Art et Technologie, Inc.
Plogue chipsynth PortaFM® is a registered trademark of Plogue Art et Technologie, Inc. Use of Plogue chipsynth PortaFM®
software instrument and the contents herein are subject to the terms and conditions of the license agreement distributed with
the program (see license.rtf). You should carefully read the license agreement before using this product. The sounds
presented in Plogue chipsynth PortaFM® are protected by copyright and cannot be distributed, whether modified or
unmodified. The Guide to Plogue chipsynth PortaFM contained herein is also covered by copyright.
Any other trademarks of third-party programs are trademarks of their respective owners. The information contained herein
may change without notice and does not represent a commitment on the part of Plogue Art et Technologie, Inc.
24