void JNICALL resetFiltersAndWritePosition(JNIEnv* env, jclass clazz, uint32_t srcChannelCount) { ::srcChannelCount = srcChannelCount; resetOpenSL(); resetEqualizer(); resetVirtualizer(); }
void Music::onTxtMsg(const std::string& text) { if(text=="stop") { stop(); } else if(text=="replay") { replay(); } else if(text=="+") { adjustVolume(+0.1); } else if(text=="-") { adjustVolume(-0.1); } else if(text == "status") { std::ostringstream strs; strs << volume *100; std::string msg = "Dolanik status: <br />"; msg += "Current volume = " + strs.str() + "%<br />"; if(playback) msg += "I'm currently playing song : "+ currentSong->getTitle() + "(Length:" /*"+ Anal::toStr(getCurrentSongLength()) +" */ "s ) <br />"; //FIXME mc->SendTextMessage("music",msg); } else if(text == "playlist") { mc->SendTextMessage("music", genPlaylistString()); } else if(text.substr(0, 2) == "eq") { int band = -1; double amp = -1; if(text.substr(3, 5) == "reset") { resetEqualizer(); return; } std::stringstream ss; ss << text.substr(2); ss >> band; ss >> amp; setEqualizer(band,amp); } else if(text == "help")