Operadores Particionais (Partops v. 1.35 Beta)

Português | English

Operadores Particionais (Partops v. 1.35 Beta) é uma ferramenta para tarefas composicionais ou analíticas da Análise Particional. É um programa voltado para compositores, pesquisadores em música, principalmente textura e análise, e para interessados em entender melhor a Análise Particional e suas teorias derivadas. A versão 1.35 Beta está em fase de testes e é oferecida como programa de código aberto.

Instruções Básicas

A interface do programa Partops é constituída por uma tabela com pontos de tempo (primeira coluna), e partições (colunas restantes, uma parte por coluna). Os painéis à esquerda podem ser entendidos como uma calculadora que aplica operadores particionais a partições, para seleção e inserção na tabela.

Elementos da Interface

Tabela

Por default, a tabela é renderizada com 16 linhas e 11 colunas, mas o programa pode carregar tabelas com outras dimensões. O tamanho pode também ser alterado durante o trabalho.

  1. Para editar os valores das células basta clicar nos valores numéricos e digitar.
  2. Os pontos de tempo podem receber valores decimais.
  3. As partes recebem apenas valores inteiros (valores decimais serão ignorados).
  4. Para adicionar uma nova linha à tabela:
    • Selecione uma linha, clicando em um valor ou em uma célula.
    • Clique no botão Dupl. A linha selecionada será duplicada, e seus valores ficam disponíveis para edição.
    • A linha selecionada será indicada no campo sel. row, acima da tabela.
  5. Para deletar uma linha
    • Selecione uma linha, clicando em um valor ou em uma célula.
    • Clique no botão Del. A linha será apagada e as linhas subsequentes serão reposicionadas.
    • A linha selecionada será indicada no campo sel. row, acima da tabela.
  6. A qualquer momento, é possível resetar a tabela, através do menu Table > Reset. A tabela voltará para o estado default.
  7. Para salvar a tabela, use o comando Table > Save ou o atalho Ctrl+S
  8. Para carregar uma tabela salvada anteiormente ou produzida pelo programa Parsemat, use o comando Table > Open ou o atalho Ctrl+O.

Seleção (Selection Panel)

A janela de seleção (Selection) mostra o resultado da aplicação dos operadores particionais (m, v, t) à partição atual. Essa janela não é editável e serve apenas para monitorar resultados e inseri-los na tabela através do botão Ins. Ao abrir o programa, ela é inicializada com a partição [1].

Quando o resultado da aplicação do operador gera mais de uma partição, é apresentada uma lista de partições. A selecionada será sempre a primeira da lista; para acessar as seguintes, use o botão Rot.

Índices (Indices)

Nesse painel, são apresentados três índices (a, d, T), referentes à partição da janela de seleção.

  1. O índice de aglomeração (a) reflete o grau de dependência ou convergência interna entre componentes da partição. Musicalmente, isso pode significar situações verticais mais massivas, ou linhas melódicas mais dependentes, ou instrumentações mais homogêneas etc. dependendo do tipo de aplicação.
  2. O índice de dispersão (d) indica o grau de diversidade ou distinção entre os componentes internos da partição. Musicalmente, isso pode significar polifonias explícitas ou implícitas (melódicas), instrumentações mais coloridas etc., dependendo do tipo de aplicação.
  3. O índice total de relações (T) é a soma dos índices (a, d). Corresponde ao número de relações totais envolvidas na partição, dadas por combinações 2 a 2 de seus componentes.

Operadores (Operators)

São disponibilizadas seis operações básicas, advindas da Análise Particional: três operadores, em formas positiva e negativa.

  1. Redimensionamento (m): mudança quantitativa unitária de uma das partes. Positivo, quanto a parte se espessa (+m). Negativa, quando a parte se afila (-m).
  2. Revariância (v): adição (+v) ou subtração (-v) de uma parte unitária à partição.
  3. Transferência (t): quando um componente unitário é transferido de uma parte para outra, unitária ou não. Essa operação é composta, pois compreende duas operações simples (m e/ou v) com sinais contrários (+m -v ou -m +v; em alguns casos, +m -m). A transferência é positiva (+t) quando provoca progressão (movimento em direção a partições mais dispersas) e negativa (-t) quando provoca recessão (movimento em direção a partições mais aglomeradas).

Em alguns casos, a operação não é aplicável (não existem resultados a partir da partição que está na janela de seleção). Isso faz parte da própria estrutura subjacente aos operadores. Quando isso acontece, ao clicar no botão, a janela de seleção se manterá no mesmo estado.

Controle (Control)

Os botões desse painel ajudam a modificar ou selecionar os dados produzidos na janela de seleção e na tabela.

  1. CE – reseta a janela de seleção, retornando para a partição default [1].
  2. Rot – em casos onde a aplicação dos operadores resulta em duas ou mais partições, o botão Rot permite a seleção de cada uma, através da rotação vertical da lista de partições.
  3. Del – deleta uma linha da tabela. É preciso que a linha esteja selecionada, clicando em um valor ou célula. A seleção da linha fica indicada no campo sel. row, no canto superior direito da tabela.
  4. Dupl – duplica uma linha da tabela. É preciso selecionar uma linha, clicando em um valor ou célula da tabela.
  5. ▲ (up) e ▼ (down) – navegação pelas linhas da tabela. A navegação pode ser feita também clicando-se em valores ou células, mas os botões up e down economizam movimentos do mouse, ao ficar ao lado do botão de inserção e dos operadores. É também possível que o preenchimento se dê linha a linha, em ordem crescente, o que dá mais uma função a esses botões.
  6. Ins – insere a partição da janela de seleção em uma linha da tabela. É preciso selecionar uma linha, clicando em um valor ou célula da tabela. A seleção também pode ser feita pelos botões up e down.

Gráficos (Graphics)

Uma vez elaborada a tabela de partições, o programa permite a visualização na forma de Indexograma e Particiograma.

  1. Index – produz o indexograma referente à tabela. A janela que se abre pode ser redimensionada e traz os comando de figura do Matlab para edição e visualização (ver referência aqui). O indexograma apresenta os índices de aglomeração e dispersão no tempo, formando curvas texturais.
  2. Partic – produz o particiograma referente à tabela. A janela que se abre pode ser redimensionada e traz os comando de figura do Matlab para edição e visualização (ver referência aqui). O particiograma apresenta todas as partições usadas na tabela com suas posições definidas de acordo com seus graus de homogeneidade ou diversidade interna.

Uma vez aberta a janela do gráfico, é possível editar a tabela e clicar novamente no botão correspondente para atualizar o gráfico imediatamente.