Massa: mudanças entre as edições

De Pontão Nós Digitais
Ir para navegaçãoIr para pesquisar
m (passada geral)
 
(12 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.==


A massa é um conjunto de scripts que implementam computacionalmente
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://labmacambira.git.sourceforge.net/gitroot/labmacambira/massa
     $ 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
 
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


Caso você tenha usuario no Sourceforge habilitada para os repositórios macambiras, pode baixar
Isso irá gerar o arquivo '''BellaRugosiSdadE.wav'''.
com direito a escrita:


    $ git clone ssh://<usuario>@labmacambira.git.sourceforge.net/gitroot/labmacambira/massa
Para ouvir os arquivos:


No repositório, a pasta '''dissertacao/''' contém uma descrição das relações implementadas em código.
    $ aplay BellaRugosiSdadE.wav    # ou: totem BellaRugosiSdadE.wav
A pasta '''scripts/''' possui os arquivos que implementam em Python as relações descritas.
A pasta '''musicas/''' possui scripts que sintetizam músicas com base nos princípios expostos e implementados.
A pasta '''snippets/''' 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.


[[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

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