Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Wavecrate Documentation

Wavecrate is a local sample-library workstation for producers who need to move quickly through large folders, audition sounds beside a DAW, cut useful regions out of long recordings, and keep a sample library honest over time.

This book is the public documentation surface for Wavecrate. It is intentionally practical: it explains what the app does, how to start using it, and where to look when something feels stuck.

Wavecrate main window

Start Here

What Wavecrate Helps With

  • Browse local sample folders without hiding the original file layout.
  • Audition samples quickly with keyboard-first navigation.
  • Mark useful regions and extract them as ordinary WAV files.
  • Make deliberate destructive edits such as crop, trim, mute, fade, reverse, and normalize.
  • Rate, tag, filter, and revisit sounds as taste changes.
  • Keep protected project material safe while still creating derived clips.
  • Prepare similarity data so related sounds become easier to find.
  • Use current-app context menus for folders, sources, samples, collections, tags, and Harvest state.

Getting Started

Install

  1. Open the Wavecrate download page.
  2. Download the latest macOS or Windows alpha bundle.
  3. Unzip the bundle.
  4. Launch Wavecrate.
  5. Add a sample folder from the Sources panel.

Wavecrate works with ordinary local folders. It does not upload your samples or require a cloud library.

Wavecrate alpha app builds currently support macOS and Windows. Linux is not currently supported for app installs.

Alpha warning: Wavecrate includes destructive actions that can modify, rename, move, or delete files when you choose those commands. Keep backups for important sample folders.

Add Your First Source

Use the plus button in the Sources panel, or drag a folder onto the Sources panel. Wavecrate indexes supported audio files and stores source metadata beside the source so browsing is fast after the first pass.

After a source is added:

  • Select folders in the left panel to narrow the visible sample list.
  • Select a sample row to load and audition it.
  • Use filters, search, tags, ratings, and collections to narrow what you hear.

First Five-Minute Workflow

  1. Add a folder with a small set of WAV files.
  2. Click a sample row and press Space to play or pause.
  3. Press Down to move through the visible list.
  4. Drag across the waveform to create a playmark selection.
  5. Press L to loop the selected region.
  6. Press E to extract a useful selected region.
  7. Rate or tag the result so you can find it later.

Where Wavecrate Stores Settings

Wavecrate keeps app data in a .wavecrate folder inside your supported operating system config directory.

  • macOS: ~/Library/Application Support/.wavecrate/
  • Windows: %APPDATA%\\.wavecrate\\

Use Options -> Open config folder in the app when you need logs, settings, or support context.

Quick User Guide

This is the shortest path through Wavecrate: add a source, audition sounds, mark the useful part, extract or edit it, then keep enough metadata that you can find it again.

1. Add A Source

Start with a folder that contains WAV files. Click the plus button in Sources or drag the folder into the Sources panel.

Sources and folders

Wavecrate indexes the folder and keeps the visible browser scoped to the source and folder selections on the left.

2. Audition The List

Select a row in the sample browser and press Space to play or pause. Use Up and Down to move through the visible list.

Sample browser

