Charles Klippel Neimog
Prof. Dr. Rodolfo Coelho de Souza
É possível criar metodologias composicionais para evitar marcas d'água?
pd-partialtrack
O algoritmo impõe uma relação que foge ao controle técnico – não adianta ter controle do algoritmo, introduzindo uma dinâmica na qual dimensões de controle do próprio processo criativo são perdidas, é uma relação fixa na qual se aceita ou não o resultado e partir dele se cria conexões sonoras com outros resultados de outros usos do algoritmo.
Sua ação não se dá diretamente sobre o som, mas sim na realização de uma proposta sonora predefinida.
\[ \alpha_j(t) = \frac{b_j(x_t)}{N_t} \times \left[ \sum_{u=1}^t \left( \left\{ \prod_{v=1}^{u-1} b_j(x_{t-v})\right\} d_j(u) \sum_{i \neq j} (p_{ij}\alpha_i(t-u) \right) \right] \]
\[ \alpha_j(t) = b_j(x_t) \times \max_{i} (p_{ij}\alpha_i(t-1)) \]
\[ r_n = r_{n-1} - \eta_s \left[ r_{n-1} - \cos \left( 2\pi \left( \frac{t_n - t_{n-1}}{\hat{\psi}_n} - \hat{\phi}_n \right) \right) \right] \]
\[ \kappa = A^{-1}_2(r_n) \]
\[ \kappa = A^{-1}_2(r_n) \text{ onde } A_2(\lambda) = \frac{I_1(\lambda)}{I_0(\lambda)} \]
\[ \phi_{n} = \phi_{n-1} + \frac{t_{n} - t_{n-1}}{\psi_{n-1}} + \eta_{\phi}F(\phi_{n-1}, \hat{\phi}_{n-1}, \kappa) \text{ mod}^{+\pi}_{-\pi} \]
\[ \hat{\psi}_{n+1} = \hat{\psi}_n \left[1 + \eta_s F(\phi_n, \hat{\phi}_n, \kappa)\right] \]
\[ \hat{\text{BPM}} = 60 \div \hat{\psi}_{n+1} \]
\[d_j(u) = \exp \left[ -\frac{u}{\psi_{n-1}-\ell_n} \right]\]
\[ f(x) = A \exp \left( - \frac{(x - x_0)^2}{2 \sigma^2} \right) \]
\begin{equation} \label{eq:scipy-kl} D_{\text{KL}}(P \| Q) = \sum_{i} \begin{cases} P(i) \log \left( \frac{P(i)}{Q(i)} \right) - P(i) + Q(i) & \text{se } P(i) > 0 \text{ e } Q(i) > 0 \\ Q(i) & \text{se } P(i) = 0 \text{ e } Q(i) \geq 0 \\ \infty & \text{caso contrário} \end{cases} \end{equation}
\[ b_j(x_t) = \exp(-\beta \cdot D_{\text{KL}})\]
Delta de Kronecker
Em resumo: \[ \delta_{i,\,i+1} = \begin{cases} 1, & \text{se } j = i+1, \\ 0, & \text{caso contrário}. \end{cases} \]
py4pd, pd4web, OpenScofopy4pd
O py4pd integra processos composicionais com
desenvolvimento tecnológico no PureData, manipulando dados
complexos que não são nativamente suportados.
upic,
freesound, score, loris,
orchidea, ji, spt,
pd4web
O pd4web facilita a execução de patches do PureData
diretamente em navegadores, com suporte a diversos dispositivos.
OpenScofo é o mais interessante musicalmente, com uma
matemática desafiadora e bela por trás.
lua permite criar eventos baseados em descritores
(timbreIDLib está sendo implementada!), abrindo caminho para obras abertas.
scofo:
Permite pensar a interação com fluidez e oferece um algoritmo
poderoso de análise sintática.