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

99 lines
2.9 KiB
Plaintext

{
"FormatVersion": 3,
"Id": "a59c583b-dbc2-495c-a9b1-e64fc1e5d532"/*MidiControlOutput*/,
"Description": "Send 7 bit ControlChange or Channel Pressure events to the selected device. The value is given either as an integer value between 0 and 127 or as a normalized float value between 0.0 and 1.0.\n\nValues can either be sent continuously (one value per frame) or only when the trigger input is sent a (temporary) boolean \"true\" value.\nSending continuously can lead to flooding of the receiving device, so if possible, use the trigger option.\n\nYou can for instance use an [AnimValue]s \"WasHit\" output as the trigger and set it to a frequency that is sufficiently smooth for your purpose to reduce the load.\n\nThis node can be used in combination with [MidiNoteOutput] [MidiPitchbendOutput] and [MidiTriggerOutput] to create generative music or control hardware. See the [MidiNoteOutputExample]\n\nAKA: aftertouch, pressure, cc, controller",
"SymbolTags": "8",
"InputUis": [
{
"InputId": "083e3a73-4539-408e-a91a-1739cb4f3cc6"/*ControllerNumber*/,
"Position": {
"X": 197.0,
"Y": 373.0
},
"Min": 0,
"Max": 127,
"ClampMin": true,
"ClampMax": true
},
{
"InputId": "5188cc2f-723c-497c-bfb8-1b00a3006327"/*TriggerSend*/,
"Position": {
"X": 197.0,
"Y": 598.0
}
},
{
"InputId": "57096500-4ee4-4221-a7e7-1d2a065d01c8"/*Value*/,
"Position": {
"X": 197.0,
"Y": 778.0
},
"Min": 0,
"Max": 127,
"ClampMin": true,
"ClampMax": true
},
{
"InputId": "5734d4c9-1d84-4559-91d6-6611f0ea1658"/*ValueFloat*/,
"Position": {
"X": 197.0,
"Y": 778.0
},
"Min": 0.0,
"Max": 1.0,
"ClampMin": true,
"ClampMax": true
},
{
"InputId": "aff6a747-7c3d-4cef-a5b7-daf9a60fcba0"/*Device*/,
"Position": {
"X": 197.0,
"Y": 508.0
},
"AddPadding": "True",
"Usage": "CustomDropdown"
},
{
"InputId": "b8612a7d-cb19-4203-b5d0-a44ca71f5477"/*SendMode*/,
"Position": {
"X": 197.0,
"Y": 553.0
}
},
{
"InputId": "b8c8f9d2-4ec9-4351-82ae-a17140bbe484"/*ChannelNumber*/,
"Position": {
"X": 197.0,
"Y": 373.0
},
"Min": 1,
"Max": 16,
"ClampMin": true,
"ClampMax": true
},
{
"InputId": "dc2f8501-2889-4949-9866-3c0eb43cd061"/*CCorPressure*/,
"Position": {
"X": 197.0,
"Y": 553.0
}
},
{
"InputId": "f558c83a-2ba1-4cfe-bbf4-f5cbfdf68c73"/*UseValueFloat*/,
"Position": {
"X": 197.0,
"Y": 778.0
}
}
],
"SymbolChildUis": [],
"OutputUis": [
{
"OutputId": "2bde4fd3-e74e-49c1-9fe5-867060067566"/*Result*/,
"Position": {
"X": 300.0,
"Y": 200.0
}
}
]
}