Dance
- Context-free grammars of dances
Music
- Switched On Bach
- Wikipedia’s page
- Amazon’s page
- Surveys of computers and music
- A short survey from Dartmouth, an intro to computer techniques, including stochastic and grammar-based techniques
- Martin Supper’s survey, including a brief discussion of Markov models and of L-systems for composition
- Markov models for music
- The Musikalisches Würfelspiel, sometimes attributed to Mozart
- From the Kempa.com blog, including a discussion of the history and attribution of the game
- John Chuang’s site, with an applet that lets you run the system and write a minuet
- The work of Lejaren Hiller
- The Illiac I: the computer used for Hiller’s early works
- Descriptions of some of his major works
- HPSCHD
- Stylistic Structures: An Initial Investigation of the Stochastic Generation of Tonal Music
- David Kim-Broyle’s work on musical score generation
- The Continuator
- Modeling music as Markov chains – composer identification, a report on one such experiment
- Hidden Markov models (HMMs) for music
- HMMs in the MusArt music retrieval system
- Indexing hidden Markov models for music retrieval, a paper by Hui Jin and H. V. Jagadish
- HMMs for composition
- Palistrina, a system for generating counterpoint given a cantus firmus
- Grammars of music
- David Cope’s website, including information on EMI
- Schenkerian analysis
- SchenkerGUIDE
- L-systems
- Pawfal’s page on the use of L-systems for composition
- Peter Langston’s paper on computer composition, including the use of L-systems
- Grammar-Based Music Composition, by Jon McCormack
Classic Games and Puzzles
- The computational complexity of games and puzzles
- Links to AI and games on the web
- Instant Insanity
- Describing Instant Insanity as a graph
- Some five and six cube variants
- Sudoku
-
Play Sudoku
- Rubik’s Cube
- Latin squares
- Chess
- Alan Turing on computer chess and other games
- Deep Blue
- The size of the chess game tree
- The Chess Guide
- Go
- Go is PSPACE-hard
Interactive Games
- Amit’s A* pages
- The website to accompany Alex Champandard’s book, AI Game Development: Synthetic Creatures with Learning and Reactive Behaviors