Files
2026-07-13 13:13:17 +08:00

127 lines
3.6 KiB
Plaintext

{
"FormatVersion": 3,
"Id": "59a0458e-2f3a-4856-96cd-32936f783cc5"/*MidiInput*/,
"Description": "Provides input from connected MIDI devices. By default, the MIDI range from 0 to 127 is mapped to an output range from 0 to 1, which can be adjusted with the parameters. \nFor smoothing the output, damping is enabled by default. Reduce the damping parameter to improve latency. \n\nIf you want to react to a range for controls (i.e., to the range of keys on a keyboard), you can use the ControlRange parameter. \nIf this is something other than [0, 0], we map its range to the OutputRange (e.g., you could map two octaves of your keyboard to output values from 0 to 1). \n\nTo support controllers that have controllers and note buttons with overlapping control IDs (like the APC Mini), we distinguish between different event types.\n\nUseful combinations: [FloatToInt] [BooltoFloat] [BoolToInt] [FlipFlop] [HasBooleanChanged] [TriggerAnim]\n\nAlso see: [MouseInput] [KeyboardInput]",
"SymbolTags": "1",
"InputUis": [
{
"InputId": "044168eb-791c-405f-867f-3d5702924165"/*EventType*/,
"Position": {
"X": -200.0,
"Y": 100.0
}
},
{
"InputId": "23c34f4c-4ba3-4834-8d51-3e3909751f84"/*Device*/,
"Position": {
"X": -200.0,
"Y": 90.0
},
"ExcludedFromPresets": "True",
"Usage": "Default"
},
{
"InputId": "4636d6cf-8233-4281-8840-5ba079b5f1a6"/*DefaultOutputValue*/,
"Position": {
"X": -200.0,
"Y": 270.0
}
},
{
"InputId": "6c15e743-9a70-47e7-a0a4-75636817e441"/*PrintLogMessages*/,
"Position": {
"X": -200.0,
"Y": 360.0
}
},
{
"InputId": "7c681ee6-d071-4284-8585-1c3e03a089ea"/*TeachTrigger*/,
"Position": {
"X": -200.0,
"Y": 45.0
},
"ExcludedFromPresets": "True"
},
{
"InputId": "9b0d32de-c53c-4df6-8b29-5e68a5a9c5f9"/*Channel*/,
"Position": {
"X": -200.0,
"Y": 135.0
},
"ExcludedFromPresets": "True"
},
{
"InputId": "aad1e576-f144-423f-83b5-5694b1119c23"/*OutputRange*/,
"Position": {
"X": -200.0,
"Y": 225.0
}
},
{
"InputId": "ac35e75a-bec5-497c-9c68-6b809b12cd8b"/*ResetToDefaultTrigger*/,
"Position": {
"X": -200.0,
"Y": 405.0
}
},
{
"InputId": "ca3ce08d-6a19-4ad5-9435-08b050753311"/*Damping*/,
"Position": {
"X": -200.0,
"Y": 405.0
},
"Min": 0.0,
"Max": 1.0,
"ClampMin": true,
"ClampMax": true
},
{
"InputId": "ddbe4c30-74d7-41bc-a062-e19152de1080"/*LastKnownControllerValue*/,
"Position": {
"X": -200.0,
"Y": 480.0
},
"ExcludedFromPresets": "True",
"GroupTitle": "Stored for next session..."
},
{
"InputId": "df81b7b3-f39e-4e5d-8b97-f29dd576a76d"/*Control*/,
"Position": {
"X": -200.0,
"Y": 180.0
},
"ExcludedFromPresets": "True"
},
{
"InputId": "f650985f-00a7-452a-b3e4-69a8e9a78c3f"/*ControlRange*/,
"Position": {
"X": -200.0,
"Y": 495.0
}
}
],
"SymbolChildUis": [],
"OutputUis": [
{
"OutputId": "01706780-d25b-4c30-a741-8b7b81e04d82"/*Result*/,
"Position": {
"X": 0.0,
"Y": 0.0
}
},
{
"OutputId": "d7114289-4b1d-47e9-b5c1-dcdc8a371087"/*Range*/,
"Position": {
"X": 0.0,
"Y": 0.0
}
},
{
"OutputId": "4bf74648-207f-4275-83ba-09e1c048c33b"/*WasHit*/,
"Position": {
"X": 0.0,
"Y": 100.0
}
}
]
}