audio MIDI Music Algorithms Interfaces Programming Acoustics Context
> Music Algorithms > Generating    
 
Generating

Musical Algorithms

Musical algorithms are most obviously associated with generating musical patters.
An arpeggiator is a simple example.

This section examines some of the techniques and processes involved in generating
musical patterns in software.

 

 

TUTORIALS:

>>  jMusic Tools and Utilities
          Like many software projects, jMusic has some core and some additional elements.

>>  ShowChaos: Showing phrases and parts as pseudo-notation
          
The ShowChaos class creates a score and displays sections of it using ShowPrase, ShowPart, and ShowScore.

>>  Polyphonic Random Patterns
          
This demo extends the Random Patterns demo in creating polyphonic random patterns

>>  Random Patterns
          Because totally random durations make little musical sense to us, this demo adds some certainty of pulse to an uncertain  rhythmic outcome.

>>  Random Rhythms
          
Much attention in these tutorials has been placed on the note pitch, however this demo explores aleatoric (randomly influenced music/art) note           durations.

>>  Spiral Music
          
The visualisation and sonification of maths is demonstrated in this class

>>  Rhythmic Automata
          In this tutorial Cellular Automata are mapped to rhythm.

>>  Sinewave Melodic Contour
          
This tutorial shows how mathematical functions can be used to create melodies.

>>  Stochastic Melody
          This demo creates a melody where each note's pitch is randomly determined.

>>  Wind Chimes
          This was one of the earliest jMusic pieces, and so is considered a 'classic' in the jMusic community

>>  Tea for two, or three, or.....Row Your Boat
          This tutorial looks at how we can write more than a single concurrent (meaning simultaneous) voice.

>>  Genetic Algorithms
          Genetic Algorithms are processes that mimick Darwinian evolution where a population is generated, the fitness of each memeber of the population           is scored, unfit members are removed, and fit members are maintained, bred (merged) or mutated (changed) to create a new population.

>>  A Fractal Melody
          This demo will show how to use the mathematics of fractals to generate music.

>>  Journey: Interlocking theme variations
          In this tutorial we create a composition by making a polyphonic texture from themes derived from the same melodic material.

>>  A Simple Drum Machine
          This demo will start you on the track to rock or techno with jMusic, and generally introduce techniques for multi-part ostinati which might also be           used for minimalist, African, or Gamelan music.

>>  Letter Melody
          This is an example of rule based composition.

>>  Modal Melody
          This demo extends the random melody demo such that notes are constrained to the C major scale.

>>  Drunk (Random Walk) Melody
          
This demo creates a series of note pitches with small random intervals between them, notes are constrained to only those in a C major scale.

>>  Mozart Dice Game
          Algorithmic recombinatorial music has a long heritage, even as far back as Mozart.|
          This demo is a realisation of Mozart's design in jMusic by Andrew Troedson.

>>  Chaotic Counterpoint
          This demo produces a two part chaotic counterpoint.

>>  Guido Word Music
          This is an implementation of one of the oldest known algorithmic music processes.

 

jMusic Australia Council Queensland University of Technology Sitemap Contact Home Home http://www.qut.com http://explodingart.com/jmusic http://www.ozco.gov.au

Digital Instrument making Home Contact