Skip to content
Snippets Groups Projects
Select Git revision
  • f1f80a83e6a62a9d4924ea51915a88b698ebb05e
  • main default protected
  • fix-buffer
  • feature-individual-lfos
  • feature-individual-volume
  • 1.3.0
  • 1.2.0
  • 1.1.0
  • 1.0.1
  • 1.0.0
10 results

README.md

Blame
  • David Huss's avatar
    David Huss authored
    f1f80a83
    History
    software: daisyy-looper
    hardware: daisyy-hardware
    language: C++
    .file-content img { max-width: 35em; } .file-content p { max-width: 35em; } .file-content table { max-width: 35em; } .file-content h2 { margin-top: 5em; }

    daisyy-looper

    Photograph of the OLED-Screen on the daisyy

    daisy-looper is a software that can be installed on the daisyy hardware developed in the course Synthesizer DIY that took place during winter semester 2023/2024 at HFBK Hamburg.

    Overview

    The looper allows you to record audio from the input and overdub onto up to 5 different virtual "tapes" called buffers. The recorded sounds stored in each buffer will be displayed as a waveform and can be played back at different speeds (including reverse speed) or no speed at all.

    Just like with real tape the pitch of the played back sounds changes when the speed of the playhead changes. This can be used for interesting effects.

    Interface

    Mockup of the Daisy Looper Interface

    Element Description
    Loop Start Changes where the loop start position is within the current buffer
    Loop Length Changes the length of the loop
    Mix Mixes between incoming audio and the output of the looper
    All the way to the left only the incoming (»dry«) audio is heard
    All the way to the right only the looped (»wet«) audio is heard
    Speed Changes the speed of the playhead
    With a centered knob the speed is 0%
    Input Gain Adjusts the level of the incoming audio before it gets converted to digital
    The RGB-LED displays the incoming audio levels (red means it is clipping)
    Loop Volume* Adjusts the volume of the Loopers output
    Reverb Amount* Mixes in a Reverb that affects both the incoming and the looped signal
    LFO Amount* Adjusts the Amount with which the LFO will affect the position of the playhead, this can lead to very mangled and experimental sounds
    Rec Menu Pressing and holding this button opens up the REC MENU where settings for the way things are recorded can be changed
    Play Menu Pressing and holding this button opens up the PLAY MENU where settings affecting the Playback can be changed
    FX Menu Pressing and holding this button opens up the FX MENU where certain aspects of the effects can be changed more in depth (e.g. Reverb Decay time, LFO-Waveform or Speed, etc.)
    REC Button Pressing this button records audio, overwriting/erasing sounds that are already there
    OVR Button Pressing this button overdubs audio, adding to sounds that are already there
    Buffer Menu Pressing and holding this button will let you change the currently active buffer, giving you a new, clean slate to record into

    *Depending on the settings in the FX MENU this knob can have different functions

    Menus

    Play Menu

    Illustration of the Options in the Play Menu

    What Options Description
    Play Mode Stop / Loop / Multi / MIDI How the looper plays back audio:
    Stop: Don't play at all
    Loop: Play a loop with a single playhead (default)
    Multi: Play a loop with multiple playheads
    MIDI: Play only on incoming MIDI notes
    Mix Mode Active / Sum / Ring How the 5 available Buffers are mixed with each other
    Active: Only the currently active/visible buffer is heard (default)
    Sum: All buffers are heard, even if they are not visible
    Ring: All buffers are ring-modulated with the incoming audio (meaning only if both the input and our loop produce sounds we hear something)
    Restart - Press to jump the playhead back to the start of the loop
    Slow Down - Press and hold to start a vinyl-style slowdown
    Reverse - Press and hold to reverse the playback