Implementation Checklist
Use this checklist to make sure that you have implemented all the necessary steps to deploy your model!
Table of contents
- Step 1 - Model Preparation
- Step 2 - Parameters
- Step 3 - InputTensorPreparator Thread (ITP)
- Step 4 - Model Thread (MDL)
- Step 5 - PlaybackPreparator Thread (PPP)
Step 1 - Model Preparation
graph TD
    %% Your Model
    subgraph ModelPreparation["Model Preparation"]
        A1[Serialize your PyTorch model] --> A2[Place the model in 'TorchScripts/Models/' folder]
        A2 --> A3[Reload Cmake Project]
    end
Step 2 - Parameters
- Parameters- Identify the parameters
- Specify the GUI layout
- Specify MIDI In or MIDI Out Visualizers (if any)
 
graph TD
 %% Parameters
    subgraph Parameters
        B1[Identify the parameters] --> B2[Specify the GUI layout]
        B2 --> B3[Specify MIDI Visualizers]
    end
Step 3 - InputTensorPreparator Thread (ITP)
- ITP Thread- Specify the information required from the host
- Update ModelInput structure
- Implement the deployment process
 
graph TD
    %% ITP Thread
    subgraph ITPThread["ITP Thread"]
        C1[Specify the information required from the host] --> C2[Update ModelInput structure]
        C2 --> C3[Implement the deployment process]
    end
Step 4 - Model Thread (MDL)
- MDL Thread- Update ModelOutput structure
- Implement the deployment process
 
graph TD
    %% MDL Thread
    subgraph MDLThread["MDL Thread"]
        D1[Update ModelOutput structure] --> D2[Implement the deployment process]
    end
Step 5 - PlaybackPreparator Thread (PPP)
- PPP Thread- Implement the deployment process
- Specify the PlaybackPolicy
- Specify the PlaybackSequence
 
graph TD
    %% PPP Thread
    subgraph PPPThread["PPP Thread"]
        E1[Implement the deployment process] --> E2[Specify the PlaybackPolicy]
        E2 --> E3[Specify the PlaybackSequence]
    end
graph TD
    %% PPP Thread
    subgraph PPPThread["PPP Thread"]
        E1[Implement the deployment process] --> E2[Specify the PlaybackPolicy]
        E2 --> E3[Specify the PlaybackSequence]
    end