Sample (WAV) editor

Description

The sample editor is a tool which can be used to record sounds or edit existing sounds. It is launched as part of a machine which uses samples internally (PCMSynth, BeatBox or Vocoder).

UI Reference

  1. Main menu: Determines the operations offered in the sub-menu(2). Press the selected main menu item again to hide the sub-menu(2)
  2. Sub-Menu: Shows various operations which can be performed depending on which main menu(1) item is selected. To apply an operation in the sub-menu, tap once on its entry. (see below for explanations of each entry)
  3. Extended Parameter button: Certain operations have an configuration parameter which determines its effect. Pressing this button will display a slider which can be used to adjust the parameter. Press the red "X" button to cancel and hide the slider, press the green checkmark to confirm the operation.
  4. Loop Toggle button: When enabled, playback will resume automatically once the play cursor reaches the end of the selection.
  5. Play button: Starts audio playback on the selected sample portion.
  6. Stop button: Stop audio playback.
  7. Record button: Shows a microphone popup where audio recording can be triggered. Note that recorded sample data replaces the entire content of the sample with the recorded content and the operation cannot be undone.
  8. Selection start cursor: This determines the start point of the selection for future sample operations. To place this cursor touch anywhere inside the upper light gray area (8) above the waveform view (11) and drag. 
  9. Edit cursor: This determines where sample data will get pasted as part of the Edit..Paste and Paste Mix operations. To place this cursor drag either the upper or lower orange gripper box (9) to the desired location.
  10. Selection end cursor: This determines the start point of the selection for future sample operations. To place this cursor touch anywhere inside the lower light gray area (9) below the waveform view (11) and drag. 
  11. Waveform view: Displays the sample data for the loaded waveform. Touch and drag inside this area to pan the sample, pinch to zoom in or out and double-tap to reset zoom and cursors to their defaults. Once zoomed in far enough, orange boxes will appear, allowing the user to directly manipulate individual sample points.
  12. Snap buttons: In each corner of the Waveform view (11), there are arrows.
    • Touching the top-left arrow will move the Start cursor to the previous zero-crossing in the signal.
    • Touching the top-right arrow will move the Start cursor to the next zero-crossing in the signal.
    • Touching the top-left arrow will move the End cursor to the previous zero-crossing in the signal.
    • Touching the top-right arrow will move the End cursor to the next zero-crossing in the signal.
  13. Amplitude ruler: Shows how signal amplitude relates vertically.
  14. Cancel button: Exits the sample editor without using any of the modifications made within the sample editor session.
  15. Done (confirm) button: Exits the sample editor and tell the launching machine to update its sample data to the result of the edited sample.

 

Menus

File


Load: Brings up a file browser which you can use to select a WAV file to load into your sample editor.

Rename: This lets you change the name or label associated with this sample in the machine that launched it.

Save As: Lets you save out this sample as a new WAV file or overwrite an existing WAV file.

Save Sel.: Lets you save only the selected portion of the sample out to a WAV file.

Info: Displays information about the sample. (file name, duration, bit depth and sampling rate)

 

 

Edit


Undo (redo): Reverts (or re-does) the last action performed in the sample editor.

Remove: Deletes the selection portion of the sample and joins up the remaining sample on both sides.

Cut: Same as remove (above) but places the deleted portion into the clipboard for pasting later.

Copy: Place the selected portion of sample into the clipboard without affecting the existing sample.

Paste: Inserts the content of the editor clipboard at the point marked by the edit (orange) cursor. This moves any sample content following the edit cursor to after the inserted sample data.

Paste Mix: Mixes the content of the editor clipboard with the waveform at the point marked by the edit (orange) cursor. This doesn't move the existing sample content but rather combines it with the clipboard content.

Crop: Trims the sample to only include the portion which is selected (deletes everything before and after the selection).

Mute: Replaces the selected sample portion with silence.

 

Process


Normalize: This operation analyzes the select sample portion, finds the maximum value, then rescales (amplifies up or down) the selected portion so that the maximum value lines up with the normalization threshold. To set the threshold value, press the extended parameter button (3) and adjust the slider. An orange horizontal line will show you the threshold and how it relates to the sample loaded. Press the green checkmark to confirm the threshold and apply the normalization. To quickly normalize without changing the threshold, simple press Normalize without extending the parameter slider.

Amplify: This operation rescales the selected portion of the sample based on the amplification level set using the extended parameter slider (3). While adjusting the amplitude slider, an orange overlay will show an approximation of the signal level at the current amp level. Note that all signal is shown in orange but only the selected portion will have amplification applied upon confirmation (green checkmark)

Fade In: Modifies the selected portion of signal by starting from silence and ramping linearly to the original volume over the duration of the selection. Repeating the fade over the same selection will produce more exponential results.

Fade Out: Modifies the selected portion of signal by starting from the original volume and ramping linearly to silence over the duration of the selection. Repeating the fade over the same selection will produce more exponential results.

Smoothen: Interpolates linearly between the two outer-most sample points of the current selection. This can be used to fill in an error in the audio clip and should only be used over a few points.

Reverse: Flips the selected portion of the sample so that it plays backwards. Reversing again brings it back to normal playback direction.

Remove DC: This operation analyzes the selected portion of the sample, establishes average value (Direct Current component), then subtracts this average value from the selection. Can be used to remove a vertical shift over the length of a sample so that subsequent amplification operations don't further push it towards one end. If there is no DC in the signal, this operation will not affect the signal.

Noise Gate: This operation analyzes the selected sample portion and silences out any portion of audio that falls below the noise threshold. To set the noise threshold, press the extended parameter button (3) next to the noise gate and adjust the slider. An orange horizontal line will show you the threshold and how it relates to the sample loaded. Press the green checkmark to confirm the threshold and apply the noise gate. To quickly apply a noise gate without changing the threshold, simple press Noise Gate without extending the parameter slider.

 

Tools


Spectrum: Display a spectral (frequency) plot of the selected sample portion. Press any upper menu button to return to normal time/selection view.

Find Root (PCMSynth only): This tool analyzes the selected sample portion and tries to correlate its dominant frequency with a note on the keyboard. Once the operation is successful and the sample confirmed by pressing Done(15), the PCMSynth will automatically load the root note into the selected sample slot's "root note" value

Load Loop (PCMSynth only): This operation sets the start / end selection points based on the loop points established in the PCMSynth's Loop Point Editor for that sample slot. This can be useful for trimming unused portions of a sample to save memory.

Vocality (Android only): This launches the Vocality app and gathers the output result into the sample area. While Vocality was developed by a Caustic user, it is not a SingleCellSoftware product so any support issues or queries should be directed to PolynomialC instead.