2014年04月24日

「AudioLazy: Real-Time Expressive Digital Signal Processing (DSP) Package for Python!」

Web拍手:


「AudioLazy: Real-Time Expressive Digital Signal Processing (DSP) Package for Python!」

danilobellini/audiolazy
https://github.com/danilobellini/audiolazy

https://travis-ci.org/danilobellini/audiolazy.svg?branch=master


Laziness and object representation
There are several tools and packages that let the Python use and expressiveness look like languages such as MatLab and Octave. However, the eager evaluation done by most of these tools make it difficult, perhaps impossible, to use them for real time audio processing. To avoid such eagerness, one can make the calculations only when data is requested, not when the path to the data is given. This is the core idea in laziness that allows:

Real-time application (you don't need to wait until all data is processed to have a result);

Endless data sequence representation;

Data-flow representation;

Task elimination when a reverse task is done: instead of doing something to then undo, nothing needs to be done, and no conscious optimization need to be done for that.

Another difficulty concerns expressive code creation for audio processing in blocks through indexes and vectors. Sometimes, that's unavoidable, or at least such avoidance would limit the power of the system that works with sequence data.



【コンピュータの最新記事】
posted by NOIKE at 21:30 | 東京 ☀ | Comment(0) | TrackBack(1) | コンピュータ | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。

この記事へのトラックバック

今ごろになって知ったのだけど,MATLAB を 14900円で,ツールボックス類をそれぞれ 4490円で購入できる「MATLAB Home」というライセンス形態を知った.学生さんや社会人が,個人的に自宅で勉強するのによさそう.
Excerpt: 「MATLAB Home - MathWorks 日本」 https://jp.mathworks.com/products/matlab-home/index-b.html 「よくある質問 (FA..
Weblog: とり茶
Tracked: 2015-08-26 00:53