orklev2-audio

Explain Orkid Singularity synthesizer DSP internals and program structures.

35|16|Updated Feb 10, 2013
One-click install
npx skills add https://github.com/tweakoz/orkid --skill orklev2-audio
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: orklev2-audio
Source: https://github.com/tweakoz/orkid/tree/main/.claude/skills/orklev2-audio
Command: npx skills add https://github.com/tweakoz/orkid --skill orklev2-audio

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill centralizes technical reference and operational guidance for Orkid's Singularity synthesizer so developers and audio engineers can quickly find authoritative explanations of DSP blocks, oscillators, filters, envelopes, modulation, sampling, and program/bank structure without searching many source files.

Core Features & Use Cases

  • Component mapping: correlates major synth concepts to specific header files such as synth.h, dspblocks.h, sampler.h, alg_oscil.h, and synthdata.h for fast lookup.
  • Architecture overview: summarizes execution model, control/sample rates, voice allocation, per-voice DSP pipelines, algorithm/stage structure, and signal flow.
  • Practical guidance: helps with debugging voice behavior, designing or extending DspBlocks, interpreting ProgramData/BankData, and understanding modulation/routing semantics.

Quick Start

Ask for a concise explanation of the voice signal flow, voice allocation, or how a specific DSP block (for example from dspblocks.h) is used within the Singularity engine.

Frequently Asked Questions about orklev2-audio

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does voice allocation work in the Orkid Singularity synth engine?

The Singularity synth engine processes audio by executing per-voice DSP pipelines that run through algorithm stages and signal flow defined in synth.h, operating at defined sample and control rates to generate sound.

How do I debug DSP block behavior in Orkid Singularity synthesizer programs?

Debugging DSP block behavior in Singularity involves inspecting the signal flow and algorithm stages within DspBlocks defined in dspblocks.h, checking modulation routing, and verifying voice execution against the engine's control rate.

What is the signal flow for oscillators and filters in the Singularity synth?

Oscillator and filter signal flow in the Singularity synth routes audio through per-voice DSP pipelines, processing algorithm stages defined in alg_oscil.h and dspblocks.h before reaching the engine's output stage.

Can I design custom DSP blocks for the Orkid Singularity synthesizer engine?

Designing custom DSP blocks for the Singularity synthesizer requires extending the DspBlocks conventions found in dspblocks.h, following the engine's execution model, sample rate, and algorithm stage structure to integrate properly.

How do I interpret ProgramData and BankData structures in Orkid Singularity?

ProgramData and BankData structures in the Singularity synth are defined in synthdata.h and store program layouts, bank configurations, and sampling parameters that determine how voices are configured and routed.

What header files do I need to reference to understand Orkid Singularity modulation routing?

Understanding modulation routing in the Singularity synth requires referencing synth.h for the execution model, dspblocks.h for DSP block conventions, and synthdata.h for program data structures that define modulation semantics.