dddd: Closing the Abstraction Gap in Pure Data for Computer-Aided Composition

Autores

DOI:

https://doi.org/10.33871/vortex.2026.14.12468

Palavras-chave:

Pure Data, Bach Library, Composição Assistida por Computador

Resumo

Compositores pensam em acordes, gestos, ritmo/tempo e formas, não em redes de pack e unpack. Este artigo argumenta que a principal contribuição de dddd é devolver tempo ao pensamento musical no Pure Data (Pd). A biblioteca introduz uma camada de abstração em Lua que permite manipular estruturas hierárquicas como entidades musicais de primeira classe, reduzindo a complexidade acidental descrita por Brooks (1987). O modelo é demonstrado por duas bibliotecas: pd-bhack, voltada à Composição Assistida por Computador (CAC) e à notação simbólica inspirada no OpenMusic, e pd-upic, dedicada a representações gráficas baseadas no sistema UPIC de Iannis Xenakis. Embora aproxime o Pd de ambientes como Max (BACH) e OpenMusic, dddd preserva seu modelo nativo e pode ser compilado para a Web via pd4web, ampliando seu potencial para aplicações interativas, educacionais e de pesquisa.

Downloads

Não há dados estatísticos.

Biografia do Autor

Charles Klippel Neimog, Universidade de São Paulo

Charles K. Neimog é compositor, professor na Universidade Estadual do Paraná e pesquisador pós-doc na Universidade de São Paulo, onde obteve o doutoramento em Música. Desenvolve ferramentas de código aberto, incluindo o pd4web, o OpenScofo e o py4pd, com foco na utilização de telemóveis para a criação musical e a educação. O seu trabalho estabelece uma ligação entre a música computacional, a composição e a filosofia da tecnologia, em particular o pensamento de Bernard Stiegler.

Referências

AGOSTINI, Andrea; GHISI, Daniele. Bach: an environment for computer-aided composition in Max. In: International Computer Music Conference, 2012, Ljubljana. Proceedings [...]. [S. l.: s. n.], 2012. p. [inserir].

ASSAYAG, Gérard; RUEDA, Camilo; LAURSON, Mikael; AGON, Carlos; DELERUE, Olivier. Computer-assisted composition at IRCAM: from PatchWork to OpenMusic. Computer Music Journal, [S. l.], v. 23, n. 3, p. 59-72, 1999.

BROOKS JR., Frederick P. No silver bullet: essence and accidents of software engineering. Computer, [S. l.], v. 20, n. 4, p. 10-19, Apr. 1987. DOI: 10.1109/MC.1987.1663532.

GRÄF, Albert; SCHOEN, Timothy; WESCH, Benjamin. Pd-lua signals and graphics. In: LINUX AUDIO CONFERENCE, 19., 2025, Lyon, France. Proceedings [...]. Lyon: [s. n.], 2025. Available at: https://hal.science/hal-05096052.

NEIMOG, Charles Klippel. dddd: getting started, examples, and API reference. In: NEIMOG, Charles Klippel. pd-dddd. [S. l.], 2026. Available at: https://charlesneimog.github.io/pd-dddd/. Accessed on: Oct. 30, 2026.

NEIMOG, Charles Klippel. pd-dddd: a data abstraction framework for Pure Data (Pd) implemented via pdlua. [S. l.]: GitHub, 2026. Available at:https://github.com/charlesneimog/pd-dddd. Accessed on: Oct. 30, 2026.

NEIMOG, Charles Klippel. NIS. [S. l.], [2026]. Available at: https://charlesneimog.github.io/Nis/. Accessed on: Oct. 30, 2026.

NEIMOG, Charles Klippel. Leitura 1. [S. l.], [2026]. Available in: https://charlesneimog.github.io/percepcao/leitura/leitura-1/. Accessed on: Oct. 30, 2026.

NEIMOG, Charles Klippel. Ouvido modal: exercício de percepção de modos e sequências musicais. [S. l.], [2026]. Available at: https://charlesneimog.github.io/percepcao/modos/ex1/. Accessed on: Oct. 30, 2026.

NEIMOG, Charles Klippel; SOUZA, Rodolfo Coelho de. Enabling interactive music performance through web browsers for non-programmers. In: BRAZILIAN SYMPOSIUM ON COMPUTER MUSIC, 19., 2025, Campinas. Proceedings [...]. Campinas: Sociedade Brasileira de Computação, 2025. p.

NEIMOG, Charles Klippel; SOUZA, Rodolfo Coelho de. OM-pd: API between PureData and OM-sharp. In: Congresso da Anppom, 32., 2022, Natal. Proceedings [...]. Natal: Associação Nacional de Pesquisa e Pós-Graduação em Música, 2022. Available in: https://anppom.org.br/anais/anaiscongresso_anppom_2022/papers/1165/public/1165-5675-1-PB.pdf.

Downloads

Publicado

30.10.2026

Como Citar

Klippel Neimog, C. (2026). dddd: Closing the Abstraction Gap in Pure Data for Computer-Aided Composition. Revista Vórtex, 14, 1–22. https://doi.org/10.33871/vortex.2026.14.12468

Edição

Seção

Artigo original