File harmonySEQ-liblo.patch of Package harmonyseq
diff -up harmonySEQ-0.17/src/OSC.cpp.orig harmonySEQ-0.17/src/OSC.cpp
--- harmonySEQ-0.17/src/OSC.cpp.orig 2020-03-04 14:48:23.000000000 +0100
+++ harmonySEQ-0.17/src/OSC.cpp 2024-11-10 12:51:22.529711182 +0100
@@ -39,20 +39,20 @@ void error_handler(int num, const char *
}
int generic_handler(const char *path, const char *types, lo_arg **argv,
- int argc, void *data, void *user_data)
+ int argc, lo_message data, void *user_data)
{
return 1;
}
int pause_handler(const char *path, const char *types, lo_arg **argv,
- int argc, void *data, void *user_data)
+ int argc, lo_message ata, void *user_data)
{
if (engine->GetPaused() == 0)
engine->PauseImmediately();
return 0;
}
int unpause_handler(const char *path, const char *types, lo_arg **argv,
- int argc, void *data, void *user_data)
+ int argc, lo_message data, void *user_data)
{
if (engine->GetPaused() == 1)
engine->Unpause();
@@ -60,21 +60,21 @@ int unpause_handler(const char *path, co
}
int tempo_handler(const char *path, const char *types, lo_arg **argv,
- int argc, void *data, void *user_data)
+ int argc, lo_message data, void *user_data)
{
double tmp = argv[0]->f;
engine->SetTempo(tmp);
return 0;
}
int sync_handler(const char *path, const char *types, lo_arg **argv,
- int argc, void *data, void *user_data)
+ int argc, lo_message data, void *user_data)
{
if (!engine->GetPaused()) //do not sync while in pause!
engine->Sync();
return 0;
}
int events_handler(const char *path, const char *types, lo_arg **argv,
- int argc, void *data, void *user_data)
+ int argc, lo_message data, void *user_data)
{
int TAG = argv[0]->i;
// For now it is the UI thread that processes events.