QuartzLab · Unity Editor Tool

ClipSwitch

A tool for previewing, replacing, comparing, and processing Unity audio assets while preserving GUIDs and existing project references.

Unity 2022.3+ Editor only

Quick start

Open Tools → QuartzLab → ClipSwitch.

Select one clip, a range with Shift, or individual clips with Ctrl/Cmd.

Choose Open in Editor from the toolbar or context menu.

Adjust import settings or processing operations for the selected tracks.

Use Overwrite + Backup. ClipSwitch stores the original version in History first.

References are preserved

ClipSwitch changes file contents without replacing the original .meta file or GUID.

Library

Library collects project AudioClips in one window and exposes common operations without repeated switching between Project and Inspector.

Two display modesWaveform rows or a compact name list.
Batch operationsContext-menu actions apply to the complete selection.
PreviewStart playback from a selected waveform position.
Reference searchInspect scenes, prefabs, and dependent project assets.
ActionResult
Open in EditorLoads selected clips into Audio Editor.
Replace With…Replaces contents while preserving GUIDs and references.
Swap With…Swaps the contents of two clips or multiple pairs.
HistoryShows stored versions with waveform preview and playback.
Find ReferencesFinds exact references in loaded scenes and dependent assets.
Open In…Opens files in an external application.

Clip picker

The picker is used during replace and swap operations. It can display compact names or waveform tracks.

  • Click or drag over a waveform to move the cursor.
  • Playback starts when the mouse button is released.
  • Pause and Stop controls are available in the same row.
  • Closing the window or selecting Cancel never starts the operation.

Audio Editor

Audio Editor loads one or many clips into a shared session and lets you verify the result before writing changes to disk.

Track selection

  • All loaded tracks are displayed and initially selected.
  • A regular click selects one track.
  • Shift selects a range.
  • Ctrl/Cmd adds or removes individual tracks.

Processing operations

TrimRemove the beginning or end of a clip.
Silence / DCRemove silence and DC offset.
Gain / NormalizeAdjust overall level and normalize amplitude.
ReverseReverse the clip in time.
Fade In / OutAdd smooth entry and exit fades.
Pitch / SpeedChange pitch together with playback speed.

Processing is recalculated asynchronously and becomes available immediately for playback and waveform inspection.

History and safety

Before a replace, swap, processing, or restore operation, ClipSwitch stores a copy of the original file in the configured history directory.

  • The working asset keeps its original .meta file and GUID.
  • Stored versions can be played and compared by waveform.
  • Restoring a version also backs up the current state.
Version control is recommended

Commit the project before performing large batch changes.

Supported formats

ClipSwitch works with formats imported by Unity 2022.3:

WAVMP3OGG FLACAIFFXM MODITS3M

Advanced processing is available when Unity can decode the AudioClip to PCM.

Selection and controls

ClickSelect one clip or track.
Shift + clickSelect a continuous range.
Ctrl/Cmd + clickAdd or remove an individual item.
Right-clickOpen the context menu.
Click a waveformChange the playback position.

Limitations

  • ClipSwitch runs in Unity Editor only.
  • Processing depends on Unity being able to decode the AudioClip to PCM.
  • After upgrading Unity, verify waveform display and preview behavior.