-
Notifications
You must be signed in to change notification settings - Fork 1
Home
senso edited this page Jun 22, 2026
·
3 revisions
Welcome to the Usine Hollyhock SDK documentation wiki. This SDK allows you to create custom user modules for the Usine Hollyhock modular environment using C++.
- getting-started — Overview of the SDK, prerequisites, and your first module
- writing-user-modules-windows — Step-by-step Visual Studio setup
- writing-user-modules-macos — Step-by-step Xcode setup
- class-diagram — Complete Mermaid class diagram of the SDK
- module-architecture — How modules work, lifecycle, and data flow
- user-module-base — The base class every module inherits from
- usine-event-class — The main data container class
- data-types — All SDK types, structs, enums, and constants
- sdk-functions — Global utility functions (audio, threads, files, etc.)
- utility-functions — Color, geometry, and numeric helpers
- release-notes — SDK version history
- template-module-simple — Minimal starting template
- template-module — Full template with all callback stubs
- my-module — Simple frequency-to-period converter
- audio-volume — Multi-channel gain control with mute
- ring-mod — Ring modulator effect
- ring-mod-multithread — Ring modulator with parallel threading
- reverb — Freeverb-based reverb processor
- granulator — Granular synthesis engine
- array-delay — Per-channel array delay line
- data-multiply — Simple data multiplication
- data-sampler — Data recording and playback
- midi-transpose — MIDI note transposition
- data-oscilloscope — Scrolling waveform display
- draw-box — Interactive rectangle drawing
- draw-trajectory-box — Trajectory drawing with bezier curves
- simple-pad — Multi-pad XY controller
- video-dimmer — Video frame processing
- background-job — Asynchronous background tasks
- multithreading — Thread creation and synchronization
- global-array — Shared global array manipulation
- usine-chunks — Chunk-based data persistence
- usine-objects — Remote object access API
- usine-pointers — Raw pointer data passing
SDK Version: 702002 (Hollyhock 7)
License: MIT
Copyright: BrainModular / Adamson