Skip to content

matildarosevin/GranularDaisyPod

Repository files navigation

GranulatorTestApp

GranulatorTestApp is a C++ project that implements a granular synthesis engine.
It provides core components such as grain voices, windowing functions, playback phasors, and sample playback utilities. This was a build inspired by Jared Anderson's grnltr (figure out how to link it here).

Features

  • Granular synthesis engine written in modern C++, libdaisy and daisySP
  • Configurable grain voices and playback parameters
  • Windowing functions for smooth grain shaping
  • Example build system using make

Requirements

  • A C++ compiler (e.g., g++ or clang++)
  • make (for building the project)

Parameter Pages Setup

The application uses multiple pages of controls, each represented by a different LED color.
Buttons are labeled b1, b2 and knobs are labeled k1, k2.

Page Color b1 b2 k1 k2
0 🔴 Red Envelope Reset pitch & scan rate Pitch Scan rate
1 🟠 Orange (faulty LED) Grain reverse Scan reverse Duration Density
2 🟡 Yellow Toggle jitter Toggle freeze Jitter distance
3 🟢 Green Random pitch Pitch variation
4 🔵 Blue Next .wav file (buggy) Play / Pause .wav file Sample start (buggy) Sample end (buggy)

Building

Clone the repository and build with:

git clone https://github.com/your-username/GranulatorTestApp.git
cd GranulatorTestApp
make


  

About

An implementation of real-time granular synthesis on the Daisy Pod using only built in controls

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors