Graph grammar representation for collaborative sample-based music creation

  title={Graph grammar representation for collaborative sample-based music creation},
  author={Gerard Roma and Perfecto Herrera},
  booktitle={Audio Mostly Conference},
This paper proposes a music representation for collaborative music creation using shared repositories of audio samples. We explore the use of the graph grammar formalism to organize collective work on musical compositions stored as graphs of samples, and describe an experimental prototype that implements this concept. We then use the compositions created by different users with the prototype to show how this representation allows tracking and analyzing the music creation process. Potential… 
Representing Music as Work in Progress
An approach to music representation that supports collaborative composition given current practices based on digital audio is discussed, and the use of XML for storing production rules, music structure, and references to audio files is analyzed.
Grammar-based automated music composition in Haskell
A new class of generative grammars called Probabilistic Temporal Graph Grammars, or PTGG's, that handle all of these features in music while allowing an elegant and concise implementation in Haskell are presented.
Freesound Explorer : Make Music While Discovering Freesound ! [ Extended Abstract ]
Freesound Explorer is a visual interface for exploring Freesound content in a two-dimensional space and creating music by linking content in that space as well as creating mappings between sounds in the map and specific MIDI note events.
A functional model of jazz improvisation
This model of jazz improvisation where short-term decision making by each performer is modeled as a function from contexts to music is formalized in Haskell to generate potentially infinitely long jazz improvisations and to support real-time human-computer interaction through jazz.
Kulitta: A Framework for Automated Music Composition
Kulitta: a Framework for Automated Music Composition is presented, which aims to provide a framework for automating music composition in the real world.
Experience and Ownership with a Tangible Computational Music Installation for Informal Learning
Overall, this work suggests how to better support ownership of computational concepts in tangible programming, which can inform how to design self-learning experiences at the museum, and future trajectories between the museum and the school or home.
A novel framework for retrieval and interactive visualization of multimodal data
Experimental results show that the cross-modal framework outperforms unimodal and other multimodal approaches while the visualization framework enhances existing visualization methods by efficiently exploiting multimodality and user feedback.
Freesound explorer: make music while discovering freesound!
Comunicacio presentada a: Web Audio Conference WAC 2017, celebrada a Londres del 21 al 23 d'agost.
Algorithms and representations for supporting online music creation with large-scale audio databases
La rapida adopcion de Internet y de las tecnologias web ha creado una oportunidad para hacer musica colaborativa mediante el intercambio de informacion en linea. Sin embargo, las aplicaciones


Facilitating collective musical creativity
How network and community infrastructures affect the creative musical process, and the implications for artists creating new content for these formats, are discussed.
A system for collaborative music composition over the web
  • Otto Wüst, S. Jordà
  • Computer Science
    12th International Workshop on Database and Expert Systems Applications
  • 2001
A new architecture and new features for collaborative music composition that has already been extensively tested on-line for the last three years and which has allowed composers from around the world to participate in the collective creation of two important theatrical scores are proposed.
Massh!: a web-based collective music mashup system
Massh! is an online music software, which enables users to use any portions of sound data found on the Internet and mix them to make their own versions of songs, so that people with little music knowledge and experience can join the creative process of making music.
A linguistic model of tabla improvisation and evaluation derived from pattern languages and formal grammars has been implemented in the Bol Processor, a software system used in interactive fieldwork with expert musicians and demonstrated to handle complex structures by taking real examples from the repertoire.
A generative grammar definition language for music
A computer software system for which the grammatical rules of a music language can be precisely defined and from these rules the computer system may generate automatically music compositions.
Application of Graph Grammars in Music Composing Systems
  • F. Wankmüller
  • History
    Graph-Grammars and Their Application to Computer Science
  • 1986
At first sight music and computers are incompatible: on the one side intuition and inspiration, on the other "stupid automatism". But if we look back in history we see that musicians were interested
Freesound Radio: supporting music creation by exploration of a sound database
Comunicacio presentada al Computational Creativity Support Workshop CHI09, celebrat els dies 4 a 9 d'abril de 2009 a Boston, EUA.
Computer models of musical creativity
The text is divided into 12 chapters, each of which begins with a proposed principle of creativity, and introduces terms such as recombinance and pattern-matching, allusions, learning, inference, analogy, musical hierarchy, and influence.
Graph Grammars Based on Node Rewriting: An Introduction to NLC Graph Grammars
An elementary introduction to the notion of an NLC graph grammar is given, and several of its extensions and variations are discussed in a systematic way. Simple concepts are considered rather than
Evaluation of hierarchical clustering algorithms for document datasets
It is suggested that partitional clustering algorithms are well-suited for clustering large document datasets due to not only their relatively low computational requirements, but also comparable or even better clustering performance.