Example #1
0
        public KeyboardNode(Guid id) : base(id)
        {
            hook = new GlobalKeyboardHook();
            hook.KeyboardPressed += HookOnKeyboardPressed;

            _outputConnector = RegisterOutputConnector(KeyOutputDescription);
        }
Example #2
0
        public RestGetNode(Guid id) : base(id)
        {
            _http = new HttpClient();

            RegisterInputConnector(RestGetInputDescription).HandleRaw(HandleMessage);
            _outputConnector = RegisterOutputConnector(RestGetOutputDescription);
        }
        public SpecificMidiOutput(Guid nodeId, MidiDeviceNode parentNode)
            : base(nodeId, parentNode)
        {
            _input = parentNode.Outputs
                     .First(o => o.Key == MidiDeviceNode.MidiOutputDescription.Key);

            _output = RegisterOutputConnector(OutputDescription);
        }
        public MidiMessageFilter(Guid nodeId) : base(nodeId)
        {
            _output = RegisterOutputConnector(MidiOutputDescription);

            // StreamNote: PatteKi "und auch hier war ich :D" (2020-06-30 22:25)
            // StreamNote: m4cx: "Da war ich auch dran ;)" (2020-06-30 22:26)

            RegisterInputConnector(MidiInputDescription)
            .Handle <MidiMessage>(Handle);
        }
Example #5
0
        public MidiDeviceNode(Guid nodeId) : base(nodeId)
        {
            _output = RegisterOutputConnector(MidiOutputDescription);
            RegisterInputConnector(MidiInputDescription).Handle <MidiMessage>(HandleMessage);

            // Build environment
            UpdateEnvironment(new MidiDeviceEnvironment
            {
                InputDevices  = MidiDeviceManager.Default.InputDevices.Select(d => d.Name).ToList(),
                OutputDevices = MidiDeviceManager.Default.OutputDevices.Select(d => d.Name).ToList()
            });
        }