AudioLazy !!!

56 views
Skip to first unread message

Danilo J. S. Bellini

unread,
Oct 10, 2012, 1:42:13 PM10/10/12
to python-brasil, grupy-sp
Olá!

Estou fazendo um pacote para processamento de áudio em Python, como
parte do meu mestrado. Lembro que falei sobre esse pacote durante o
PythonStorm no Garoa.

Apresento ele amanhã (quinta-feira) às 16h no IME:
http://compmus.ime.usp.br/pt-br/node/310

(Foi mal avisar tão "em cima da hora"...)

Acabo de fazer o deploy no pypi e no github. Tem mais bastante coisa
pronta que preciso organizar para se encaixar melhor com o pacote, por
exemplo o módulo sintetizador. Vou manter desconexo para a
apresentação ser possível, mas em breve o que vou apresentar amanhã
estará também no github e no PyPI.

PyPI: http://pypi.python.org/pypi/audiolazy
Source (com os testes): https://github.com/danilobellini/audiolazy

Até logo,
Danilo J. S. Bellini
---------------
"*It is not our business to set up prohibitions, but to arrive at
conventions.*" (R. Carnap)

Alê Borba

unread,
Oct 10, 2012, 4:39:58 PM10/10/12
to grup...@googlegroups.com, python-brasil
o/

William Oliveira

unread,
Oct 10, 2012, 4:41:18 PM10/10/12
to grup...@googlegroups.com, python-brasil
Boa!

Muito legal, Danilo. Parabéns! :-)

2012/10/10 Alê Borba <ale.alv...@gmail.com>
--
Você está recebendo esta mensagem porque se inscreveu no grupo "Grupy-SP" dos Grupos do Google.
Para ver esta discussão na web, acesse https://groups.google.com/d/msg/grupy-sp/-/4zDFYFpo4WIJ.

Para postar neste grupo, envie um e-mail para grup...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para grupy-sp+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/grupy-sp?hl=pt-BR.



--
// w. oliveira 
// js - python - lisp - clojure

Joao S. O. Bueno

unread,
Oct 10, 2012, 7:53:10 PM10/10/12
to grup...@googlegroups.com, python-brasil
Legal --
nem vi o modulo, já to interessado em um modulo pra prover compatibilidade
entre o audiolazy e Pygame! Ou já tem algo?


js
-><-

2012/10/10 William Oliveira <sudow...@gmail.com>:

Rafael Novello

unread,
Oct 11, 2012, 10:16:10 AM10/11/12
to grup...@googlegroups.com, python-brasil
Muito legal cara!! Parabéns!

Sucesso na apresentação!
Rafael Novello
Analista de Sistemas

rafael....@digitalcube.com.br
___________
_________________
_______________________________



Av. Nações Unidas, 10.989 - Conj. 41 - Vila Olímpia - CEP 04578-000  - São Paulo - SP 
www.digitalcube.com.br
@_digitalcube

Danilo J. S. Bellini

unread,
Oct 11, 2012, 2:17:55 PM10/11/12
to grup...@googlegroups.com, python-brasil
Ola!

Acabo de fazer deploy da versão com o synth que vou apresentar daqui a 43 minutos, além de algumas correções.
Tinha 48 downloads feitos pelo PyPI até então. =D

@Bruno Gola,
Funciona no PyPy (exceto a saída de áudio) mas ainda não comparei o desempenho (preciso fazer isso).

@Joao Bueno,
Não tem integração com o Pygame (estou usando PyAudio), mas ideias de integração são bem-vindas. =)

Agradeço o apoio!


Até logo,
Danilo J. S. Bellini
---------------
"It is not our business to set up prohibitions, but to arrive at conventions." (R. Carnap)

Danilo J. S. Bellini

unread,
Oct 13, 2012, 2:42:37 PM10/13/12
to grup...@googlegroups.com
Vejo dezenas de downloads, e queria saber se tem alguém já usando. O AudioLazy não depende do Numpy/Scipy/Matplotlib. Vou concluir em breve o que comecei a fazer aqui e postar a versão 0.03dev, com algumas correções e simplificações importantes.

@Bruno Gola, estou te devendo o benchmark usando PyPy e uma comparação com o desempenho no CPython. Meu benchmark antigo foi feito em cima do módulo synth antigo, que se baseava em um builder que eu simplesmente detestei, e armazenava tudo durante o cálculo do tempo de freezing (o que é lento, para jogar na placa de áudio não é necessário alocar memória para colocar tudo em uma lista, eu deveria ter descartado alocando sempre os dados no mesmo local). Vou tentar fazer um exemplo usando apenas senóides, para que eu possa comparar com o numpy (apenas no CPython) e com o módulo math também.

@João Bueno, o que exatamente seria essa integração com o Pygame? Saída de áudio, ou algo além? Podemos conversar em private sobre isso. =)
--

Joao S. O. Bueno

unread,
Oct 13, 2012, 11:39:56 PM10/13/12
to grup...@googlegroups.com


2012/10/13 Danilo J. S. Bellini <danilo....@gmail.com>



@João Bueno, o que exatamente seria essa integração com o Pygame? Saída de áudio, ou algo além? Podemos conversar em private sobre isso. =)

Não precisa ser algo muito complexo - 
Basicamente, o Pygame tem objetos "Sound" que ele carrega a partir de mp3, wav ou (ogg) (neme stou certo sobre ogg) - 
Minha idéia de integraçaõ seria simplesmetne uma chamad a para gerar um objeto Sound do Pygame a partir de um objeto 
de som no AudioLazy.

A  boa nova é que eu to de novo as voltas com um projeto de joguino, e pra variar, empurrando coma barriga o momentod e colocar audio no prototipo,
por que nunca trabalhei com som, sempre adio essa poarte (nas poucas "demos jogáveis"  (é o melhor titulo que pode ter) que já fiz, as que chegaram a ter audio era alguma coisa copiada da rede ou de /usr/share/sounds ) então será um momento bacana pra fazer isso, s eeu conseguir 
usar o AudioLazy (dai eu faço esse patch pra gerar o som do Pygame).

(alias, to empurrando coma barriga mudar o joguinho de framework tambem -- antes de começar tinha falado que queria rodar ele no Kivy -- mas
pra variar, o prototipo tá em Pygame, tentando manter a menor amarração possível -  minha idéia é numa
refatorada futura colocar ele no Kivy mesmo) 
Reply all
Reply to author
Forward
0 new messages