| @@ -86,6 +86,12 @@ struct LibPDEngine : ScriptEngine { | |||||
| libpd_start_message(1); // one enstry in list | libpd_start_message(1); // one enstry in list | ||||
| libpd_add_float(1.0f); | libpd_add_float(1.0f); | ||||
| libpd_finish_message("pd", "dsp"); | libpd_finish_message("pd", "dsp"); | ||||
| std::string version = "pd "+std::to_string(PD_MAJOR_VERSION)+"."+ | |||||
| std::to_string(PD_MINOR_VERSION)+"."+ | |||||
| std::to_string(PD_BUGFIX_VERSION); | |||||
| display(version); | |||||
| std::string name = string::filename(path); | std::string name = string::filename(path); | ||||
| std::string dir = string::directory(path); | std::string dir = string::directory(path); | ||||
| @@ -147,7 +153,8 @@ struct LibPDEngine : ScriptEngine { | |||||
| //return samples to prototype | //return samples to prototype | ||||
| for (int s = 0; s < _pd_block_size; s++) { | for (int s = 0; s < _pd_block_size; s++) { | ||||
| for (int r = 0; r < rows; r++) { | for (int r = 0; r < rows; r++) { | ||||
| block->outputs[r][s] = _output[s*rows+r]; | |||||
| block->outputs[r][s] = _output[s*rows+r] * 4; | |||||
| // there is a correction multilpier, because libpd's output is too quiet(?) | |||||
| } | } | ||||
| } | } | ||||
| @@ -231,7 +238,7 @@ void LibPDEngine::receiveLights(const char *s) { | |||||
| } | } | ||||
| else { | else { | ||||
| // print out on command line | // print out on command line | ||||
| std::cout << std::string(s) << std::endl; | |||||
| std::cout << "libpd prototype unrecognizes message: " << std::string(s) << std::endl; | |||||
| } | } | ||||
| } | } | ||||
| @@ -296,10 +303,6 @@ void LibPDEngine::sendInitialStates(const ProcessBlock* block){ | |||||
| sendKnob(i, block->knobs[i]); | sendKnob(i, block->knobs[i]); | ||||
| sendSwitch(i, block->knobs[i]); | sendSwitch(i, block->knobs[i]); | ||||
| } | } | ||||
| std::string version = "pd "+std::to_string(PD_MAJOR_VERSION)+"."+ | |||||
| std::to_string(PD_MINOR_VERSION)+"." | |||||
| +std::to_string(PD_BUGFIX_VERSION); | |||||
| for(int i=0; i<NUM_ROWS; i++){ | for(int i=0; i<NUM_ROWS; i++){ | ||||
| g_lights[i][0] = 0; | g_lights[i][0] = 0; | ||||
| @@ -310,10 +313,10 @@ void LibPDEngine::sendInitialStates(const ProcessBlock* block){ | |||||
| g_switchLights[i][2] = 0; | g_switchLights[i][2] = 0; | ||||
| } | } | ||||
| g_utility[0] = ""; | |||||
| g_utility[1] = ""; | |||||
| //g_utility[0] = ""; | |||||
| //g_utility[1] = ""; | |||||
| g_display_is_valid = false; | |||||
| //g_display_is_valid = false; | |||||
| display(version); | |||||
| } | } | ||||