Reference
Questa pagina è in inglese: in italiano ci sono per ora i tutorial e il glossario; menu, ricerca e navigazione sono in italiano.
Where to look things up.
| You need | Look at |
|---|---|
| a class, a function, its thread and whether it is real-time safe | the API reference, generated from the public headers |
| the purpose, ports, threads and status of a module | the module’s README: core/<module>/README.md, adapters/<backend>/README.md; the catalogue is modules.md |
| exact behaviour, with examples as data | the spec: specs/ (see Specs and requirement IDs) |
| every port a backend implements, with threading rules | ports.md |
| what is done, in progress or planned | roadmap.md |
| the JUCE and Tracktion adapters, AI, education and the other satellite repositories | satellites.md |
| which modules a kind of application uses | applications.md |
| CMake functions, options and pinned versions | using-cmake.md |
| a runnable program for a task | examples/README.md |
| the commands of a domain | the *Commands.h header of its core (SetlistCommands.h, RoutingCommands.h, …), and the spec’s “Commands of this module” table |
| why something is the way it is | decisions/ |
| a term | Glossary |
| every document, one line each | llms.txt |
Specs by domain
Section titled “Specs by domain”| Area | Specs |
|---|---|
| foundations | time, commands, resilience |
| live show | setlist, cues, showcontrol, timecode, routing |
| protocols | midi, osc, netaudio, redundancy, sync |
| audio and production | engine, dsp, synth, formats, loudness, edit |
| user interface | ui_model, ui_bridge, ui_theme, ui_widgets |
| AI and analysis (in shuffle_ai) | inference, neural, llm, mir, ai_tasks |
A spec exists before its code: check the roadmap for whether a domain is implemented.
© 2026 Umberto Sorbo. Il software è distribuito con la Apache License, Version 2.0, e fornito “così com’è”, senza garanzie o condizioni di alcun tipo; leggi l’esclusione di responsabilità.
SHUFFLE Framework e il logo di SHUFFLE Framework sono marchi di Umberto Sorbo; la licenza non concede alcun diritto su di essi (marchi). Gli altri nomi appartengono ai rispettivi titolari. Caratteri: IBM Plex Sans e JetBrains Mono, SIL Open Font License 1.1.
Contatti: shuffleframework@gmail.com · Instagram @shuffleframework. Problemi di sicurezza: scrivi allo stesso indirizzo con “Security” nell’oggetto, non in una issue pubblica.