Massa: mudanças entre as edições
Sem resumo de edição |
m (passada geral) |
||
(11 revisões intermediárias por 2 usuários não estão sendo mostradas) | |||
Linha 1: | Linha 1: | ||
[[Image:Massa.jpg|right|alt=MASSA]] | |||
==MASSA é Música e Áudio em Sequências e Séries Amostrais.== | ==MASSA é Música e Áudio em Sequências e Séries Amostrais.== | ||
MASSA é um conjunto de scripts que implementam computacionalmente em linguagem Python as relações descritas na dissertação '''Música no áudio digital: descrição psicofísica e caixa de ferramentas'''. | |||
as relações descritas na dissertação '''Música no áudio digital: descrição psicofísica e caixa | |||
de ferramentas'''. | '''[https://github.com/ttm/dissertacao/raw/master/dissertacaoCorrigida.pdf LINK DIRETO PARA DOWNLOAD DO ESCRITO]''' | ||
Para clonar o repositório: | Para clonar o repositório: | ||
$ git clone | $ git clone https://github.com/ttm/dissertacao.git | ||
No repositório, o arquivo '''dissertacaoCorrigida.pdf''' contém uma descrição das relações implementadas em código. | |||
Os diretórios '''scripts/secao2.1''', '''scripts/secao2.2''' e '''scripts/secao2.3''' possuem os arquivos que implementam em Python todas as relações descritas. | |||
O diretório '''scripts/''' possui scripts usados para as figuras da dissertação e que implementam outras utilidades, como a ISO226 que é o último padrão adotado das curvas iso-audíveis. | |||
Os diretórios '''scripts/pecas2.1''', '''scripts/pecas2.2''' e '''scripts/pecas2.3''' possuem os arquivos Python que implementam as peças musicais referenciadas no texto. | |||
Há um [https://pypi.python.org/pypi/music pacote python em que algumas das relações estão implementadas como funções e classes], | |||
para usos simples e reaproveitamento. Instale com: | |||
$ pip install music | |||
== Informações úteis == | |||
=== Debian/Ubuntu GNU/Linux === | |||
Cada relação analítica na dissertação possui seu equivalente em Python. | |||
Para aproveitar o código, instale Python. As bibliotecas numpy, scipy e matplotlib facilitarão sua vida. | |||
Instale no ubuntu com: | |||
$ sudo apt-get install ipython3 python3-numpy python3-scipy | |||
Faça o download do repositório da MASSA: | |||
$ git clone https://github.com/ttm/dissertacao.git | |||
Cada seção possui scripts em um sub-diretório de '''dissertacao/scripts/'''. Por exemplo, a seção 2.1 está em | |||
dissertacao/scripts/secao2.1/eqs2.1.py | |||
Os scripts podem gerar arquivos de áudio (.wav) e imagem (.png) no diretório. | |||
=== MacOS === | |||
(obrigado Vilson/automata) | |||
Você precisará de uma instalação Python. A forma mais fácil em Mac é fazendo o download de uma distribuição Python como a EPD. Faça o download da EPD Free e instale, a partir desse link: https://www.enthought.com/downloads/ | |||
Instale também o Git através desse link: http://git-scm.com/download/mac | |||
Faça o download do repositório da MASSA: | |||
$ git clone https://github.com/ttm/dissertacao.git | |||
$ cd secao2.1/ | Para cada seção, leia o código e execute os scripts encontrados nos sub-diretórios da pasta '''dissertacao/scripts/''' referentes à seção. Por exemplo, para a seção 2.1: | ||
$ cd dissertacao/scripts/secao2.1/ | |||
$ python eqs2.1.py | $ python eqs2.1.py | ||
Cada script pode gerar arquivos de áudio (.wav) e gráficos (.png) no diretório corrente, dependendo da situação. | Cada script pode gerar arquivos de áudio (.wav) e gráficos (.png) no diretório corrente, dependendo da situação. | ||
Uma outra forma interessante de acompanhar a leitura da dissertação é executando trechos do arquivo Python da correspondente seção. Para isso, abra o arquivo Python em um editor de sua escolha e copie-e-cole no interpretador IPython os trechos que você deseja executar. Para executar o IPython, para digitar '''ipython''' no terminal. | |||
=== Gerando e ouvindo as peças === | |||
Todas as peças musicais citadas na dissertação estão implementadas em Python e geram WAV. | |||
Assim como as descrições analíticas, | |||
todas as peças encontram-se em arquivos python em diretórios (um por seção da dissertação): | |||
dissertacao/scripts/pecas2.1/ | |||
dissertacao/scripts/pecas2.2/ | |||
dissertacao/scripts/pecas2.3/ | |||
Por exemplo, para gerar o arquivo WAV da peça ''Bella Rugosi'': | |||
$ cd dissertacao/scripts/pecas2.2/ | |||
$ python bellaRugosi.py | |||
Isso irá gerar o arquivo '''BellaRugosiSdadE.wav'''. | |||
Para ouvir os arquivos: | |||
$ aplay BellaRugosiSdadE.wav # ou: totem BellaRugosiSdadE.wav | |||
[[Category:Lab_Macambira]][[Category:MASSA]][[Category:Python]][[Category:audioArt]] | [[Category:Lab_Macambira]][[Category:MASSA]][[Category:Python]][[Category:audioArt]] |
Edição atual tal como às 21h31min de 4 de abril de 2015
MASSA é Música e Áudio em Sequências e Séries Amostrais.
MASSA é um conjunto de scripts que implementam computacionalmente em linguagem Python as relações descritas na dissertação Música no áudio digital: descrição psicofísica e caixa de ferramentas.
LINK DIRETO PARA DOWNLOAD DO ESCRITO
Para clonar o repositório:
$ git clone https://github.com/ttm/dissertacao.git
No repositório, o arquivo dissertacaoCorrigida.pdf contém uma descrição das relações implementadas em código.
Os diretórios scripts/secao2.1, scripts/secao2.2 e scripts/secao2.3 possuem os arquivos que implementam em Python todas as relações descritas.
O diretório scripts/ possui scripts usados para as figuras da dissertação e que implementam outras utilidades, como a ISO226 que é o último padrão adotado das curvas iso-audíveis.
Os diretórios scripts/pecas2.1, scripts/pecas2.2 e scripts/pecas2.3 possuem os arquivos Python que implementam as peças musicais referenciadas no texto.
Há um pacote python em que algumas das relações estão implementadas como funções e classes, para usos simples e reaproveitamento. Instale com:
$ pip install music
Informações úteis
Debian/Ubuntu GNU/Linux
Cada relação analítica na dissertação possui seu equivalente em Python.
Para aproveitar o código, instale Python. As bibliotecas numpy, scipy e matplotlib facilitarão sua vida. Instale no ubuntu com:
$ sudo apt-get install ipython3 python3-numpy python3-scipy
Faça o download do repositório da MASSA:
$ git clone https://github.com/ttm/dissertacao.git
Cada seção possui scripts em um sub-diretório de dissertacao/scripts/. Por exemplo, a seção 2.1 está em dissertacao/scripts/secao2.1/eqs2.1.py
Os scripts podem gerar arquivos de áudio (.wav) e imagem (.png) no diretório.
MacOS
(obrigado Vilson/automata)
Você precisará de uma instalação Python. A forma mais fácil em Mac é fazendo o download de uma distribuição Python como a EPD. Faça o download da EPD Free e instale, a partir desse link: https://www.enthought.com/downloads/
Instale também o Git através desse link: http://git-scm.com/download/mac
Faça o download do repositório da MASSA:
$ git clone https://github.com/ttm/dissertacao.git
Para cada seção, leia o código e execute os scripts encontrados nos sub-diretórios da pasta dissertacao/scripts/ referentes à seção. Por exemplo, para a seção 2.1:
$ cd dissertacao/scripts/secao2.1/ $ python eqs2.1.py
Cada script pode gerar arquivos de áudio (.wav) e gráficos (.png) no diretório corrente, dependendo da situação.
Uma outra forma interessante de acompanhar a leitura da dissertação é executando trechos do arquivo Python da correspondente seção. Para isso, abra o arquivo Python em um editor de sua escolha e copie-e-cole no interpretador IPython os trechos que você deseja executar. Para executar o IPython, para digitar ipython no terminal.
Gerando e ouvindo as peças
Todas as peças musicais citadas na dissertação estão implementadas em Python e geram WAV. Assim como as descrições analíticas, todas as peças encontram-se em arquivos python em diretórios (um por seção da dissertação):
dissertacao/scripts/pecas2.1/ dissertacao/scripts/pecas2.2/ dissertacao/scripts/pecas2.3/
Por exemplo, para gerar o arquivo WAV da peça Bella Rugosi:
$ cd dissertacao/scripts/pecas2.2/ $ python bellaRugosi.py
Isso irá gerar o arquivo BellaRugosiSdadE.wav.
Para ouvir os arquivos:
$ aplay BellaRugosiSdadE.wav # ou: totem BellaRugosiSdadE.wav