What is the SKR4CH Waveform Designer?
The SKR4CH Waveform Designer is a free, browser-based waveform design tool for music producers and sound designers. It allows you to design custom waveforms visually and intuitively, then export them as single-cycle waveforms or audio samples.
Unlike traditional sound design tools that rely on indirect control through layers of processing, the SKR4CH Waveform Designer lets you work directly with the waveform itself. You can manually draw waveform shapes, add harmonic content, and hear exactly how your design decisions shape the sound in real time. This creates a much tighter connection between your brain and your speakers.
The tool runs entirely in the browser, requires no installation, and is designed to be fast, precise, and flexible—making waveform creation accessible and straightforward without sacrificing depth or control.
What is the purpose of the SKR4CH Waveform Designer?
The purpose of the SKR4CH Waveform Designer is to streamline sound design by giving users direct and intentional control over waveform creation.
Traditionally, sound design often involves working through layers of abstraction—choosing an initial oscillator waveform and then processing the signal until you eventually stumble upon a sound that “will do.” This approach can feel indirect and unfocused.
SKR4CH removes much of that friction by allowing you to shape the waveform itself. By making waveform creation visual and interactive, it strengthens the connection between creative intent and technical execution.
Instead of randomly processing a signal without a clear sense of direction, you can see the waveform, make deliberate changes, and hear those changes immediately. The goal of SKR4CH isn’t to replace traditional synthesis, but to complement it by making the foundation of sound design—oscillator waveforms—far easier and more intuitive to design.
How to use the SKR4CH Waveform Designer
The SKR4CH Waveform Designer is designed to be powerful while remaining easy to use. There are two primary methods of waveform design:
- Manually drawing vector waveforms directly on the canvas
- Adding harmonic content using the harmonics panel
These methods are designed to be used together, allowing you to create rich, detailed waveforms by blending drawn and harmonic content into a single output waveform.
Drawn waveform
The drawn waveform method allows you to manually design a waveform directly on the canvas.
- Left-click anywhere on the canvas to insert nodes
- Left-click and drag a node to move it
- Nodes automatically connect to adjacent nodes with waveform lines
- Each waveform line includes a curve handle that can be dragged to adjust curvature
- Right-click a node to delete it
- Right-click a curve handle to reset it to its default shape
Grid panel
The Grid panel controls the grid resolution by setting the number of divisions on the X and Y axes. Optional snap buttons allow nodes to snap to grid lines for precise control.
Harmonics waveform
The harmonics panel lets you build waveform content from individual harmonics.
Each harmonic includes:
- A volume slider to control amplitude
- A phase slider to adjust phase offset
- A shape slider to alter the waveform shape of that harmonic, adding texture
- A modulate mode that targets a selected harmonic and lets you draw a one-cycle volume curve on the canvas to modulate that harmonic over time
Harmonic sliders that would produce frequencies above 20 kHz at the currently selected note will light up red, indicating potential aliasing issues.
Mixing and output
The Mix panel allows you to blend the drawn waveform and the harmonics waveform together, producing the final output waveform.
Waveform auditioning
To hear the waveform:
- Hold the spacebar to play the waveform at the currently selected note
- Changes are heard in real time as you edit
Actions panel
The Actions panel allows you to:
- Save the current state of the waveform designer as a .txt file
- Load a previously saved state
- Reset the waveform designer to its default state
-
Export your waveform as:
- A single-cycle waveform
- A sample of any length at the selected note
- A sample of any length at a user-defined frequency
Single-cycle waveforms are exported as 1-second, high-quality 32-bit float WAV files at your device’s sample rate. Most synthesizers internally resample these to their own oscillator resolution.
Audio samples are also exported as 32-bit float WAV files at your device’s sample rate.
Display panel
The Display panel lets you toggle the visibility of:
- The drawn waveform
- The harmonics waveform
- The output waveform
- Grid axis highlighting
Waveform focus
Focus is context-sensitive:
- Hovering over the canvas focuses the drawn waveform
- Hovering over the harmonics panel focuses the harmonics waveform
- Hovering over the mix panel focuses the output waveform
Canvas controls
For precise editing:
- Use the mouse wheel while hovering over the canvas to zoom in and out at the cursor position
- Use the left and right arrow keys to pan horizontally
- Use the scrollbar to zoom and pan across the waveform
Applications
Waveforms and samples created with the SKR4CH Waveform Designer can be used across a wide range of sound design and music production applications and workflows.
- Single-cycle waveforms can be loaded into hardware and software synthesizers as oscillator sources, then shaped further using filters, envelopes, and modulation
- Audio samples can be used directly in a DAW, sampler, or granular engine and processed with effects or resynthesis techniques
Because the waveforms are designed from scratch, they are especially well-suited for creating unique, characterful sounds that are difficult to achieve using standard oscillator shapes alone.