seq16.c
seq16.c
1. Top
2. Seq16 Data
2.1. Seq16 Data Contents
2.1.1. Seq16 Monome State Data
2.1.2. Sequence Data
2.1.3. Position
2.1.4. Last Position
2.1.5. Step Size
2.1.6. Reset
2.1.7. Display Playhead Flag
2.1.8. Event stack
2.1.8.1. Struct Declaration
2.2. Seq16 Typedef Declaration
2.3. Seq16 Data Allocation/Initialization
2.4. Seq16 Data Cleanup
3. Seq16 Helper Functions
3.1. Press Function
3.2. Set value
3.3. Draw column
3.4. Redraw
3.5. Draw Playhead
3.6. Get Column Value
4. Seq16 Runtime Initialization
5. Seq16 Type Flag
5.1. Typeflag Declaration
5.2. Setting the seq16 type
5.3. Check if page is seq16 type
6. Seq16 Page Creation
6.1. Seq16 Creation Main
6.2. Seq16 Set Typeflag
6.3. Seq16 Open
6.4. Seq16 Free
6.5. Seq16 Press Callback
7. Seq16 State Management
7.1. Schema Contents
7.1.1. Steps
7.1.1.1. msgpack generation
7.1.1.1.1. Write
7.1.1.1.2. Read
7.1.1.2. saving steps blob
7.1.1.3. reading steps blob
7.1.2. Size
7.1.2.1. Schema Entry
7.1.2.2. Reading the Size
7.1.3. Playhead State
7.1.3.1. Schema Entry
7.1.3.2. Reading playhead state
7.2. Seq16 Schema Generation
7.3. Seq16 State Save
7.4. Seq16 State Load
8. Seq16 Graforge Nodes
8.1. Clock Node
8.1.1. Clock Node Function
8.1.2. Clock Compute
8.2. Seq16 value
8.2.1. Value Node Function
8.2.2. Value Node Compute
8.3. Seq16 gate
8.3.1. Gate Function
8.3.2. Gate Compute
8.4. Clock Getter
8.4.1. Clock Getter Node
8.4.2. Clock Getter Compute
8.5. TODO Column Getter
8.5.1. Column Getter Node
8.5.2. Column Getter Compute
9. Seq16 Runt Words
9.1. Runt Loader
9.2. Seq16clk
9.3. Seq16val
9.4. Seq16gt
9.5. Seq16clkget
9.6. Seq16col
10. Seq16 Scheme Functions
10.1. Seq16 Scheme Loader
10.2. Create Seq16 Page
10.3. Reset
10.4. Set Value
10.5. Set playhead state
10.6. Set Size