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