Sculpting Data: Overview
Sculpting Data is a guided sequence that teaches MayaFlux through one principle:
Data is material. You shape it.
It is meant to be read progressively, but each part stands alone.
This page explains how to use the series and what to expect in each tutorial.
Before You Begin
You donβt need detailed C++ knowledge; only curiosity and willingness to experiment. It is recommended to read the cards below before starting the tutorials, as it explains the structure and flow of the series.
Quick link to Part I
!IMPORTANT: Terminology Note Across Versions
Click to expand (read once)
What changed?
- (OLD)
ContainerBufferβSoundContainerBuffer - (OLD)
ContainerToBufferAdapterβSoundStreamReader - (OLD)
StreamWriteProcessorβSoundStreamWriter - (OLD)
FileBridgeBufferβSoundFileBridge
MayaFlux is currently in active architectural consolidation. As part of this, several internal classes were renamed to make domain boundaries explicit before graphics and multi-domain I/O support arrive.
You may notice names in this tutorial that differ from those in MayaFlux 0.1.x. This is intentional.
These renames do not introduce new behavior. They clarify that these components are audio-domain infrastructure, and prevent accidental misuse as graphics and video containers are added.
MayaFlux is currently in active architectural consolidation. As part of this, several internal classes were renamed to make domain boundaries explicit before graphics and multi-domain I/O support arrive.
How to read this tutorial
- If you are on MayaFlux 0.1.x, mentally substitute the older names.
- If you are on 0.2+, the names here match the codebase directly.
- In all cases, the architecture, data flow, and concepts are identical.
These tutorials describe roles and relationships, not version-specific symbols.
How to Use These Tutorials
Flow First
Move linearly through each tutorial. Sections are designed to be short and runnable.
Return When Ready
Advanced readers can thumb through the explanations. You can skip them and return at any time without losing the thread.
Optional Depth
Open collapsed API/Design panels only when you want to dive deeper.
Structure of Every Section
1. Section Heading
Each section begins with Tutorial: <Concept>.
This signals that a runnable example follows.
2. Runnable Example
The spine of the section. Short, minimal, and executable immediately.
3. Optional Panels
API notes, design notes, and advanced variations β all collapsed by default.
4. Try It β Recap
A quick checkpoint: summary, modified snippet, optional variant.
5. Flow Controls
Every part ends with navigation to the next part, the overview, and the full tutorials index.
Recommended Reading Flow
- Read the section heading
- Run the example
- Skip to next section named "Tutorial", OR
- Open deep-dive only if needed
- Use Try It β Recap
- Move on
You can complete the series linearly in 1β2 hours,
or spend days exploring optional subsections.
Sculpting Data Tutorials
Part I β Foundations of Form
Containers β Buffers β Form.
Part II β Processing Expression
Processors, operations, shaping behaviour.
Part III β Visual Materiality I
Introduction to declarative graphics
Part IV β Contextual Intelligence (planned)
Conditional adaptation and dynamic pipelines.