Matthias Geier
Matthias Geier
Currently, `np.float32` is the default data type when creating a `Stream`. This makes sense, because many audio applications use that data type and it is supported by PortAudio. On the...
In addition to numeric device IDs, it should also be possible to select devices by strings, e.g. `device="hdmi"`. I think it would be practical to use case-insensitive search, probably a...
I would like to have a high level interface similar to _playrec_ (http://www.playrec.co.uk/) - but of course with a much better API! Basically it should provide: - a function to...
Similar to https://github.com/bastibe/PySoundFile/pull/102, the module name should be changed to `soundcard` and the canonical usage should become ``` Python import soundcard as sc ``` The project name should stay "PySoundCard".
The blocking `read()` and `write()` methods shouldn't be used together. If synchronized input and output are needed, the callback API should be used. The blocking methods may work in some...
Same for `complete_flag` -> `COMPLETE` and `abort_flag` -> `ABORT`. I think it's much more Pythonic to use uppercase for module constants. In user code it would normally look like this:...
I wasn't aware (or I had forgotten) that PySoundCard has Sphinx documentation in `docs/`. We should keep this updated and eventually publish it on http://readthedocs.org. Therefore, we should change `README.md`...
Automatically testing the input/output of a sound card might be problematic, but we can probably "simulate" it with the "dummy" driver of JACK. With this driver no audio hardware is...
This is somehow present in the code (as `interleaved_data` flag), but it doesn't really work. The input and output pointers point to an array of channel pointers. This could be...
The latest supported Python version supported by the provided wheels seems to be 3.6: https://github.com/bastibe/python-soundfile/blob/5f650bc017176424cb39ffbc544f4d80ca5179e9/setup.py#L9-L12 I'm wondering why there haven't been any complaints about that so far ... or am...