ER-301/Raw Player

From O|D Wiki
Jump to: navigation, search


  • This is the cheapest (i.e. lightest on CPU) method for straight sample playback (when no re-pitching is required).
  • Playing back pre-recorded automations (triggers, gates, CV, etc.)


The Raw Player plays samples at the system rate (48kHz or 96kHz) with no resampling or interpolation (i.e. it just plays the raw samples at 48kHz for the 48kHz firmware and at 96kHz for the 96kHz firmware). This means that only samples which are originally encoded at the system rate (48kHz or 96kHz) will play at the correct pitch and speed. The benefit that comes with this limitation is that samples can be played with minimal CPU load. You can of course, use it to play back samples encoded at any rate, they just won't be playing at their original pitch.

This unit is perfect for playing back samples (both audio and automation) that were recorded with the ER-301 because by design all samples recorded by the ER-301 are sampled and encoded at the system rate.



Control Type Has Sub-chain? Sub-chain Parameters Behavior
Threshold yes threshold (-1 to 1) trigger or gate

A rising edge on this parameter will cause the play head to reset to either the beginning of the sample or the beginning of the currently selected slice. The exact meaning of the phrase "beginning of the currently selected slice" depends on the direction of the play head as well as the Slice Polarity setting. Playback continues normally afterwards.

If the Play Duration setting is "loop on gate high" then as long as this parameter receives a high value, the player will loop (i.e. sustain).

If the Play Count setting is "repeat" then a trigger on this parameter can be used to sync the loop to an external event.


Control Type Has Sub-chain? Sub-chain Parameters Fader Scale
Gain/Bias yes gain (-3 to 3)

bias (0 to 1)


This parameter selects a slice. The next incoming edge received at the gate parameter will activate this slice. The mapping of parameter value to the actual slice depends on the Address Mode setting.

If the external signal that is selecting the slice is delayed with respect to the trigger that is activating the slice, then you will experience inconsistent slice activation. The solution is to insert a small (~2ms) delay in the sub-chain feeding the trigger parameter so that the trigger arrives after the slice selection signal settles. You can use a Micro Delay unit for this purpose.


Control Type Has Sub-chain? Sub-chain Parameters Fader Scale
Gain/Bias yes gain (-3 to 3)

bias (-5s to 5s)

linear time

As stated before, triggering this unit will cause the play head to reset back to the beginning of the sample or to the active slice. However, if the shift parameter is non-zero then the reset position of the play head will be shifted by a time interval equal to the shift parameter's value. For example, if the shift parameter is 1.2s then a trigger will cause the play head to reset to 1.2s into the sample buffer, or in the case of a sliced sample, 1.2s after the active slice.

Combine modulation of this parameter with rapid triggering (>10Hz) to simulate modulation of play head position (as opposed to modulation of speed).


Control Type Has Sub-chain? Fader Range Fader Scale
Simple Fader no 0 to 250ms linear time

The output might jump discontinuously when the play head loops at the beginning (ending) of the sample, or, when a trigger resets the play head position. When this happens, a fade is used smooth over the discontinuity in the output thus suppressing pops. This parameter sets the length of the fade used.

If you are using a single cycle wave sample to recreate a wavetable oscillator then it is recommended that you set this parameter to zero.