[Csnd-dev] CsoundAndroid getChannel problem
Tarmo Johannes <[email protected]>
| Newsgroups | gmane.comp.audio.csound.devel |
|---|---|
| Message-ID | <CAPvdOzAo50bf3HXtuPp48Cy0puKFpNgR1p2cvxw-1262ofayTQ@mail.gmail.com> |
Hi! It is probably hard to guess but does anyone have a clue? I am working on a Qt based Csound project that I want to make work on both desktop and Android. I use the Csound API via C++ (thus no Java), including AndroidCsound.hpp and linking against the -lcsoundandroid -lsndfile -lc++_shared libraries. CsoundAndroid is from official Csound downloads: https://github.com/csound/csound/releases/download/6.18.0/csound-android-6.18.0.zip Everything works fine but I discovered Csound->GetChannel is malfunctioning - it return always a very small number as if reading from some wrong place in the memory. No error messages. On desktop it works as expected. I remembered to have GetChannel functioning correctly in the past, I built the app with csound-android-6.12.0 (that used to work) and everything was correct. I tried to make a build with 6.16 and 6.17 to figure out when the change can have happened but these builds caused some runtime errors (dlopen failed: cannot locate symbol "__emutls_get_address") and I gave up. If it of any help, the project is up on: https://github.com/tarmoj/harmonicsPractice/ In this case it is fine for me to stick with 6.12 but would be better to figure out, where is the reason. Do you have any idea? Thanks! tarmo