Floe


Floe — Free Download. Sample transformation engine

Floe is a free audio plugin for digital audio workstations that functions as an open platform for Floe-format sample libraries. It provides playback of sample-based instruments and extends sound design capabilities through layering, looping, granular synthesis, and built-in effects. The unified browser works across all installed libraries with search, tags, and categorization for locating specific sounds. Performance features include velocity, modulation, pitch bend, MIDI controller support, DAW automation, and macro knobs for expressive control. The architecture supports three layers per instrument, eleven reorderable effects, per-layer arpeggiators, and random variation generation.

★★★★★
5.0(1 ratings)
File size: 13.7 MB
The latest version of Floe is: 2.0.3
Operating system: Windows, Mac OS, Linux
Languages: English
Price: $0.00 USD (Open Source (GPL-3.0))
  • Unified browser. A single search interface scans every installed Floe library at once. Results can be filtered by mood, type, genre, and custom tags. Categorization follows a consistent metadata structure so that any sound from any developer appears in the same logical place. External drives are detected automatically and changes to folder contents appear without manual refreshing. The browser eliminates the need to remember which library contains a particular instrument.
  • Three-layer architecture. Each instrument can stack up to three independent sample layers. Every layer has its own source, tuning, volume, pan, and effects chain. Layers can be enabled, muted, or crossfaded by velocity range. This structure allows combining a percussive attack from one library with a sustained texture from another. The result is a composite instrument that performs as a single patch.
  • Granular synthesis controls. Any sample can be processed through a granular engine without leaving the plugin. Parameters include grain size, density, position, spray, and pitch randomization. The engine supports both synchronized and free-running grain generation. Granular processing transforms static samples into evolving textures, pads, and rhythmic beds. It bridges the gap between multisampling and synthesis.
  • Eleven reorderable effects. The built-in effects chain contains eleven processing modules. The order of effects can be rearranged by dragging within the chain. Available modules include equalization, compression, saturation, delay, reverb, chorus, phaser, and others. Each effect has its own parameter set and can be enabled per layer or on the master output. This removes the need for external plugins for common sound shaping tasks.
  • Per-layer arpeggiators. Each of the three layers includes an independent arpeggiator. Pattern length, rate, gate, octave range, and step order are configurable per layer. Different layers can run different patterns simultaneously, creating polyrhythmic sequences from a single held chord. Arpeggiator settings can be saved as part of a preset and recalled with the instrument.
  • Loop controls with crossfade. Sample loops can be defined with adjustable start and end points. A crossfade duration parameter smooths the transition between loop end and loop start, eliminating clicks and pops. Crossfade can be tuned for short percussive loops or long sustained textures. Loop settings are stored per layer and per velocity zone where applicable.
  • Envelopes, filters, and LFOs. Each layer has amplitude and filter envelopes with attack, decay, sustain, and release stages. A multimode filter with low-pass, high-pass, band-pass, and notch responses shapes the frequency content. Multiple LFOs with selectable waveforms and tempo synchronization can modulate pitch, volume, filter cutoff, and other destinations. The modulation depth is adjustable per assignment.
  • Random variation generator. A randomization function creates new parameter sets based on the current patch. The user can select which parameter groups are affected, such as granular settings, effects, or modulation. Each generated variation can be auditioned and compared against the original. This function supports exploration of sound design possibilities without manually adjusting every parameter.
  • Visual UI with resizable vector graphics. The interface displays waveform views, envelope curves, and modulation routing visually. All graphics are vector-based and scale cleanly to any window size. The visual feedback shows what is happening to the sound in real time. The UI can be resized from compact to full-screen without loss of clarity.
  • Flexible folders with external drive support. Library folders can be located on internal drives, external USB drives, or network-mounted volumes. The plugin monitors these locations and detects added, removed, or renamed files without a restart. This allows users to organize their sample collections on portable drives and move between workstations while maintaining the same library structure.
  • A/B comparison and undo history. Preset edits can be compared against the last saved state using a dedicated A/B toggle. An undo and redo system records parameter changes so that steps can be retraced. This applies to browser selections, layer edits, effects adjustments, and modulation assignments. The history depth is sufficient for extended sound design sessions.
  • MIDI CC mappings and MPE support. Any parameter can be assigned to a MIDI Continuous Controller number for external hardware control. MPE (MIDI Polyphonic Expression) is supported for per-note pitch bend, pressure, and timbre. Velocity to volume response curves can be adjusted from linear to exponential. These settings ensure reproducible performances when recording automation into a DAW.

Floe development began as a project to create a sample library format that was not tied to a single commercial sampler. The initial work started in 2022 by a small team focused on audio plugin development and sound design tools. The project uses C++ for the core audio engine and plugin implementation. Zig is used as the build system, with consideration for migrating the entire codebase to Zig in the future. The codebase avoids frameworks and the C++ standard library, using a small set of third-party libraries for specific tasks such as networking and graphics. Development occurs on Linux and macOS, with cross-compilation to Windows. The project uses a Nix development environment for reproducible builds and testing. The website is built with Docusaurus, and releases are distributed through two channels: stable and beta. Continuous testing includes unit tests, plugin validators, valgrind, and thread sanitizers to maintain compatibility across updates.

Alternatives to Floe

Latest Programs