Andreas Linz
Andreas Linz
Please note that `rsoundio` is kind of abandonware, I will keep reviewing merge requests but will not fix any bugs because of a lack of time and interest in Rust.
Which backend do you use, PulseAudio? If possible try to use jack, for me the PulseAudio backend never worked reliably. Bytheway, sorry for your inconvenience with using `rsoundio`.
The pulseaudio stream works when `pavucontrol` runs besides the `sine` example. This is strange. Can somebody reproduce this @ul? Here is a small [video proof](https://files.klingt.net/videos/rsoundio-pulseaudio.webm) (I can't record audio with...
The original [`sine` example](https://github.com/andrewrk/libsoundio/blob/master/example/sio_sine.c) writes always `max_frame_count` frames, which does indeed help a bit. I've updated the example in the master branch 0e6f0f8 to write `max_frame_count` frames, too. The output...
[pkg-config](https://www.freedesktop.org/wiki/Software/pkg-config/) surprisingly supports Linux, Mac and Windows and while Rust's [pkg-config crate](https://docs.rs/pkg-config/0.3.9/pkg_config/) is a thin wrapper around the shell command it should work for those OS's too. But, I don't...
@magicgoose I know that windows can be installed in a VM, but the free disk space on my SSD is scarce and I don't have a valid windows license left....
I will try to setup an appveyor CI job for testing `rsoundio` with windows. Do you know if there are any CI services supporting Mac, possibly not?
So, the idea is to simulate a 24-bit value by masking a 32-bit integer?
I think there is no special endianess handling, at least not in [`outstream_begin_write_alsa`](https://github.com/andrewrk/libsoundio/blob/ca0ebfda5c045dafc13bb1e22c2aa581fd94d6b7/src/alsa.c#L1444). Libsoundio set's the correct endian type for the format enums at compile time. We should take at...
> Are you referring to this compile-time stuff? Yes, that's what I was referring too. Endianess shouldn't be a problem because almost all consumer machines nowadays are little endian ones.