OSIRISEDITWEB
m.
Web Edition Addendum · changes & new features

This addendum covers what the browser version of OsirisEdit adds or changes versus the original OSIRISedit User Manual v1. For all core concepts — waveforms, wavetables, harmonics, the effect chain, morphing — the v1 manual still applies. Everything here is additive.

The native OsirisEdit (built for Intel architecture) relies on Apple's Rosetta 2 translation to run on Apple Silicon Macs. As Apple phases Rosetta 2 out, the desktop binary will eventually stop running on new machines. This web version was built in anticipation of that shift — so whether you're on any Mac (or Windows, Linux, or iPad), the tool keeps working. The web edition isn't a replacement; it's a forward-compatible version of the same application, keeping the DSP faithful while adapting the platform for permanence. Live at osirisedit.modbap.com.

Quick start — building a WavPak

The fastest path from nothing to a finished SD-card WavPak:

DSP fidelity

The wavetable engine is a faithful port of the original. All twelve effects, the FFT conventions, and the harmonic model were verified against the original C++ to within floating-point rounding (~1e-5). Banks you build here are intended to match what the desktop app produced.

Convert → WavPak new in web

Because the browser has no folders, Convert works a little differently from the desktop dialog while producing the same output:

Faithful vs. Corrected mode

The original Convert has a quirk: for Wave Length > 256 or Bank Length > 32 it reads past the wave buffers, producing a specific tail. Faithful (default) reproduces that exactly, so existing banks stay bit-identical. Corrected zero-pads and clamps instead, for clean results at those settings.

Generate Wavetable new in web

Fill all 32 waveforms with generated content in one click via ⚡ Generate. Five generators:

The Coherence slider sets how smoothly the 32 waves evolve across the morph: 1 glides wave-to-wave, 0 makes each wave independent. Re-roll generates a fresh random set with the same generator.

Wavetable Library new in web

The Library tab lets you build a full WavPak set without leaving the app. Collect wavetables as you make them — manually with + Add current wavetable, or automatically by turning on Auto-collect on Generate / Save — up to 128. Each entry is labelled with its destination bank letter (A/B/C/D, 32 per letter). When ready, Package → WavPak (.zip) writes the whole set into the Osiris A/B/C/D folder structure in one click, ready for the SD card.

You can also pull existing saved .wav wavetables into the Library with + Add saved .wav files…, remove any entry with its , or empty the list with Clear all. The Library packages at the Osiris-standard format (16-bit · 44.1 kHz · 32×256, A–D separated). For non-standard rate/bit-depth/length, use Convert → WavPak instead.

Saved wavetable files are named Osiris_WT_01.wav, Osiris_WT_02.wav, … (incrementing) — a single file is one wavetable, never a "bank".

Light / Dark theme new in web

The ◐ Theme button toggles between the warm-paper light theme and a dark theme. Your choice is remembered.

Terminology

The web version uses Osiris terms throughout, matching the manual's definitions: a waveform is 256 samples; a wavetable is the set of 32 waveforms you edit; a bank / WavPak is the A/B/C/D SD-card structure produced by Convert. (The upstream WaveEdit app called a wavetable a "bank" — that naming is not used here.)