grainBirds: Evolutionary granular synthesisers distributed in Fog Computing

  • Jônatas Manzolli Universidade Estadual de Campinas
  • Edelson Henrique Constantino Universidade Estadual de Campinas


The article presents the grainBIRD concept inspired by a distributed fog of grain sounds metaphor. Shortly, granular synthesizers are distributed in a mobile devices network. Applying Interactive Genetic Algorithm (IGA) and exchanging Open Sound Control (OSC) messages in a Virtual Private Network, grainBIRDs generate sound grains in standalone and network configurations. The grainBIRDs concept dialogues with the Internet of Things (IoT) paradigm since it was inspired by Cloud and Fog computing architectures. In this sense, this article presents the grainBIRD and grainBIRD Orchestra concepts, followed by a review on Computer Music and Network technologies related to the project. The article also discusses the computer implementation of the grainBIRD application using the Pure Data programming environment and concludes with performance tests of the network communication feasibility and the system sound generation capacities.

Palavras-chave: Artificial Intelligence, A-Life and Evolutionary Music Systems, Computer Music and Creative processes


Jônatas Manzolli, Mariana Baruco Machado Andraus, and Milena Pereira dos Santos. Entre voos e quedas: (sobre)voos de pássaros (des)cuidados. XV Simpósio Internacional de Cognição e Artes Musicais (SIMCAM), 2021.

Sergi Jordà. Faust music on line: An approach to realtime collective composition on the internet. Leonardo Music Journal, 9:5–12, 12 1999.

Jason Freeman and Akito Van Troyer. Collaborative Textual Improvisation in a Laptop Ensemble. Computer Music Journal, 35(2):8–21, 06 2011. 101

Why a laptop orchestra? Organised Sound, 12(2):171–179, 2007.

Ge Wang, Dan Trueman, Scott Smallwood, and Perry R. Cook. The Laptop Orchestra as Classroom. Computer Music Journal, 32(1):26–37, 03 2008.

Damián Keller, Victor Lazzarini, and Marcelo Pimenta. Ubiquitous Music. 01 2014.

Curtis Roads. Microsound, volume 148. The MIT Press, 2001.

Barry Truax. Real-time granular synthesis with a digital signal processor. Computer Music Journal, 12(2):14–26, 1988.

A. Kosorukoff. Human based genetic algorithm. In 2001 IEEE International Conference on Systems, Man and Cybernetics. e-Systems and e-Man for Cybernetics in Cyberspace (Cat.No.01CH37236), volume 5, pages 3464– 3469 vol.5, 2001.

Jônatas Manzolli, Adolfo Maia, Jose Fornari, and Furio Damiani. The evolutionary sound synthesis method. In Proceedings of the Ninth ACM International Conference on Multimedia, MULTIMEDIA ’01, page 585–587, Ottawa, Canada, 2001. Association for Computing Machinery.

James McDermott, Niall J. L. Griffith, and Michael O’Neill. Evolutionary Computation Applied to Sound Synthesis, pages 81–101. Springer Berlin Heidelberg, Berlin, Heidelberg, 2008.

Artemis Moroni, Jônatas Manzolli, Fernando Von Zuben, and Ricardo Gudwin. Vox Populi: An Interactive Evolutionary System for Algorithmic Music Composition. Leonardo Music Journal, 10:49–54, 12 2000.

Angelo Fraietta, Oliver Bown, Sam Ferguson, Sam Gillespie, and Liam Bray. Rapid Composition for Networked Devices: HappyBrackets. Computer Music Journal, 43(23):89–108, 06 2020.

Flávio Luiz Schiavoni, Pedro H. de Faria, and Jônatas Manzolli. Interaction and collaboration in computer music using computer networks: An ubimus perspective. Journal of New Music Research, 48(4):316–330, 2019.

Artemis Moroni, Fernando Von Zuben, and Jônatas Manzolli. ArTbitration: Human-Machine Interaction in Artistic Domains. Leonardo, 35(2):185–188, 04 2002.

Miller Puckette. Pure data: another integrated computer music environment. In in Proceedings, International Computer Music Conference, pages 37–41, 1997.

Dave Phillips. An Introduction To OSC, 2008.

Ayhan Erdoğan and Dz Yzb. Virtual private networks (vpns): A survey. 01 2008.

John Bischoff, Rich Gold, and Jim Horton. Music for an interactive network of microcomputers. Computer Music Journal, 2(3):24–29, 1978.

D. Gabor. Acoustical quanta and the theory of hearing. Nature, 159:591–594, 1947.

M Divyashree and H G Rangaraju. Internet of things (iot): A survey. In 2018 International Conference on Networking, Embedded and Wireless Systems (ICNEWS), pages 1– 6, 2018.

Michael Armbrust, Armando Fox, Rean Griffith, Anthony Joseph, Randy Katz, Andy Konwinski, Gunho Lee, David Patterson, Ariel Rabkin, Ion Stoica, and Matei Zaharia. A view of cloud computing. Commun. ACM, 53:50–58, 04 2010.

Tim Mell and Peter Grance. NIST Definition of Cloud Computing. National Institute of Standards and Technology, 2011. 102

Flávio Sousa, Leonardo Moreira, and Javam Machado. Computação em nuvem: Conceitos, tecnologias, aplicações e desafios. 2009.

Shanhe Yi, Cheng Li, and Qun Li. A survey of fog computing: Concepts, applications and issues. In Proceedings of the 2015 Workshop on Mobile Big Data, Mobidata ’15, page 37–42, Hangzhou, China, 2015. Association for Computing Machinery.

Sukanya Nandyala and Haeng-Kon Kim. From cloud to fog and iot-based real-time u-healthcare monitoring for smart homes and hospitals. International Journal of Smart Home, 10:187–196, 02 2016.

Andy Farnell. Designing Sound. The MIT Press, 2010.
MANZOLLI, Jônatas; CONSTANTINO, Edelson Henrique. grainBirds: Evolutionary granular synthesisers distributed in Fog Computing. In: SIMPÓSIO BRASILEIRO DE COMPUTAÇÃO MUSICAL (SBCM), 18. , 2021, Recife. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2021 . p. 95-102. DOI: