Re: [Qutecsound-devel] still problems with libstkops
Brought to you by:
mantaraya36
From: Tarmo J. <trm...@gm...> - 2016-05-31 12:01:24
|
Hi, I tested on OSX and Windows, needed to do some adjustments, wrote the code to be more efficient and now I think it works. It was not problem in Windows before since Csound installer sets RAWWAVE_PATH automatically, how it was done in OSX I did not understand but the new piece of code works on all platforms, too. Please double check, if it works! Since it was an important fix for Linux users, I changed the version number to 0.9.2.2 to mark the change. Does it seem good idea? I thought to tag sand Felipe, could you do a new debian installer at some point. thanks, tarmo Please give a 2016-05-30 0:04 GMT+03:00 joachim heintz <jh...@jo...>: > i think this is it, tarmo. i pulled and it worked without any complaints. > > the interesting question is why it was no problem for osx and windows. > as you said, we should test whether the new code induces any changes to > these platforms. > > great to know we are about to solve this ugly issue ... > > joachim > > > On 29/05/16 21:59, Tarmo Johannes wrote: > > Hi, > > > > I made now the rawwave options work in config dialog. This was one > > problem and another (hopefully solved) - > > > > thanks ro the hint to qutecsound.cpp,1003 ... etc > > > > the thing was that the code set the rawwave path variable for Csound > > but not for environment that libstk in system needs. I hope now it > > should be ok. > > > > But I did not test all possible combinations. Please give try and tell > me! > > > > This way there is no need for the checkStk workaround function. > > > > If it works, I will check if it did not break anything for windows or > > osx, make the code. > > > > best! > > tarmo > > > > > > > > 2016-05-29 19:54 GMT+03:00 joachim heintz <jh...@jo... > > <mailto:jh...@jo...>>: > > > > great. i am pretty sure this will solve these problems. > > cheers - > > joachim > > > > > > On 29/05/16 18:46, Tarmo Johannes wrote: > > > > HI, > > > > Thanks for the information! > > > > I am looking at the code and handling rawWavePath in CsoundQt > > options is > > not properly implemented - necessary functions and signal-slot > > connections missing. I will get to it soon. > > > > tarmo > > > > 2016-05-29 17:20 GMT+03:00 joachim heintz <jh...@jo... > > <mailto:jh...@jo...> > > <mailto:jh...@jo... <mailto:jh...@jo...>>>: > > > > > > hi tarmo - > > > > great you could look into this. your solution did not work > > for me, > > though. i think this is due to the fact that my > > libstkops.so is not > > recognized. i found a simple (but ugly and probably not > > clean) solution > > which works for me. i put it at the end of this mail. > > > > but i did some more investigation and found this: > > > > 1) it is not necessary that RAWWAVE_PATH is set to the > > right path, it is > > only necessary that it is set at all (!!!) . > > so when i set > > `export RAWWAVE_PATH=` > > and launch csoundqt from this terminal, it works. > > > > 2) i discovered that something is wrong with the Configure > > > Environment > > > RAWWAVE_PATH: > > a) the interactive file browser is not working at all. > > b) when i click the checkbox, i can set the path manually, > > but after > > quitting csoundqt, it is not any more there. > > > > this behaviour is unique for all settings. so i looked in > the > > qutecsound.cpp, but found nothing which is different from > > the other > > settings (like INCDIR etc). but i am wondering whether > > this strange > > behaviour could be the reason for all the issues. when i > > read in > > qutecsound.cpp,1003 ... > > if (m_options->rawWaveActive){ > > int ret = csoundSetGlobalEnv("RAWWAVE_PATH", > > m_options->rawWave.toLocal8Bit().constData()); > > if (ret != 0) { > > qDebug() << "CsoundEngine::runCsound() Error > > setting > > RAWWAVE_PATH"; > > } > > } > > else { > > csoundSetGlobalEnv("RAWWAVE_PATH", ""); > > ... i am really wondering why this does not set > > RAWWAVE_PATH to "", > > which then should make csoundqt work. > > > > do you see any reason why this part of the Environment tab > > is not > > working? could this be the source of all problems? > > > > cheers - > > joachim > > > > > > void CsoundQt::stkCheck() > > { > > // temporary workaround to avoid crashes when rawwave > > path is not > > set in linux > > #ifdef Q_OS_LINUX > > QString rawWavePath = > > QString(getenv("RAWWAVE_PATH")); // what if > > set in CsoundQt options? > > bool rawWavesNotSet = rawWavePath.isEmpty(); > > if (rawWavesNotSet ) { > > rawWavePath = QString(""); > > m_options->rawWave = rawWavePath; > > > > setenv("RAWWAVE_PATH",rawWavePath.toLocal8Bit(),0); > > } > > #endif > > } > > > > > > > ------------------------------------------------------------------------------ > > What NetFlow Analyzer can do for you? Monitors network > > bandwidth and > > traffic > > patterns at an interface-level. Reveals which users, apps, > and > > protocols are > > consuming the most bandwidth. Provides multi-vendor support > > for NetFlow, > > J-Flow, sFlow and other flows. Make informed decisions > > using capacity > > planning reports. > > https://ad.doubleclick.net/ddm/clk/305295220;132659582;e > > _______________________________________________ > > Qutecsound-devel mailing list > > Qut...@li... > > <mailto:Qut...@li...> > > <mailto:Qut...@li... > > <mailto:Qut...@li...>> > > https://lists.sourceforge.net/lists/listinfo/qutecsound-devel > > > > > > > > > > > ------------------------------------------------------------------------------ > > What NetFlow Analyzer can do for you? Monitors network bandwidth > > and traffic > > patterns at an interface-level. Reveals which users, apps, and > > protocols are > > consuming the most bandwidth. Provides multi-vendor support for > > NetFlow, > > J-Flow, sFlow and other flows. Make informed decisions using > > capacity > > planning reports. > > https://ad.doubleclick.net/ddm/clk/305295220;132659582;e > > > > > > > > _______________________________________________ > > Qutecsound-devel mailing list > > Qut...@li... > > <mailto:Qut...@li...> > > https://lists.sourceforge.net/lists/listinfo/qutecsound-devel > > > > > > > ------------------------------------------------------------------------------ > What NetFlow Analyzer can do for you? Monitors network bandwidth and > traffic > patterns at an interface-level. Reveals which users, apps, and protocols > are > consuming the most bandwidth. Provides multi-vendor support for NetFlow, > J-Flow, sFlow and other flows. Make informed decisions using capacity > planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e > _______________________________________________ > Qutecsound-devel mailing list > Qut...@li... > https://lists.sourceforge.net/lists/listinfo/qutecsound-devel > |