GEO mode for signals takes direction of next connection into account
This commit is contained in:
+17
@@ -8,6 +8,7 @@
|
||||
#include <iostream>
|
||||
#include <map>
|
||||
#include <memory>
|
||||
#include <numbers>
|
||||
#include "datatypes.h"
|
||||
|
||||
struct NoteTimer{
|
||||
@@ -90,6 +91,22 @@ class Midi {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void cc(int midi_out, int channel, int cc, int value){
|
||||
if(midi_outs.contains(midi_out)){
|
||||
if(midi_outs[midi_out]->is_port_open()){
|
||||
midi_outs[midi_out]->send_message(libremidi::channel_events::control_change(channel, cc, value));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void pitch_bend(int midi_out, int channel, int pitch_value){
|
||||
if(midi_outs.contains(midi_out)){
|
||||
if(midi_outs[midi_out]->is_port_open()){
|
||||
midi_outs[midi_out]->send_message(libremidi::channel_events::pitch_bend(channel, pitch_value));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void update(){
|
||||
float time = GetTime();
|
||||
|
||||
Reference in New Issue
Block a user