{ "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 } } ] }