Useful first-pass moves:

  • press ] to mark a sound as Keep
  • press [ to mark a sound as Trash
  • use folder, tag, rating, collection, playback-age, similarity, and Starmap filters to narrow the list

3. Mark A Useful Region

Drag across the waveform with the primary mouse button to create a playmark selection. Use this when you want to loop, audition, copy, drag, or extract a region.

Waveform region

When you want an edit-specific target, create an editmark selection with the secondary mouse button. Editmarks are useful when the edit target should be separate from the play/audition target.

4. Loop, Extract, Or Copy

After marking a useful region:

  • press L to loop the selected region
  • press E to extract it as a new WAV
  • press Command-C to copy the current waveform selection as an exported WAV clip
  • drag the selection handle to a folder or DAW when drag-out is supported

5. Edit Deliberately

Use waveform edit commands when the selected audio should change:

  • C crops to the selection
  • D trims the selection out
  • R reverses the selection
  • M mutes the selection
  • N normalizes the selection or sample, depending on focus

Destructive edits can rewrite files. Wavecrate prompts before destructive edits unless Yolo mode is enabled.

6. Keep The Result Findable

Rate, tag, rename, or place extracted clips into useful folders or collections. Wavecrate is strongest when quick auditioning and small metadata decisions happen in the same pass.

Metadata and collections

Use protected sources for original project material or long recordings that should stay safe while derived clips are created elsewhere.

Use the source, folder, sample, tag, and collection context menus for maintenance actions that are not part of the first-pass audition loop.

Browse and Audition

Wavecrate is designed for fast listening passes. Select a sample, hear it, move on, and make lightweight decisions before the creative thread disappears.

Main Browsing Surface

Wavecrate main window

The main surface has three working areas:

  • Sources and folders: add local sources, choose folders, and narrow the current browser scope.
  • Waveform: inspect the selected sample, seek, loop, mark regions, and perform waveform edits.
  • Sample browser: sort, filter, rate, tag, and move through visible samples.

Audition Quickly

  • Space toggles playback.
  • Shift-Space replays from the last start point.
  • Option-Space plays a random sample section.
  • Up and Down move through the visible rows.
  • Shift-Up and Shift-Down extend the sample selection.
  • Esc stops playback, closes transient UI, or clears selection depending on context.
  • The random controls can audition random sections or random listed samples when you want to break out of row order.

Narrow the List

Use the browser tools together:

  • Folder selection limits the visible list to the chosen source area.
  • Search filters by fuzzy text matching.
  • Tag filters help separate keepers, trash, and untagged material.
  • Playback-age filters surface never-played or stale sounds.
  • Collections are temporary working buckets for the current session.
  • Similarity search can focus the list around sounds related to the current sample.
  • Starmap shows the same scoped results as a spatial similarity view when map data is available.

DAW Companion Loop

Wavecrate is meant to sit beside your DAW:

  1. Keep the track playing in the DAW.
  2. Audition candidate samples in Wavecrate.
  3. Mark the region that starts to fit.
  4. Copy or drag the selected clip into the DAW.
  5. Return to browsing without reorganizing folders mid-session.

Sources, Locks, and Harvest

Sources are the roots Wavecrate indexes. A source can be an ordinary sample folder, a protected project folder, or a folder that participates in the Harvest workflow.

Ordinary Sources

An ordinary source is a local folder you allow Wavecrate to index and work with directly. Wavecrate can read files, track metadata, and perform file operations you explicitly request.

Use ordinary sources for:

  • dedicated sample folders
  • exported one-shots
  • folders you already back up
  • material you are comfortable editing in place

Protected and Locked Sources

Protected sources are for original project material, long recordings, Ableton folders, field recordings, or anything where you do not want Wavecrate to casually mutate the original.

Protected behavior keeps the workflow creative while reducing risk:

  • Original material stays in place.
  • Derived clips are written into a writable destination.
  • Harvest metadata records the relationship between the original and the derived file.
  • Destructive-style actions are routed toward copies where the source role requires it.

Locked folders are stricter. Use locking when a source should be visible and auditionable but not mutated through normal edit commands.

Harvest Concepts

Harvest is Wavecrate’s way of tracking how raw material turns into reusable samples.

  • Origin: the original file or recording.
  • Derivative: a new file created from an origin, usually by extraction or a protected-source edit.
  • Touched: the origin has been reviewed or used.
  • Extracted: useful material has been pulled from the origin.
  • Done or ignored: the origin no longer needs review in the current workflow.

Harvest is metadata-driven. It is not meant to replace your folder structure or force planning into markdown files.

Harvest Actions

Harvest source and sample menus include workflow actions for managing review state:

  • Mark Harvest Done: marks the selected harvest item as finished.
  • Ignore in Harvest: hides an item from the active harvest review flow without deleting it.
  • Reset Harvest: clears the harvest review state when an item should be reconsidered.
  • Show Harvest Origin: jumps from a derivative back to the original source file.
  • Show Harvest Derivatives: shows clips created from the selected origin.
  • Open Harvest Destination: opens the configured destination for derived clips.

When a protected source has a harvest destination, extracting a playmark can write the new clip directly to that destination and keep the origin relationship attached as metadata.

Harvest Filters

Harvest filters narrow the browser by workflow state:

  • New: items that have not been reviewed.
  • New + Touched: new material plus items that were already opened or acted on.
  • Needs Review: items still requiring a decision.
  • Touched: items that have been played, edited, or otherwise acted on.
  • Has Derivatives: origins with extracted or edited derivative files.
  • No Derivatives: origins without derivative clips yet.
  • Done: items marked complete.
  • Ignored: items intentionally skipped.
  • All: the full harvest scope.
  • Use ordinary sources for disposable or already-curated sample libraries.
  • Use protected sources for projects, long recordings, and source material you may want to revisit.
  • Keep one clear writable destination for derived clips.
  • Back up important folders before using destructive actions.

Sample Files and Source Operations

Wavecrate keeps source browsing, file moves, and source maintenance close to the sample list. Most file and source operations are available from the relevant context menu.

Sample Actions

Right-click a sample row to open the sample context menu.

  • Reveal in Explorer: open the selected sample in the system file browser.
  • Copy Path: copy the sample path.
  • Duplicate Same: create a duplicate at the same playback length.
  • Duplicate Double: create a duplicate with doubled playback length.
  • Move to Trash: move the sample to the configured trash location or system trash behavior.
  • Remove from collection: remove the sample from the active collection when the row is being viewed through a collection.

Missing collection entries show cleanup actions instead of normal file actions:

  • Clean missing entry: remove the missing collection record for one file.
  • Clean all missing in collection: remove all missing records from the active collection.

File Copy, Cut, and Paste

Use file shortcuts when the sample browser owns the current interaction:

  • Command-C copies the selected sample files, unless a waveform play selection is the active copy target.
  • Command-X cuts selected files for a move.
  • Command-V pastes cut files into the selected folder.
  • Command-A selects all listed samples.
  • Delete or Backspace deletes the selected item.

Wavecrate preserves source safety rules during moves. If a target source is protected, Wavecrate prompts before routing the operation through the primary destination.

Source Actions

Right-click a source in the Sources list to open source actions.

  • Open in Explorer: open the source folder in the system file browser.
  • Copy Path: copy the source root path.
  • New Folder: create a folder under the source root.
  • Protect Source or Unprotect Source: change whether Wavecrate treats the source as protected original material.
  • Set as Primary or Clear Primary: choose the primary writable destination used by protected-source workflows.
  • Refresh Source: rescan the source folder tree.
  • Process Source: queue source processing work such as cache and similarity preparation.
  • Remove Source: remove the source from Wavecrate.

Folder Actions

Right-click a folder in the sidebar to open folder actions.

  • Open in Explorer: open the folder in the system file browser.
  • Copy Path: copy the folder path.
  • New Folder: create a child folder.
  • Rename Folder: rename the folder.
  • Lock Folder, Lock Folder Here, or Unlock Folder: control whether the folder can be changed by normal file operations.
  • Delete Folder: delete the folder after confirmation.

Folder locks are useful when a subtree should stay visible for auditioning but should not be modified during a fast browsing pass.

Move Conflicts

When a move would collide with an existing file or folder, Wavecrate opens a conflict prompt. Choose the resolution for the current item, or apply the same resolution to the remaining conflicts when that option is available.

Use this prompt deliberately. File moves and deletes affect files on disk.

Metadata, Tags, and Collections

Wavecrate supports lightweight metadata so a fast audition pass can leave useful traces without requiring a permanent folder move.

Ratings

Ratings are a quick keep-or-trash signal for sample rows.

  • ] raises the selected sample rating.
  • [ lowers the selected sample rating.
  • Rating filters in the sidebar narrow the visible list.

Use ratings when you want a fast pass through a folder before deciding whether samples deserve tags, collections, or edits.

Tags

Tags are durable labels for finding sounds again.

  • Use the tag input in the sidebar to add tags to the selected sample.
  • Type in the tag field to use autocomplete.
  • Escape cancels tag entry or tag completion.
  • Up and Down move through tag completion suggestions.
  • Delete or Backspace deletes the selected tag token.
  • 9 toggles the one-shot tag on selected samples.
  • 0 toggles the loop tag on selected samples.

Right-click a tag token to delete it from the selected sample.

Name and Tag Filters

The sidebar includes text filters for sample names and tags.

  • Name: filters rows by fuzzy filename or display-name text.
  • Tags: filters rows by tag text.

These filters combine with folders, ratings, collections, playback type, Harvest filters, similarity search, and Starmap.

Collections

Collections are temporary color buckets for a working pass. They let you gather candidates without moving the original files.

  • 1 through 6 toggles selected samples in the matching collection.
  • Click a collection to focus it.
  • Press Escape while collection focus is active to return to normal browsing.
  • Drag selected samples onto a collection to add them.
  • Right-click a collection to clear broken files from that collection.

Collection names can be renamed in the collection panel. Collection membership is metadata; it does not move the sample on disk.

Disk Names and Labels

The sample browser can switch between disk filenames and metadata labels.

  • Disk shows the file name from disk.
  • Label shows the metadata label when one is available.

Use disk names when checking actual file organization. Use labels when you want the browser to reflect the musical or production name you assigned inside Wavecrate.

Similarity and Starmap

Similarity tools help you move by sound instead of only by folder name, filename, or tag.

Prepare Similarity Data

Similarity search and Starmap depend on source processing. Use Process Source from the source context menu when a source needs analysis.

Large sources can take time to process. Wavecrate keeps browsing responsive while processing work runs in the background.

Similarity search uses the selected sample as the reference sound.

  • Prepare similarity data for the source first.
  • Select a sample to use as the reference.
  • Use similarity search to focus the list around related sounds.
  • Combine similarity with folder scope, search text, tags, ratings, collections, playback type, and Harvest filters.

When similarity results are active, the sample browser can show similarity scores and aspect controls.

Similarity Aspects

The browser header exposes similarity aspect controls when similarity data is available.

  • Overall: balanced similarity.
  • Spectrum: broad frequency-shape similarity.
  • Timbre: tone-color similarity.
  • Pitch: pitch or tonal-center similarity where available.
  • Amp: amplitude and envelope similarity.
  • Weight: toggles weighted aspect behavior.

Use aspects to steer the search. For example, turn toward spectrum or timbre when looking for a similar color, or amplitude when envelope shape matters more.

Starmap

Starmap shows the current scoped result set as a spatial similarity view.

  • The Starmap button switches between row list and map view.
  • The search field filters the same scoped results shown in the map.
  • Zoom controls change map scale.
  • The target button focuses the selected node.
  • The reset button returns the map viewport to its default framing.
  • F focuses the selected Starmap node.

Each point represents a listed sample. Nearby points are more related than distant points within the current Starmap layout.

Starmap Auditioning

Use Starmap when you want to scan related sounds as clusters.

  • Click a point to select and audition the sample.
  • Drag through points to audition nearby sounds quickly.
  • Use the list toggle to return to rows without losing source, folder, search, or filter context.

The status line shows how many current results have Starmap positions. If the count is lower than the listed total, process the source and wait for analysis to finish.

Playmarks, Editmarks, and Edits

Wavecrate has two selection concepts on the waveform: playmarks for auditioning and handoff, and editmarks for destructive editing.

Playmarks

Drag with the primary mouse button to create a playmark selection.

Use playmarks for:

  • auditioning a short region
  • looping a useful moment
  • extracting a clip
  • copying or dragging a selected region to another app

Playmarks are fast and musical. They are the default selection you make while listening.

Editmarks

Drag with the secondary mouse button to create an editmark selection.

Use editmarks when you want the selected range to be the explicit target for edits such as crop, trim, mute, reverse, fade, or normalize.

When both a playmark and editmark exist, edit commands generally prefer the editmark because it is the more deliberate editing target.

Common Edits

  • Extract: write the selected region as a new WAV.
  • Crop: keep the selected region and remove everything else.
  • Trim: remove the selected region and close the gap.
  • Mute: silence the selected region without changing duration.
  • Reverse: reverse the selected region in place.
  • Fade: fade the selected region to silence from either direction.
  • Normalize: adjust level for the selected region or file.

Destructive edits prompt for confirmation unless Yolo mode is enabled. Keep backups when working on important material.

Editmark fade and gain handles can preview changes before they are applied. Press Enter or click Apply to commit pending editmark effects.

Visual Feedback

After edits, the waveform should reload or update so the visible audio reflects the change. If the visual state looks stale after an edit, try selecting the file again or reopening the source, then include the exact action sequence and logs when reporting it.

Advanced Waveform Tools

The waveform toolbar contains controls for tighter edits, loop checking, and analysis-assisted browsing.

Zoom and View

  • Z zooms to the play selection.
  • X zooms out when the waveform is zoomed in.
  • Shift-X zooms out with a silence margin.
  • Use the waveform drag handle to drag the loaded sample out when drag-out is supported.

The same X key can mark a sample and advance when the waveform is already fully zoomed out and the browser is in that browsing context.

Editmark Effects

Editmarks are the deliberate target for edit effects.

  • Drag with the secondary mouse button to create an editmark.
  • Use editmark handles to adjust fade and gain shape.
  • Press Enter or click Apply to apply pending editmark effects.
  • Use Command-Z and redo shortcuts to step through committed edit transactions.

Preview changes while dragging are grouped into one undoable action when the gesture is committed.

Zero-Crossing Snap

Zero-crossing snap helps place selection edges on quieter waveform crossings.

Enable it when trimming clicks or making loop boundaries. Disable it when you need fully free selection placement.

Similar Sections

Similar Sections looks for regions in the loaded waveform that resemble the current play selection.

  1. Create a play selection.
  2. Toggle Similar Sections from the toolbar.
  3. Review highlighted matching regions in the waveform.

Use it to find repeated hits, loops, or similar phrases inside longer recordings.

Beat Guides and Metronome

Beat guides draw divisions over the waveform.

  • Toggle beat guides from the toolbar.
  • Set the beat guide count in the number field.
  • Toggle the metronome when you want click feedback during playback.

Beat guides are visual timing aids. They do not turn Wavecrate into an arrangement editor.

Random Playback Controls

The random toolbar button supports several audition styles.

  • Click random to play a random section.
  • Shift-click random to play a random listed sample range.
  • Command-click random to toggle sticky random playback.
  • Option-Space or Control-Space plays a random sample section.

Sticky random playback makes Space keep choosing random sections until you turn sticky random off.

Settings

Wavecrate settings live in the top bar. Settings changes apply to the current app profile.

Volume and Tooltips

The volume slider controls preview volume for sample audition playback.

The help tooltips button turns hover help on or off. When enabled, hover controls to see what they do.

Audio Engine

Open the Audio Engine panel from the top bar to inspect or change playback output.

  • Backend: choose the available audio host or backend.
  • Output: choose the playback output device.
  • Sample Rate: choose the playback sample rate, or use the device default when available.

If an audio device disappears or cannot be opened, Wavecrate shows the audio error in this panel.

General

Open General settings for file-safety and maintenance controls.

  • Trash Folder: choose where Wavecrate should send files when using trash-style actions.
  • Clear: remove the configured trash folder.
  • Clear Rebuildable Caches: remove caches Wavecrate can rebuild, such as generated preview/cache data.

Choose the trash folder deliberately. Trash and delete actions can affect files on disk.

Release Updates

When Wavecrate knows a newer release is available, the top bar shows the release update control. Use it to open the release download page.

Screenshots and Feature Tour

This page is the starter visual tour for new users. The focused screenshots below show the current Wavecrate app shell with a small sample source loaded.

Main Window

Wavecrate main window

The main window shows the core working loop:

  1. Choose a source and folder scope.
  2. Browse the visible sample rows.
  3. Inspect the selected sample in the waveform.
  4. Use filters, ratings, tags, and collections to narrow the library.
  5. Extract or edit selected audio regions.

Sources and Folders

Use the left side to add source roots, pick folders, adjust collection and filter controls, and keep browsing local to the material you care about right now.

Sources and folders in the main window

The sidebar keeps the current library scope visible. A selected folder narrows the sample browser without changing the underlying files, while the lower controls let you refine the visible rows.

Waveform and Region Editing

The waveform is where playback, looping, playmarks, editmarks, extraction, and destructive edits meet.

Waveform area in the main window

Use this area to seek, loop, create playmark selections, create editmark selections, and confirm whether an edit visually changed the selected audio.

Sample Browser and Filters

The sample browser combines rows, ratings, collections, search, tags, and playback-age filters so you can work through a large library without losing context.

Sample browser in the main window

Rows stay tied to the current source and folder scope. Ratings, file type, size, last-played information, and disk paths help you make decisions without opening a file manager.

Starmap

Starmap shows the current browser results as a spatial map, so similar samples can be scanned as clusters instead of only as rows.

Starmap view in the main window

Use it when you want to audition nearby sounds, compare groups of related samples, or move back to the list without losing the active source, folder, search, or filters.

Metadata, Collections, and Tags

Collections, filters, and tags support fast triage without requiring a permanent folder move for every idea.

Metadata, collections, and tags

Use collections for temporary working buckets, tags for durable labels, filters for narrowing a pass, and ratings when you want a simple keep-or-reject pass.

Keyboard Shortcuts

Wavecrate shortcuts are focus-aware. A key can mean one thing in the waveform, another in the sample browser, and nothing while a text field owns keyboard input.

Press Command-/ in the app to open the current context-aware shortcut overlay.

Playback and Browser

ShortcutAction
SpacePlay the selected sample, or play a random section while sticky random playback is active
Shift-Space / RightPlay from the current play start
Option-Space / Control-SpacePlay a random sample section
Command-Left / Command-RightStep through playback history
Up / DownMove browser selection
Shift-Up / Shift-DownExtend sample selection
Command-Up / Command-DownMove focus without changing marks
LeftCollapse the selected folder
Command-ASelect all listed samples
Command-CCopy the play selection or selected file
Command-XCut selected files
Command-VPaste cut files into the selected folder
NNormalize selected samples, or create a subfolder when no sample is selected
F2 / Command-RRename the selected item
Delete / BackspaceDelete the selected item

Waveform

ShortcutAction
EnterApply editmark edits
EExtract the play selection
Command-EExtract and trim the selection
WOpen the waveform context menu
ZZoom to the play selection
XZoom out when the waveform is zoomed, or mark and advance in browser context
Shift-XZoom out with a silence margin
CCrop to the selection
DTrim the selection out
RReverse the selection
MMute the selection
LToggle loop playback
Command-CCopy the current waveform selection as an exported WAV clip

Ratings, Collections, and Tags

ShortcutAction
[Lower the selected sample rating
]Raise the selected sample rating
1-6Toggle the selected sample in a collection
`Focus the tag input
9Tag selected samples as one-shot
0Tag selected samples as loop
EscapeCancel tag entry or completion
Up / DownMove through tag completions while the tag input is active
Delete / BackspaceDelete the selected tag when tag focus is active

Starmap

ShortcutAction
FFocus the selected Starmap node

Transactions and Help

ShortcutAction
Command-ZUndo
Command-Shift-Z / Command-YRedo
Command-Shift-\Open the transaction list
Command-/Toggle shortcut help
EscClose transient UI, stop playback, or clear selection depending on context

Troubleshooting

Find Logs

Use Options -> Open config folder and look under .wavecrate/logs.

Wavecrate alpha app builds currently support macOS and Windows. On a normal supported install, the config folder is:

  • macOS: ~/Library/Application Support/.wavecrate/
  • Windows: %APPDATA%\\.wavecrate\\

FAQ

Is Wavecrate a DAW?

No. Wavecrate sits beside a DAW. It helps you find, cut, edit, and curate sample files so the DAW can stay focused on arrangement and production.

Does Wavecrate upload my samples?

No. Wavecrate works with local folders and ordinary files.

Can Wavecrate change files on disk?

Yes, when you choose actions that move, rename, delete, normalize, crop, trim, mute, reverse, or otherwise write files. Keep backups for important material.

What is the difference between a playmark and an editmark?

A playmark is the fast musical selection used for auditioning, looping, extraction, and handoff. An editmark is the deliberate selection used for destructive editing.

What are protected sources for?

Use protected sources for original recordings, project folders, or anything that should not be casually modified. Wavecrate can still create useful derived clips from protected material.

What is Harvest?

Harvest tracks the relationship between raw source material and derived clips. It helps you remember which originals were touched, which files produced useful samples, and where derived material went.

Why does similarity search need preparation?

Similarity search relies on analysis and embedding data. Wavecrate needs to prepare that data before it can find related sounds or draw a useful map.

A source disappeared. What should I check?

The drive or folder may be disconnected. Reconnect it, then use source sync or remap the source if the path changed.

Why do new files not appear?

Run source sync from the source context menu. Use hard sync when ordinary sync does not pick up external changes.

Why is similarity search empty?

Prepare similarity data for the source first. Similarity search depends on analysis, embeddings, and clustering work that can take time on large folders.