On Thursday, 6 July 2017 at 14:41:32 UTC, Sebastiaan Koppe wrote:
On Thursday, 6 July 2017 at 13:28:26 UTC, FoxyBrown wrote:
On Wednesday, 5 July 2017 at 07:21:45 UTC, Sebastiaan Koppe
wrote:
Sure, see http://code.dlang.org/packages/portaudio
So, after a bit of work I can get port audio to work but the
callback never seems to be called(no audio, never hits bp).
Shows all the devices and seems to run fine otherwise. Tried
all the devices I I have. The default stream doesn't work
either.
The example I posted earlier did work on my Mac.
I will try your example + dll loader on Windows later today.
Nice loader btw.
The example was drawn pretty much off the portaudio binding you
linked. I just fixed it up so that the device parameters were
automatically detected for the device I specified(as I got tired
of manually typing them and getting errors).
The autodll fixed the problem of trying to get the libs to work,
which none did and just didn't seem worth the trouble getting to
work. whats the real difference between that and the dll with the
autoload code? We can bind the dll to the exe at compile time
then use import to import it and load it from memory, so it, in
effect, is self contained like a lib.
I think the autoDLL if done right. I hacked it together and
worked easier than I thought but didn't put in the time to make
it nice. It could avoid libs all together, not that we need to do
that. Still need a h/di file, of course.
But why port audio is not calling the callback is beyond me.