mirror of
https://github.com/vale981/openAV-Luppp
synced 2025-03-05 09:01:39 -05:00
CtlrScript: TrackSendActive POC working
This commit is contained in:
parent
4b3153574f
commit
2803d11b65
2 changed files with 35 additions and 3 deletions
|
@ -44,7 +44,6 @@ static void error(const char *msg)
|
|||
include to understand the event types, and functions for sending
|
||||
struct event_t {
|
||||
uint32_t type;
|
||||
uint32_t size;
|
||||
};
|
||||
|
||||
|
||||
|
@ -89,7 +88,7 @@ CtlrScript::CtlrScript(std::string filename) :
|
|||
uint32_t iter = 0;
|
||||
iter = poll(iter);
|
||||
|
||||
struct event_t ev = { 0, 1 };
|
||||
struct event_t ev = { 0 };
|
||||
if(iter == 1)
|
||||
ev.type = 1;
|
||||
handle(&ev);
|
||||
|
@ -133,10 +132,42 @@ void CtlrScript::midi(unsigned char* midi)
|
|||
printf("%s : got %2x %2x %0.2f\n", __func__, status, data, value);
|
||||
}
|
||||
|
||||
struct event_bpm_t {
|
||||
struct event_t event;
|
||||
int bpm;
|
||||
};
|
||||
|
||||
void CtlrScript::bpm(int bpm)
|
||||
{
|
||||
printf("%s : %d\n", __func__, bpm);
|
||||
//struct event_t ev = { 2, 1 };
|
||||
|
||||
struct event_bpm_t ev = {
|
||||
.event = { .type = 2 },
|
||||
.bpm = bpm,
|
||||
};
|
||||
|
||||
struct event_t ev = { 2, 1 };
|
||||
handle(&ev);
|
||||
}
|
||||
|
||||
struct event_trac_send_active_t {
|
||||
struct event_t event;
|
||||
int track;
|
||||
int send;
|
||||
int active;
|
||||
};
|
||||
|
||||
void CtlrScript::trackSendActive(int t, int send, bool a)
|
||||
{
|
||||
printf("%s : %d : %d\n", __func__, send, a);
|
||||
struct event_trac_send_active_t ev = {
|
||||
.event = { .type = 3 },
|
||||
.track = t,
|
||||
.send = send,
|
||||
.active = 0,
|
||||
};
|
||||
if(a)
|
||||
ev.active = 1;
|
||||
printf("ev active = %d\n", ev.active);
|
||||
handle(&ev);
|
||||
}
|
||||
|
|
|
@ -59,6 +59,7 @@ public:
|
|||
}
|
||||
|
||||
void bpm(int bpm);
|
||||
void trackSendActive(int t, int send, bool a);
|
||||
|
||||
void midi(unsigned char* midi);
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue