diff --git a/plugin.json b/plugin.json index 1fe1f7c..6e462d8 100644 --- a/plugin.json +++ b/plugin.json @@ -1,7 +1,7 @@ { "slug": "dbRackCsound", "name": "dbRackCsound", - "version": "2.0.3", + "version": "2.0.4", "license": "GPL-3.0-or-later", "brand": "docB", "author": "docB", diff --git a/src/DBCSound.hpp b/src/DBCSound.hpp index e7b538a..6d8c089 100644 --- a/src/DBCSound.hpp +++ b/src/DBCSound.hpp @@ -6,7 +6,12 @@ extern "C" { extern int init_static_modules(CSOUND *); }; - +void MessageCallback(CSOUND* cs, int attr, const char *format, va_list valist) +{ + char buf[4096]; + vsprintf(buf,format, valist); + INFO("%s", buf); +} struct SMT : csound::OpcodeBase { MYFLT *out; MYFLT *kv; @@ -53,6 +58,7 @@ struct DBCsound { delete csound; } void initCsound(int ksmps,int nchnls,float sr) { + csound->SetMessageCallback(MessageCallback); INFO("Init Csound 1"); csound->SetOption((char *)"-n"); csound->SetOption((char *)"-dm0"); @@ -129,8 +135,6 @@ struct DBCsound { return csound->GetNchnls(); } - - };