Commit Graph

113 Commits

Author SHA1 Message Date
Julian Porter be1b3e131d demo 2020-03-05 00:50:30 +00:00
Lars Immisch dcc831e607 Merge pull request #44 from Oranos25/contribution
add support for snd_pcm_drop function
2019-11-14 13:24:36 +01:00
Lars Immisch e587df9143 Merge pull request #55 from moham96/patch-1
update playwav.py for python 3
2019-11-14 13:20:12 +01:00
Lars Immisch 82febd3f7e Merge pull request #67 from pdericson/master
Update pyalsaaudio.rst
2018-11-16 12:50:52 +01:00
Peter Ericson 1695066c11 Update pyalsaaudio.rst 2018-11-16 16:51:05 +08:00
Lars Immisch 25717020ef Transactional semantics for the alsapcm_set* calls 2018-02-28 09:52:53 +00:00
Lars Immisch 1aae655d24 Update periodsize only after alsapcm_setup succeeded 2018-02-28 00:35:26 +01:00
MOHAMMAD RASIM c1c8362eb2 update playwav.py for python 3
use int division for periodsize to be compatible with python 3
2018-02-24 19:40:45 +03:00
Lars Immisch 723eff3887 Prepare next release 2018-02-20 12:18:44 +01:00
Lars Immisch aa9867de18 Document changes, i.e. #53. 2018-02-20 12:10:20 +01:00
Lars Immisch 58f4522769 Merge pull request #53 from jcea/jcea/read_period_size
Unlimited setperiod buffer size when reading frames
2018-02-20 12:05:37 +01:00
Jesus Cea f2fb61d324 Unlimited setperiod buffer size when reading frames 2018-02-20 11:52:47 +01:00
Anthony Piau 9e79494a95 add support for snd_pcm_drop function 2017-12-28 16:30:32 +00:00
Lars Immisch bfe4899721 Merge pull request #39 from michals/master
Support 24bit audio
2017-08-30 20:52:49 +02:00
Michał Šrajer 40a1219dac Support 24bit audio
SND_PCM_FORMAT_S24_LE and similar are for 24bit ints packed in 4-bytes each.
There is a similar family of formats for 3-bytes packed data (as stored in 24bit wave files).

This commit:
 - adds S24_3LE, S24_3BE, U24_3LE, U24_3BE PCM formats to the alsaaudio.c
 - updates documentation
 - updates playwav.py to correctly play typical 24Bit PCM wave files

Closes #38
2017-08-29 19:09:54 +02:00
Lars Immisch 54e2712b7a Document release procedure 2017-07-09 15:01:41 +02:00
Lars Immisch f9685e0b30 Correct capitalization
as suggested by Ben Loveridge
2017-07-09 13:32:08 +02:00
Lars Immisch b4a670c50d Doc fixes. 2017-03-31 00:29:19 +02:00
Lars Immisch 370a4b6249 Regenerated doc. 2017-03-31 00:25:00 +02:00
Lars Immisch eca217dff9 Document PCM.polldescriptors.
Closes #32
2017-03-30 23:20:22 +02:00
Lars Immisch 65d3c4a283 Typo. 2017-03-17 20:42:02 +01:00
Lars Immisch adc0d800e1 Document EPIPE 2017-03-17 20:40:40 +01:00
Lars Immisch 02cf16d10d Improve documentation 2017-02-25 01:32:54 +01:00
Lars Immisch 94ced0517e Correct the sine example (finally!) Closes #10 2017-02-25 01:04:18 +01:00
Lars Immisch 698e6044d3 Bump version number 0.8.4 2017-02-24 20:57:53 +01:00
Lars Immisch 2c95f4ff6b Larger periodsize.
Before, it wasn't playing properly on my Raspberry Pi + Hifiberry DAC
2017-02-24 20:54:49 +01:00
Lars Immisch f19d139f64 Fix C-API usage for Python 3. Closes #29 2017-02-24 13:25:36 +01:00
Lars Immisch dc51fa75b5 Make tests more robust, use devices or card indices. 0.8.3 2017-02-22 23:55:17 +01:00
Lars Immisch 85ff47ad43 Update to setuptools + version bump 2017-02-22 22:59:37 +01:00
Lars Immisch 88f38284bb Update documentation. Closes #18
Make sure no other setup.py from `sys.path` is accidentally loaded
2017-02-22 19:41:57 +01:00
Lars Immisch fe7561beea Merge branch 'chrisdiamand-master' #27 2017-02-22 18:31:17 +01:00
Chris Diamand 2314aaeb7e Add functions for listing cards and their names
The cards() method does not guarantee that the index in its return
value is the same as the actual card index. Provide a way to get this
information in the form of a card_indexes() function, returning a
list of available card indexes.

Add another method, card_name(), which, given a card index, returns
the short and long names of that card.
2017-02-08 21:48:49 +00:00
Chris Diamand bf24ec65ca Add a method for setting enums
Add a method, setenum(), for setting the value of an enumerated mixer
element. The argument is an integer index into the list of possible
values returned by getenum().
2017-02-08 20:50:23 +00:00
Lars Immisch 478d0559e6 Merge pull request #21 from PaulSD/master
Add Mixer.handleevents() to acknowledge events identified by select.poll
2016-11-01 15:52:53 +01:00
Paul Donohue 891a30eb08 Add Mixer.handleevents() to acknowledge events identified by select.poll 2016-10-21 12:21:14 -04:00
Lars Immisch 74d9e7d6e1 Merge pull request #11 from lintweaker/master
Add DSD sample formats
2015-09-25 15:30:20 +02:00
Jurgen Kramer fa10bf6999 Make DSD support depend on ALSA lib version
This patch makes ALSA DSD sample format support depend on the ALSA lib version.
2015-09-25 15:07:49 +02:00
Jurgen Kramer 7de446c3c7 Add DSD sample formats
This patch adds support for using the ALSA DSD sample formats avaiable in
recents kernel/ALSA versions.
2015-09-25 13:34:10 +02:00
Lars Immisch 5cbc88607d We can get the version from git for pip installs. Fixes #3
Maybe we should tag from setup.py instead
0.8.2
2015-05-16 13:44:50 +02:00
Lars Immisch 0fb8b1d9f3 Prepare 0.8.1 0.8.1 2015-05-14 13:28:14 +02:00
Lars Immisch 3cb51bdf90 Correct capitalization 2015-05-14 01:42:13 +02:00
Lars Immisch 6e96f8556c Inclide MANIFEST/dist/ 2015-05-14 01:38:44 +02:00
Lars Immisch fddd239be1 Add link 2015-05-14 01:37:51 +02:00
Lars Immisch 8950de75bf Document 0.8 changes 2015-05-14 01:32:42 +02:00
Lars Immisch 8d932eb444 Simplify 0.8 2015-05-14 01:05:39 +02:00
Lars Immisch 9e59862701 Grr. typo. 2015-05-14 01:03:25 +02:00
Lars Immisch 74318d1601 ALSA kernel first. 2015-05-14 01:02:37 +02:00
Lars Immisch bd458cb5ac Fix typo 2015-05-14 01:01:10 +02:00
Lars Immisch 4d1cb4b3af Better install steps, more links to example programs 2015-05-14 00:59:56 +02:00
Lars Immisch 8daa39deae Minor improvements 2015-05-14 00:02:14 +02:00