| Symptom | What to do |
|---|---|
| MIDI stops responding until I power cycle, but the sound keeps playing | Update to firmware 3.0. A single corrupted MIDI byte could lock up the MIDI input on older firmware. A worn cable or connector produces one sooner or later. Audio carried on, so the module looked frozen while it still droned. Firmware 3.0 recovers from a corrupted byte at once. If it continues after you update, try a different MIDI cable. |
| Coral freezes and only a power cycle brings it back | Check the SD card. A card can refuse writes when it is write-protected, worn out, or has a damaged filesystem. Older firmware then kept retrying the save of your settings, and stopped responding while it did. Firmware 3.0 gives up after a few tries instead of hanging. Make sure the card is not write-protected. Copy your content to a fresh card if you think it is failing. |
| No sound at all | Make sure the Micro SD card is in the slot. Make sure the part you play is on the MIDI channel you send. Make sure the voice level is up. Hold the encoder for 5 seconds to return Coral to its default state (Section 3.4). |
| One engine is silent while the others play | That engine may need files on the SD card. PIANOZ needs HOUSEKEYS.PCM and RHODES.PCM in System/, and FMX7 needs its DX7 banks. Copy the Coral Factory package to the card (Section 8.1). Seeing the folders on the card is not enough: the files must be inside them. |
| Some of my samples do not show up, or Coral takes a long time to start | Update to firmware 3.0. Older firmware read a large piece of every WAV while it scanned the card. That made start-up slow on a full card. It could also leave files out of the list. Firmware 3.0 reads only what it needs. Start-up is much quicker, and it finds every playable file. |
| Clicks or artifacts from the sampler | Crackle or dropouts with several sampler voices at once is a different thing. That is card speed. Use a fast card (U3). Convert samples to 48 kHz 16-bit. Use fewer voices on the sampler at once (Section 5.9). |
| A pot does nothing until I turn it a long way | It is catching up with a value set over MIDI, or by a part or preset change: keep turning and the value comes to meet you. Section 2.2 explains this, and noccxt can stop CCs arming catch-up at all. |
| Pitch is off when playing from CV | Calibrate the CV/Oct input (Chapter 10). |
| My Stitcher samples disappeared | Stitcher reads only the Stitcher folder at the root of the card. Move your WAV files there (Section 5.8). |
Changelog
What is new since manual v2.1 (firmware 3.0):
- New engine model: 27 engines, choose any 10 with the web Firmware Updater.
- New engines: FMX7 (6-op DX7 with .syx banks), ACID 2 (four distortion zones, Devilfish), OB-VA and STRING 2 (smart chord). Also PIANOZ (rompler keys), STITCHER (generative drone looper), SH-101, Dual Wavetable, Wavetable Swarm, MDO2, Modal, Particle Noise and Filtered Noise.
- On-device options ring: set the performance options without a computer. Coral mirrors them into options.txt. A 2.6 options.txt still works as it is.
- Encoder click cycle with per-engine feature stops (FMX7 bank, wavetable selection, Stitcher sample and FX ring).
- PolyCV trigger modes 0 to 5, smart chord, randomizer.
- Drone mode: a setting of each part, from the options ring. The last notes you play keeps sounding. The preset saves it.
- New MIDI: HP filter cutoff (CC 20), sustain pedal (CC 64), MPE, velocity and pressure.
- CC catch-up: an external CC now arms panel catch-up properly, including the Delay send. noccxt keeps the pots live instead, if you prefer.
- Per-preset wavetable memory; up to 100 presets with extpre.
- Per-engine tone memory: each engine on a part keeps its own tone settings. The reverb, delay and chorus sends stay with the part, so an engine change never disturbs your FX mix.
- FMX7: the DX7 bank and patch are now per part. Several FMX7 parts can play different sounds at once. The preset saves the bank.
- Faster start-up with a full sample card, and no more samples missing from the list.
- Sampler: samples play to their true end and retriggering no longer clicks.
- Flashing new firmware never changes your settings: the SD card owns them.
- New companion apps: Firmware Updater, Preset Manager, Waveform Generator.
- Reliability: a corrupted MIDI byte can no longer lock up the MIDI input. A failing SD card can no longer hang the module while it saves your settings (see Appendix B).
Acknowledgment
Special thanks to Mutable Instruments for open-sourcing their modules. Some engines are based on that work. This module would not be possible without it.
Thanks to NANO Modules for the Digimon platform, where Coral was born. Thanks to A Thousand Details for the feedback and work on v3.0 of the Firmware. Thanks to Ekkomouse and Tav Shvi for all the testing and useful feedback on Coral v3.0. Thanks to our beta testers for their feedback and bug hunting. Thanks to Andrew Belt for the old Wave Edit App. Thanks to Lutzfire for all his support on the new OXI Coral Web Apps Design and Testing. Thanks to everyone who makes the Eurorack world so fantastic. Thanks to you who supported us buying our product.



