ROM Tools

Classes and tools for creating and manipulating multicycle wavetables and audiofiles with embedded markers. To help you design these files quickly and easily, we have developed two Kyma tools – “Necklace Printer” and “Wave Garden”.

Create efficient and innovative multisample players for your drum computers, cut ups and micro sound compositions.
Designing your own morphing oscillators, grain envelopes and wavetable libraries will become easy and enjoyable like planting seeds in your garden.

Designed by Cristian Vogel and Gustav Scholda.

  1. ROMToolsDemo 1 Cristi 1:28
  2. ROMToolsDemo 2 Cr 3:30

Suggested price: 80,00

Suggested price: 80,00

Minimum price: 35,00

About ROM Tools

Screenshot 2016-06-20 13.33.57

Wave Garden is a Kyma 7 Tool which helps you generate new and original wavetables.
Accurate visualisation and simple to use algorithms help you easily sculpt and shape two source waves and their combined result. Its like planting seeds in your garden. Peaceful and exciting at the same time.

The main transformations

  • Offset: Shift the waveform up or down.
  • Shift: Rotates the waveform left or right.
  • Zoom: Zoom in or out of the waveform, by altering its frequency.
  • Smooth: An averaging lowpass-filter. The amount of smoothing can be specified.
  • Mutate: Splices specified segments of A and B together randomly.
  • Convolve: Calculates a convolution of A and B to make a new wavetable.
  • RemoveDC: Balances the waveform so it has equal amplitude above and below zero.
  • TinyFades: Adds a very short fade in and out.
  • Window: Wraps the wavetable in a gaussian window.
  • Absolute: Convert to positive values only.

You are not restricted to using only standard Kyma wavetables as source, in fact any audio file can be loaded! If the source file you wish to use is longer than the standard length of 4096 samples then the + and – buttons allow you to step through the file.

When you are happy with your combined wavetable, you can press the print button and save it to disk as a standard Kyma format wavetable of exactly 4096 samples for use in oscillators, grain envelopes, time index, wave shaping, impulse responses and of course in our NeverEngine Labs ROMBank Classes and examples included in the ROM pack.

Using our other tool, the NeverEngine Labs Necklace Printer, you could collect your favourite single wavetables into a Necklace, for use as highly efficient morphing oscillators, envelopes and control signals in your Kyma designs.

NeverEngine Labs Wave Printer

Necklace Printer is a Kyma 7 Tool which helps you compile many sample source files into one file. These type of data files are formally known as concatenated files, but at NeverEngine Labs we have come to call them ‘Necklaces’ or ‘ROMBanks’ instead.

Some advantages of working with audio source in this way are:

  • source files remain grouped together in one easy to categorise file
  • non destructive editing – marker locations can be adjusted in the Kyma 7 Sample Editor
  • sound design and presets that depend on many different samples are less likely to get confused or corrupted
  • replicating multisample sounds and multi cycle oscillators is highly efficient on DSP – many voices, many samples!
  • explore new techniques with our Classes – MultiSampleWithTimeIndex, MorphingROMBanks, Signal Symbol Grain Cloud and more

NeverEngineLabs Kyma 7 ROMTools

Our custom Kyma 7 Classes rely on a Marker system to navigate through ROMs in different ways. Necklace Printer, will embed these markers into audio files quickly and efficiently. Each marker is placed at sample accurate locations and labelled algorithmically inside the resulting file. These labels can be extracted into your VCS faders using Code Ticks (see examples on how to do this).

You can print three different types of Necklace

The first type of Necklace is a MultiSampleROMBank. It will be created from a folder of samples of any length and format. Markers will be placed accurately at the start of each sample in the Necklace file. Use these files in our ROMBankMultiSample Classes to create efficient multisample players with 3 loop modes (one shot, forward, boomerang, snake) and other time index manipulations. You can achieve high polyphony and high sample variability count in this way.

The second type of Necklace will be a MultiCycleWavetable. It reads a folder full of mono wavetables of exactly 4096 samples in length, and compiles them into one single file. You can generate these wavetables using our Wave Garden tool, the Kyma 7 Sample Editor, AC Toolbox etc.  Use this mode to quickly compile MutliCycleWavetables of your preferred LFOs, Oscillator, grain waves, time indices, noise tables whatever you want.  Our wavetable generating tool – Wave Garden – can load in these Necklaces too,  a convenient way to generate even more single waves from your favourite Necklaces.

The third type of Necklace is called EmbeddedMarkersOnTransients (EMOT). It is different to the others in that it is not created from many different source files, but instead takes one source file as input, and symbolically slices it up, using markers. These Markers will be placed precisely on transients and at zero crossings. You tune the transient detection algorithm by ear, using two simple controls – a threshold and a minimum allowed time between placed markers. How you work with these parameters depends very much on the kind of source material.

Our spectral detection algorithm is not limited to loud beat type transients. It will give you interesting results even on a field recording.

The EMOT technique effectively slices one sample into many smaller fragments, with neat, surgical precision and without filling your hard drive with fragments.  How you might navigate through such a prepared source file is already a rich source of sound design inspiration.

‘Expandex’ 909 and 808 percussive samples in dual ROM Banks – analogue mix with no edits or external effects.
Chaotic Triggering of layered  Morph1DROMBank (source samples courtesy of Malcolm Braff and Richard Eigner)
SignalSymbol GrainCloud Example (modulating grain envelopes from MultiCycleWavetable )
TimeIndex Phase Modulation of MultiCycleWavetable