Page 2
The information contained in this manual is believed to be correct at the time of printing. However, OXI Instruments reserves the right to change or modify any of the specifications without notice or obligation to update the hardware that has been purchased.
Page 3
Flexible setups like 2 polyphonic parts of 3 voices each plus 2 monophonic voices in the same module are possible. This makes the CORAL a versatile and powerful Polysynth, Drum Machine, Groovebox and Sound Exploration module at the same time! We won’t stop here and we’ll add more engines in the future with firmware updates as we have...
Page 4
INDEX WELCOME INDEX SPECIFICATIONS PANEL OVERVIEW INTRODUCTION POLYPHONIC SYNTH MULTIPART BOX SIGNAL FLOW INTERFACE MAIN VIEW ENGINE SELECTION PRIMARY CONTROLS SECONDARY CONTROLS PART / VOICE SELECTION PART CREATION VOICES-PART RESET CV and MIDI MODULATION CV MODULATION MIDI MODULATION ENGINES VIRTUAL ANALOG WAVESHAPER WAVETABLE STRING...
SPECIFICATIONS Dimensions 14 Hp 3 cm deep Panel Black anodized aluminum with color silkprint. Consumption +12V - 110 mA -12V - 10 mA +5V - 0 mA Outputs 2x Mono DC coupled outputs (±5 V) Inputs 1x MIDI TRS (Type A and B compatible). 8x CV inputs ±5 V (±10V max).
PANEL OVERVIEW Encoder with push button: Engine selection Push & Hold for Voice/Part selection Push & Hold + Knob turn to change secondary parameter Tap to toggle between Load, Save, CV Assign and Main views. Micro SD card socket: A Micro SD card with factory content Must be always inserted. A fast SD card (class 10 or higher) is required to use the wav player intensively.
VCA, envelope, filter, etc. To use CORAL like a poly synth the easiest way to start is by using the MIDI input. By default, all the voices listen to MIDI channel 1. Every new note will be assigned a new voice. If more than 8 notes are held together, the least recent note will be “stolen”...
Page 10
PRIMARY AND SECONDARY PARAMETERS Each knob controls one main parameter and one secondary parameter. Using this strategy has allowed us to pack a lot of functionality in a smaller footprint. To modify a secondary parameter, push and hold the encoder and turn the corresponding knob. The knob position and the parameter value may not match, so in order to avoid sudden changes of the value of the parameter, you have to first “catch up”...
VOICE ALLOCATION How do I know which note is played by which voice? Every time Coral receives a new MIDI note, it assigns it whatever voice is free or steals one if necessary. If you want to access an exact voice with a certain synth-engine using MIDI, you need to assign a certain midi-channel, and therefore create a part (more about this later).
GETTING TO KNOW MULTIPART Coral is meant to offer flexibility. Being able to decide how many voices you want for your Lead or your Chords is fantastic and that mixed with the vast sonic palette of the module makes it a really powerful tool.
Page 13
INTERFACE MAIN VIEW - Voice Status In the main view, the AMP value of the active voices will be represented in the LED Ring. ENGINE SELECTION Turn the encoder to change the engine of the selected Voice or Part. The new engine will be automatically applied.
PRIMARY CONTROLS Either primary or secondary controls will affect the selected Voice or the voices in the selected Part only! harm Controls the first parameter of the selected engine. In the case of the Wav Player, it acts as an overdrive control.
f.reso Set the resonance and drive control of the filter. amp atk Sets the attack time of the amplifier ADSR envelope. amp dr Sets the time of the Decay and Release stages of the amplifier ADSR envelope. sust Sets the sustain level of the amplifier and the modulation ADSR envelopes. mod atk Sets the attack time of the modulation ADSR envelope.
Page 16
If the Delay effect is enabled in settings (options.txt file), this control sets the delay send amount. The delay send amount can be independent per voice. chorus Sets the send amount to the Chorus FX engine. If the High Pass Filter is enabled in settings (options.txt file), this control sets the frequency of the filter instead.
Page 17
PART / VOICE SELECTION VOICES with the same MIDI channel assigned are grouped into PARTS. ––––––––––––––––––––– You can have your 8 voices divided in different parts, for example 1 part of one voice for your bass, another part with 3 voices for a lead and the remaining 4 voices in another part for the chords.
Page 18
5. Once the 8th voice has been reached, another encoder tick clockwise and the selection goes back to All VOICES and then to PART selection. Note: Voice N means N voice from 1 to 8 6. As soon as there is more than one part available, the PART selection will navigate through the different parts.
Page 19
- 1st voice: mono Bassline. MIDI channel 1 ( part 1 ) - 2nd voice: mono Lead. MIDI channel 2 ( part 2 ) - 3 to 8th voices: 6 voices for chords, pads or any other polyphonic usage. MIDI channel 3 ( part 3 For simplicity and to avoid changing the MIDI channel of all the voices one by one, let’s change the MIDI channel of all the voices to channel 3.
Page 20
During Part selection the available parts should look as follows. VOICES-PART RESET You can easily reset Coral to the default state where all voices are assigned to MIDI channel 1 and parameters are set to init values. From the main view (voice status), hold the encoder for at least 5 seconds until you see the LED...
Page 21
If “polycv” setting is set to “1”, different CV pitch values will trigger different voices thus allowing to play Coral polyphonically with 1 oct CV and 1 trigger. If “polycv” setting is set to “0”, all voices will play in unison.
Page 22
harm, timbre, morph Positive voltages apply positive modulation on these parameters. Negative voltages apply negative modulations. trig Triggers the internal envelopes. Controls the amplifier level. CV/Oct input. The octave (oct) and frequency (freq) knob parameters are taken into account to get the final pitch of the voices.
Page 23
NOTE: if any voltage is applied to the PART CV, the part selection made on this screen will be overridden. MIDI MODULATION With MIDI CC messages you can modulate any parameter inside Coral. The messages will be filtered by the MIDI channel and the CC values will be applied to the Part that has the same MIDI channel.
Page 24
ENGINES There are different configurations of engines available in the form of various firmwares. They can be downloaded in the Coral’s update website. Engines configuration of the No drums version The engines are explained next. VIRTUAL ANALOG Two detuned virtual analog oscillators with continuously variable waveforms. The Second oscillator is synced to the first one Virtual-analog synthesis of classic waveforms.
Page 25
Two sine-wave oscillators modulate each other’s phase. CONTROLS: harm: frequency ratio. timbre: modulation index. morph: feedback, in the form of operator 2 modulating its own phase (past 12 o’clock, rough) or operator 1’s phase (before 12 o’clock, chaotic). WAVETABLE harm, timbre morph are used to navigate in the 3 dimensions of the wavetable, Z, X, and Y...
Page 26
––––––––––––––––––––– In this engine, the wavetable is navigated in a single dimension. ––––––––––––––––––––– MDO stands for: Multiple Detuned Oscillator. Each voice contains 8 detuned oscillators that morph between SAW, SQUARE and PWM. CONTROLS: harm: detuning amount timbre: waveform morph from saw to square morph: PWM of the square waveform STRING...
Page 27
3VCO 3x variable-saw virtual analog oscillators that seamlessly morph from Triangle to Saw, to Square and Pulse waveforms with dynamic PWM capabilities. 2 of the 3 oscillators can be detuned in relation to the main oscillator. CONTROLS: harm: adjusts the detuning of the second oscillator. By manipulating this setting, you can vary the pitch of the second oscillator to create harmonic or dissonant effects in relation to the main oscillator.
Page 28
● You can feed CV modulation to any of these (for example the Vel or Mod outputs of a sequencer). ● With MIDI you can play with the velocity levels. HI HAT SYNTH Two hi hat models blend together. harm: balance of the metallic and filtered noise.
Page 29
You can organize your samples in 10 folders with 32 samples maximum per folder. If the folder is empty, Coral ignores it. Since Firmware 0.7.0 folders and samples are alphabetically ordered. Each voice can have any sample from any folder. Furthermore, sample and folder selection are modulable.
Page 30
ENGINE CONFIGURATIONS In the Update section of the Coral website, you can get different combinations of engines. NO DRUMS VERSION 1. Virtual Analog 2. Waveshape 3. 2op FM 4. Wavetable 5. MDO 6. String 7. Additive oscillator with 2 types of distortion 8.
Page 31
DRUMS ACID 3VCO VERSION 1. Virtual Analog 2. Waveshape 3. 2op FM 4. Wavetable 5. MDO 6. ACID 7. 3 Osc Virtual Analog 8. Snare Hihat Synth 9. 2 Model Bassdrum Synth 10. Wavplayer DUAL WAVETABLE (NO DRUMS) 1. Virtual Analog 2.
SOUND EFFECTS There are three effects, Space/reverb, Chorus/ensemble and Delay (Overrides Noise). All the effects act as send effects and are common for all the voices. The amount of each effect depends on the level of each voice and the send amount. The space engine is not only a reverb but also improves the stereo image of the dry signal.
MIDI IMPLEMENTATION CC’S TABLE With MIDI CC messages you can modulate any parameter inside Coral. The messages will be filtered by the MIDI channel and the CC values will be applied to the Part that has the same MIDI channel.
PROGRAM CHANGE Program Change messages with a value 1 to 10, received from any MIDI channel, will make the Coral to load a preset from 1 to 10 respectively. You can disable this feature in the options.txt file. PITCH BEND Pitch bend will be applied to the part whose MIDI channel matches the one of the message.
Page 35
Coral now supports MPE controllers! MPE allows you to control pitch bend or horizontal finger movement, poly aftertouch or pressure, and slide or vertical finger movement on a per-note basis. Aftertouch is mapped to modulate the filter cutoff and volume for immediate playability.
Page 36
PRESETS You can Save and Load / recall all the parameters and voice configuration of the module in 10 preset slots. Everything will be saved so it is found exactly as you left it when you saved it. Presets can be manually loaded or recalled with Program Change MIDI messages. Remember, the screen navigation sequence is as follows.
The Wavetables folder should contain at least one .wav wavetable file. You can make your own using the OXI Wave App. As long as the naming is right: WAVETABLE + your name.wav, Coral will load one wavetable file for the wavetable engine.
Page 38
You can change it to any pitch bend range like: 2, 12, 24, 48, etc. hpfilt Add a High Pass filter (stereo) adjustable per voice that may help to better fit Coral in your mix. The HP filter replaces the Chorus and takes over its control (the "chorus" secondary parameter).
Page 39
Show a subtle indication of the selected part of voice in the main screen, can be enabled in the options.txt file adding the following line: ledalw 1 pcigno When set to “pcigno 1”, Coral ignores Program Change MIDI messages. extpre When set to “extpre 1”, Enable up to 100 presets divided in 10 groups of 10.
Page 40
OXI WAVE APP The wave table used by the Wavetable engine in Coral can be edited and replaced by a custom one. For this purpose you can use the OXI Wave software for Win and Mac, based on the Wave Edit App by Andrew Belt and Sphere Edit by Dan Green.
CALIBRATION STEP 1 Turn the following potentiometers fully clockwise: Amp atk Amp dr Sust Mod atk Mod dr F reso Turn the following Trimmer fully counter clockwise: F env STEP 2 UNPLUG all the patch cables from the module. STEP 3 Keep pressed the encoder for 5 seconds until the ring looks like: STEP 4 Tap again and the LED ring should look like:...
Page 42
Depending on the Voltage source (CV sequencer or keyboard), -1V may correspond to a different MIDI Note. On the OXI One C1 note outputs -1V. STEP 6 Tap the encoder once and the ring should look like: STEP 7 Send +1V to the OCT input from a well calibrated source and tap the encoder again. On the OXI One C3 note outputs +1V.
Special thanks to Mutable Instruments for open sourcing their modules, some engines have been taken from there. This module wouldn’t be possible without that. Thanks to NANO Modules for building the Digimon, the developing platform where the Coral was born.
DECLARATION OF CONFORMITY This product complies with the requirements of European Directive 2014/53/EU & Directive 2011/65/EU. The full text of the EU declaration of conformity is available at the following internet address www.oxiinstruments.com/ ENVIRONMENTAL ISSUES: This symbol indicates that this product should not be treated as domestic waste. Once its useful life has ended, it must be taken to a relevant collection point for the recycling of electrical appliances.
The warranty will not cover the repairing costs of the following cases: ● Misuse of OXI Coral, whether subject to extreme conditions, as using it incorrectly. ● Improper handling of the product.
Need help?
Do you have a question about the CORAL and is the answer not in the manual?
Questions and answers