Music and artificial intelligence

Music and artificial intelligence

Research in artificial intelligence (AI) is known to have impacted medical diagnosis, stock trading, robot control, and several other fields. Perhaps less popular is the contribution of AI in the field of music. Nevertheless, artificial intelligence and music (AIM) has, for a long time, been a common subject in several conferences and workshops, including the International Computer Music Conference, the Computing Society Conference [1] and the International Joint Conference on Artificial Intelligence. In fact, the first International Computer Music Conference was the ICMC 1974, Michigan State University, East Lansing, USA [2] Current research includes the application of AI in music composition, performance, theory and digital sound processing.[3] Several music software applications have been developed that use AI to produce music. A few examples are included below. Note that there are many that are still being developed.

Contents

Software applications

Emi

A program developed by David Cope which composes classical music. See Experiments in Musical Intelligence.

OrchExtra

This program was designed to provide small-budget productions with instrumentation for all instruments usually present in the full-fledged orchestra. If there is a small orchestra playing, the program can play the part for missing instruments. High school and community theaters wanting to produce a musical can now benefit from the virtual orchestra and realize a full Broadway score. This software is able to follow the fluctuations in tempo and musical expression. Musicians enjoy the thrill of playing with a full orchestra, while the audience enjoys the rich sound that comes from the combination of the virtual orchestra with the musicians.[4][5]

Demo:[6]

Computer Accompaniment (Carnegie Mellon University)

The Computer Music Project at CMU develops computer music and interactive performance technology to enhance human musical experience and creativity. This interdisciplinary effort draws on Music Theory, Cognitive Science, Artificial Intelligence and Machine Learning, Human Computer Interaction, Real-Time Systems, Computer Graphics and Animation, Multimedia, Programming Languages, and Signal Processing.[7] One of their project is similar to SmartMusic. It provides accompaniment for the chosen piece follows the soloist (user) despite tempo changes and/or mistakes.

Demo:[8]

SmartMusic

SmartMusic is an interactive, computer-based practice tool for musicians. Challenging exercises, instant feedback tools, and more than 30,000 accompaniments make SmartMusic a great practice partner. Designed to help the teacher and student alike, this program offers 5 categories of accompaniments: Solo, Skill development, Method books, Jazz, Ensemble. Teachers can give students pre-defined assignments via email. They can also scan in sheet music that is not yet in the library and save it as a SmartMusic file. Students can choose the difficulty level they want to play at, they can slow down or speed up the tempo or even change the key in which to play the piece.[9] Computer-aided music instruction isn't new; programs like Band in a Box and Music Minus One also provide accompaniment. But SmartMusic compares students' playing with a digital template, which lets it detect mistakes and mark them on a score. It also simulates the rapport between musicians by sensing and reacting to tempo changes.

Demo:[10]

StarPlayIt

StarPlay is also a music education software that allows the user to practice by performing with professional musicians, bands and orchestras. They can choose their spot and watch the video from that spot. They can hear the other musicians playing. Again, the program listens to the user's performance and helps them improve their performance by providing constructive feedback as they rehearse. StarPlay was developed by StarPlayIt (formerly In The Chair), a music technology company that has won many awards for its platforms for online musical performance and participation.[11]

ChucK

Developed at Princeton University by Ge Wang and Perry Cook, ChucK is a text-based, cross-platform language that allows real-time synthesis, composition, performance and analysis of music. .[12] It is used by SLOrk (Stanford Laptop Orchestra) [13] and PLOrk (Princeton Laptop Orchestra).

Demo:[14]

Impromptu

The Impromptu[15] media programming environment was developed by Andrew Sorensen for exploring 'intelligent' interactive music and visual systems. Impromptu is used for live coding performances and research including generative orchestral music[16] and computational models of music perception.[17]

Reaper's TabEditor

MIDI to string instrument (guitar, violin, dombra, etc...) tablature conversion is non trivial task, as the same note can reside on different strings of instrument. And creation of good fingering sometimes challenge even for real musician, especially when the matter is about replaying two handed piano composition on string instrument. So in TabEditor[18] (the tiny plugin for Reaper DAW) was used the AI which solves this puzzle same way as musician would do: trying to keep all notes close to each other (to be possible to play) while at the same time trying to fit all piano notes into range of notes that instrument allows to play simultaneously. And when situation is impossible (piano party has more notes than guitar can play) the AI tries to find less destructive solution, removing from composition as few notes as possible. Prolog programming language was used to create this AI.

Ludwig

Ludwig[19] is an automated composition software based on tree search algorithms. Ludwig generates melodies according to principles of classical music theory. The software arranges its melodies with pop-automation patterns or in four-part choral writing. Ludwig can react in real-time on an eight-bar theme played on a keyboard. The theme will be analysed for key, harmonic content and rhythm while it is being performed by a human. The program then without delay repeats the theme arranged e.g. for orchestra. It subsequently varies the melody to create a little piece as interactive answer to the human input.


