Librarian page
90
Type Extension Contents
Performance mwperf
A single item of the specied type.
Program mwprog
Wavetable mwwavetable
Kaoss Physics mwkphysics
Scale mwscale
Motion Sequence mwmotionseq
Master Lane mwmasterln
Timing Lane mwtimingln
Pitch Lane mwpitchln
Shape Lane mwshapeln
Step Seq Lane mwstepseqln
Eect mweect
Set List mwsetlist One Set List and all of its referenced Performances
Bundle mwbundle Multiple items of any type.
Importing Wavetables
You can import Wavetables in two standard formats. Both formats are specially-prepared .wav les, which contain
up to 64 individual waveforms laid out end-to-end, one immediately aer the other. Each of the waveforms must be
exactly the same length. e two supported formats are:
• 32-bit oating point data, with waveforms exactly 2048 samples long (commonly used by soware synthesizers,
such as Serum)
• 16-bit linear data, with waveforms exactly 256 samples long (commonly used by modular synth hardware)
e main dierence between the two formats is that 2048-sample waveforms allow three more octaves of high
harmonics. In practice, this means that bass notes can be brighter in timbre.
Important: .wav les must be in one of the two supported wavetable formats, as described above. Normal
audio les, such as recordings of instruments, will not be automatically converted into wavetables.
Importing Wavetables with more than 64 waveforms
modwave native, like many other wavetable synths, crossfades between waveforms in real-time. Some popular
wavetable soware uses a dierent approach; instead of crossfading, they create a series of intermediate waveforms and
then just switch between them. If the dierences between the intermediate waveforms are small, it sounds close enough
to a crossfade. To transition between two waveforms, they might create a Wavetable with the rst waveform at the start,
254 intermediate waveforms, and then nally the second waveform at the end. To transition this smoothly between 64
dierent waveforms, they would need to create over sixteen thousand intermediate tables!
modwave native, on the other hand, needs only the 64 original waveforms to create a completely smooth, stepless
crossfade. is is kept in mind when importing wavetables. If a 32-bit/2048-sample wavetable has more than 64
waveforms, the modwave native will assume that it’s a generated crossfade and drop some of the intermediate
waveforms to create a 64-waveform version.
Creating and editing Wavetables
For creating and editing your own Wavetables, we suggest using WaveEdit. WaveEdit is free, and available for
MacOS, Windows, and Linux. A version of WaveEdit which is optimized specically for the modwave, and can create
Wavetables in the 32-bit/2048-sample format, can be downloaded here:
https://github.com/jeremybernstein/modwaveEdit/releases
e Editor/Librarian can export modwave native-format Wavetables, just like Performances, Programs, etc. However,
exported Wavetables cannot be edited. Instead, to make edits to previously imported custom Wavetables:
1. Open the source le in your Wavetable editing application.
2. Edit the Wavetable as desired.
3. Save the results to a new .wav le, using the same name as the Wavetable in the modwave native’s database.
Using the same name is important; see “Duplicates and le names,” below.