Roman Zeyde
ffc9ece45c
scripts: add ALSA helpers
2015-02-11 10:01:53 +02:00
Roman Zeyde
e374a65920
scripts: rename existing filenames
2015-02-11 09:59:30 +02:00
Roman Zeyde
9709ffc523
travis: output textual report
2015-02-07 09:09:40 +02:00
Roman Zeyde
8295b0865d
PEP8 fixes
...
imports order
2015-02-07 09:06:59 +02:00
Roman Zeyde
cbdf4d1616
PEP8 fixes
...
lambdas and imports
2015-02-07 09:02:26 +02:00
Roman Zeyde
a2b220c8e4
PEP8 fixes
...
lambdas and coverage
2015-02-07 08:52:27 +02:00
Roman Zeyde
5b94d7fd49
PEP8 fixes
2015-02-07 08:42:44 +02:00
Roman Zeyde
cbf14a5153
README: add package status
2015-02-07 08:30:58 +02:00
Roman Zeyde
d09391f43f
README: move to restructured text format.
2015-02-06 18:31:10 +02:00
Roman Zeyde
6361f8a257
bump version
2015-02-06 11:29:01 +02:00
Roman Zeyde
b39334bfe8
recv: log SNR during demodulation
v1.8
2015-02-04 18:08:58 +02:00
Roman Zeyde
1c13671a4c
README: add version from PyPI
2015-02-04 18:08:58 +02:00
Roman Zeyde
6a35820155
async: remove AsyncWriter
...
we are not expecting real-time problems on the sender's side.
2015-02-04 18:08:57 +02:00
Roman Zeyde
1b64e2874a
config: add more bitrates
2015-02-04 18:08:57 +02:00
Roman Zeyde
537db23b34
README: separate PyPI and GitHub versions.
2015-02-04 09:09:16 +02:00
Roman Zeyde
ef8a75f10e
main: refactor send and recv
2015-02-04 08:16:12 +02:00
Roman Zeyde
53559ff8df
recv: fix pylint warning
2015-02-03 17:44:06 +02:00
Roman Zeyde
1988144752
async: fix pylint warnings
2015-02-03 17:42:53 +02:00
Roman Zeyde
1d5d564f4d
stream: use async I/O to avoid real-time problems.
2015-02-03 16:52:48 +02:00
Roman Zeyde
5b6d1881ab
audio: don't specify framesPerBuffer.
...
from "Pa_OpenStream" documentation:
@param framesPerBuffer The number of frames passed to the stream callback
function, or the preferred block granularity for a blocking read/write stream.
The special value paFramesPerBufferUnspecified (0) may be used to request that
the stream callback will receive an optimal (and possibly varying) number of
frames based on host requirements and the requested latency settings.
Note: With some host APIs, the use of non-zero framesPerBuffer for a callback
stream may introduce an additional layer of buffering which could introduce
additional latency. PortAudio guarantees that the additional latency
will be kept to the theoretical minimum however, it is strongly recommended
that a non-zero framesPerBuffer value only be used when your algorithm
requires a fixed number of frames per stream callback.
2015-02-03 09:54:04 +02:00
Roman Zeyde
221c7c03b9
recv: fix reporting
2015-02-03 08:35:02 +02:00
Roman Zeyde
0e9d8c04da
audio: refactor naming and I/O wait report
2015-02-03 08:35:02 +02:00
Roman Zeyde
66b8e377ac
stream: move Dumper class from recv and use it in calibration too
2015-02-03 08:35:02 +02:00
Roman Zeyde
bfbb7f3588
Revert "rename README (remove .md extension)"
...
This reverts commit 32e01dd4e0 .
2015-01-25 20:13:50 +02:00
Roman Zeyde
32e01dd4e0
rename README (remove .md extension)
2015-01-25 20:09:20 +02:00
Roman Zeyde
200ec3b0c2
scripts: add recording script for audio debugging.
2015-01-25 20:09:10 +02:00
Roman Zeyde
6a37dd74ec
bump version.
2015-01-24 07:59:29 +02:00
Roman Zeyde
dc8e876f13
README: fix typos
v1.7
2015-01-23 15:32:30 +02:00
Roman Zeyde
a208151fbb
detect: more precision on ppm
2015-01-23 14:17:35 +02:00
Roman Zeyde
ef40b498bb
Revert "travis: add pylint" - pylint is broken on travis.org's Python 2.6
...
This reverts commit 33385b294e .
2015-01-21 20:47:33 +02:00
Roman Zeyde
db3ae11bc0
equalizer: use low-level random API, for Python 2<->3 interoperability
...
Random.randrange() behaviour was changed at v3.2, see:
https://bugs.python.org/issue9025
2015-01-21 20:38:44 +02:00
Roman Zeyde
4c4027b84a
config: increate sample buffer to 256ms.
2015-01-20 10:21:02 +02:00
Roman Zeyde
4193fa88d6
cli: format -> fmt
2015-01-20 10:19:58 +02:00
Roman Zeyde
5275f25d14
cli: simplify stdin/stdout logic
2015-01-20 10:19:45 +02:00
Roman Zeyde
33385b294e
travis: add pylint
2015-01-20 10:16:47 +02:00
Roman Zeyde
128675955b
tox: whitelist numpy
2015-01-20 10:04:57 +02:00
Roman Zeyde
c4d583612b
calib: add tests for automation
2015-01-20 10:00:30 +02:00
Roman Zeyde
779ba09c46
equalizer: add remark.
2015-01-19 20:54:16 +02:00
Roman Zeyde
7e8f1e8994
recv: fix subplot on 1x2 figure
2015-01-19 20:50:46 +02:00
Roman Zeyde
3450c2c570
equalizer: use constant symbols' prefix (for analog debugging)
2015-01-19 20:45:40 +02:00
Roman Zeyde
95ed9e0eda
cli: use "-c auto" for auto-calibration
...
currently, support only PulseAudio
2015-01-19 16:15:08 +02:00
Roman Zeyde
95bbfbfe98
cli: handle Ctrl+C during calibration.
2015-01-19 10:59:08 +02:00
Roman Zeyde
066c27843e
calib: print special message for frequency changes.
2015-01-19 10:56:15 +02:00
Roman Zeyde
323145c44b
audio: fix UTs
2015-01-17 21:07:27 +02:00
Roman Zeyde
f523b7579c
calib: allow only KeyboardInterrupt exception.
2015-01-17 19:11:15 +02:00
Roman Zeyde
3b6a54150f
audio: split library load from c-tor
2015-01-17 19:01:49 +02:00
Roman Zeyde
2d202cf587
cli: use automaitic calibration with PulseAudio
2015-01-17 18:30:43 +02:00
Roman Zeyde
ee7db32418
audio: fix for Python3
2015-01-17 18:27:10 +02:00
Roman Zeyde
81165799fd
calib: fix logging messages
2015-01-17 18:27:01 +02:00
Roman Zeyde
c7251b641e
calib: fix UTs
2015-01-17 16:03:41 +02:00