References

  1. ^ INFORMS Computing Society Conference: Annapolis: Music, Computation and AI. Rcf.usc.edu. Retrieved on 2010-12-22.
  2. ^ International Computer Music Association - ICMC. Computermusic.org (2010-11-15). Retrieved on 2010-12-22.
  3. ^ Research in Music and Artificial Intelligence - Ergonomics Abstracts. Informaworld.com. Retrieved on 2010-12-22.
  4. ^ Realtime Music Solutions. Rms.biz. Retrieved on 2010-12-22.
  5. ^ AITopics / Music. Aaai.org. Retrieved on 2010-12-22.
  6. ^ Realtime Music Solutions. Rms.biz. Retrieved on 2010-12-22.
  7. ^ Computer Music Group. 2.cs.cmu.edu. Retrieved on 2010-12-22.
  8. ^ Video demo of computer accompaniment
  9. ^ Practice with Background Accompaniment - SmartMusic interactive music software. Smartmusic.com. Retrieved on 2010-12-22.
  10. ^ [1][dead link]
  11. ^ StarPlayit music learning and video game technology platform. Inthechair.com. Retrieved on 2010-12-22.
  12. ^ ChucK => Strongly-timed, On-the-fly Audio Programming Language. Chuck.cs.princeton.edu. Retrieved on 2010-12-22.
  13. ^ Driver, Dustin. (1999-03-26) Pro - Profiles - Stanford Laptop Orchestra (SLOrk), pg. 1. Apple. Retrieved on 2010-12-22.
  14. ^ Pro - Profiles - Stanford Laptop Orchestra (SLOrk) - Video. Apple (1999-03-26). Retrieved on 2010-12-22.
  15. ^ impromptu. Impromptu.moso.com.au. Retrieved on 2010-12-22.
  16. ^ A Computational Model For The Generation Of Orchestral Music In The Germanic Symphonic Tradition: A progress report | QUT ePrints. Eprints.qut.edu.au. Retrieved on 2010-12-22.
  17. ^ Interrogating statistical models of music perception | QUT ePrints. Eprints.qut.edu.au. Retrieved on 2010-12-22.
  18. ^ TabEditor
  19. ^ The automatic composition software Ludwig. www.write-music.com. Retrieved on 2011-10-27.

Further reading

See also


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Outline of artificial intelligence — The following outline is provided as an overview of and topical guide to artificial intelligence: Artificial intelligence (AI) – branch of computer science that deals with intelligent behavior, learning, and adaptation in machines. Research in AI …   Wikipedia

  • Artificial intelligence — AI redirects here. For other uses, see Ai. For other uses, see Artificial intelligence (disambiguation). TOPIO, a humanoid robot, played table tennis at Tokyo International Robot Exhibition (IREX) 2009.[1] Artificial intelligence ( …   Wikipedia

  • Artificial Intelligence (series) — Artificial Intelligence is a series of albums by Warp Records released from 1992–1994 to exhibit the capabilities and sounds of electronic music. Warp described the new (post rave electronic) music as electronic listening music to clarify that it …   Wikipedia

  • Artificial Intelligence (album) — Infobox Album Name = Artificial Intelligence Type = Compilation album Artist = Various Artists Released = July 9, 1992 Recorded = Various Genre = Electronic, IDM Length = 52:16 Label = Warp WARP 6 Wax Trax (US) Producer = Various Reviews = *… …   Wikipedia

  • A.I. Artificial Intelligence — Theatrical re …   Wikipedia

  • A. I. Artificial Intelligence —    Warner Bros. , 143 minutes, June 2001 Concept: Stanley Kubrick; Executive Producers: Jan Harlan,Walter F. Parkes; Producers: Bonnie Curtis, Kathleen Kennedy, Steven Spielberg; Director: Steven Spielberg; Screenplay: Steven Spielberg, Ian… …   The Encyclopedia of Stanley Kubrick

  • Music informatics — (MI) is emerging interdisciplinary research areas dealing with the production, distribution, and consumption of music through technology (especially in digital formats). MI research topics include music technologies such as iPods, peer to peer… …   Wikipedia

  • Artificial consciousness — (AC), also known as machine consciousness (MC) or synthetic consciousness, is a field related to artificial intelligence and cognitive robotics whose aim is to define that which would have to be synthesized were consciousness to be found in an… …   Wikipedia

  • Music information retrieval — (MIR) is the interdisciplinary science of retrieving information from music. MIR is a small but growing field of research with many real world applications. Those involved in MIR may have a background in musicology, psychology, academic music… …   Wikipedia

  • Music Perception —   Abbreviated title (ISO) …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”