Python para Áudio e Música
Estes videos são resultado de uma palestra realizada no FISL 2010
a convite da Associação Python Brasil (APyB).
Scripts Básicos
Neste link estão disponibilizados alguns scripts simple e *fundamentais*:
http://trac.assembla.com/audioexperiments/browser/python-som-musica-base
Video Tutoriais (Screencasts)
Abaixo estão screencasts (não estão todos perfeitamente primorosos,
mas estão feitos e é muita base já. Tem mais 3-9h pra gravar ainda):
1 - Página de rosto (1'37")
Infos sobre a palestra que originou o vídeo e sobre o autor.
http://ubuntuone.com/p/DBL/
2- Linhas gerais da série de videos (3'07")
Sobre os tópicos abordados e sua sequencia.
http://ubuntuone.com/p/DBM/
3- Introdução (12'29")
Python e interesses da linguagem para áudio e música.
http://ubuntuone.com/p/DBN/
4- Bibiotecas (1h12'13")
Os módulos de interesse da biblioteca padrão vistos com código e
terminal interativo IPython. Falácia rápida sobre módulos externos a
serem abordados no próximo video
http://ubuntuone.com/p/DBO/
(link extra:
http://estudiolivre.org/el-gallery_view.php?arquivoId=8116 )
e aqui vão os videos que estão prontos do quinto módulo:
5-1-retrospecto.ogv, duração 2min27seg
http://ubuntuone.com/p/EKo/
retrospecto do que foi visto na série e contextualiza o módulo.
5-2-numpy-intro.ogv duração 9min17seg
http://ubuntuone.com/p/EKp/
introduz o numpy, principal biblioteca utilizada os calculos
envolvidos na manipulação de áudio. exemplos no o interpretador.
Conceitos fundamentais e traquejos.
5-3-audiolab.ogv duração 14min26seg
http://ubuntuone.com/p/EKq/
explicita a utilização do audiolab para i/o de áudio. Os arquivos
(wav/flac/ogg etc) são importados diretamente como vetores numpy e os
vetores podem ser diretamente escritos como arquivos de áudio. também
pode-se tocar os vetores. Manipulações básicas dos arquivos de áudio.
5-4-lookuptable.ogv duração 40min28seg
http://ubuntuone.com/p/EKr/
trata da técnica conhecida como lookuptable para tratar de formas de
onda arbitrárias e poupar processamento no caso de formas de onda mais
tradicionais. Fazendo uma função com a rotina da técnica, medimos o
tempo que demora para sintetizar e exploramos formas de onda
diferentes.
ainda neste módulo:
5-5-fourier-wavelets.ogv (por vir) ***
análise e manipulação espectral utilizando numpy, pywt, pylab e outros recursos.
5-6-OSC.ogv (por vir) ***
comunicação via OSC (Open Sound Control) utilizando simpleOSC