Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 History of automation in music  





2 Automatic accompaniment  





3 Melody generation  





4 Lyric composition  





5 Software  



5.1  More or less free  





5.2  Commercial  







6 See also  





7 References  














Pop music automation






Türkçe
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Pop music automation is a field of study among musicians and computer scientists with a goal of producing successful pop music algorithmically. It is often based on the premise that pop music is especially formulaic, unchanging, and easy to compose. The idea of automating pop music composition is related to many ideas in algorithmic music, Artificial Intelligence (AI) and computational creativity.

History of automation in music[edit]

Algorithms (or, at the very least, formal sets of rules) have been used to compose music for centuries; the procedures used to plot voice-leading in counterpoint, for example, can often be reduced to algorithmic determinant. Now the term is usually reserved, however, for the use of formal procedures to make music without human intervention.

Classical music automation software exists that generates music in the style of Mozart and Bach and jazz. Most notably, David Cope[1] has written a software system called "Experiments in Musical Intelligence" (or "EMI") that is capable of analyzing and generalizing from existing music by a human composer to generate novel musical compositions in the same style. EMI's output is convincing enough to persuade human listeners that its music is human-generated to a high level of competence.

Creativity research in jazz has focused on the process of improvisation and the cognitive demands that this places on a musical agent: reasoning about time, remembering and conceptualizing what has already been played, and planning ahead for what might be played next.

Inevitably associated with Pop music automation is Pop music analysis.

Projects in Pop music automation may include, but are not limited to, ideas in melody creation and song development, vocal generation or improvement, automatic accompaniment and lyric composition.

Automatic accompaniment[edit]

Some systems exist that automatically choose chords to accompany a vocal melody in real-time. A user with no musical experience can create a song with instrumental accompaniment just by singing into a microphone. An example is a Microsoft Research project called Songsmith,[2] which trains a Hidden Markov model using a music database and uses that model to select chords for new melodies.

Melody generation[edit]

Automatic melody generation is often done with a Markov chain, the states of the system become note or pitch values, and a probability vector for each note is constructed, completing a transition probability matrix (see below). An algorithm is constructed to produce an output note values based on the transition matrix weightings, which could be MIDI note values, frequency (Hz), or any other desirable metric.

1st-order matrix

Note

A

C#

Eb

A

0.1

0.6

0.3

C#

0.25

0.05

0.7

Eb

0.7

0.3

0

2nd-order matrix

Note

A

D

G

AA

0.18

0.6

0.22

AD

0.5

0.5

0

AG

0.15

0.75

0.1

DD

0

0

1

DA

0.25

0

0.75

DG

0.9

0.1

0

GG

0.4

0.4

0.2

GA

0.5

0.25

0.25

GD

1

0

0

A second-order Markov chain can be introduced by considering the current state and also the previous state, as indicated in the second table. Higher, nth-order chains tend to "group" particular notes together, while 'breaking off' into other patterns and sequences occasionally. These higher-order chains tend to generate results with a sense of phrasal structure, rather than the 'aimless wandering' produced by a first-order system.[3]

Lyric composition[edit]

Automated lyric creating software may take forms such as:

The Tra-la-Lyrics system[4] produces song lyrics, in Portuguese, for a given melody. This not only involves matching each word syllable with a note in the melody, but also matching the word's stress with the strong beats of the melody.

This involves natural language processing. Pablo Gervás[5] has developed a noteworthy system called ASPERA that employs a case-based reasoning (CBR) approach to generating poetic formulations of a given input text via a composition of poetic fragments that are retrieved from a case-base of existing poems. Each poem fragment in the ASPERA case-base is annotated with a prose string that expresses the meaning of the fragment, and this prose string is used as the retrieval key for each fragment. Metrical rules are then used to combine these fragments into a well-formed poetic structure.

Programs like TALE-SPIN[6] and The MINSTREL[7] system represent a complex elaboration of this basis approach, distinguishing a range of character-level goals in the story from a range of author-level goals for the story. Systems like Bringsjord's BRUTUS[8] can create stories with complex interpersonal themes like betrayal. On-line metaphor generation systems like 'Sardonicus' or 'Aristotle'[9] can suggest lexical metaphors for a given descriptive goal (e.g., to describe a supermodel as skinny, the source terms “pencil”, “whip”, “whippet”, “rope”, “stick-insect” and “snake” are suggested).

Using a language database (such as wordnet) one can create musings on a subject that may be weak grammatically but are still sensical. See such projects as the Flowerewolf automatic poetry generator or the Dada engine.

Software[edit]

More or less free[edit]

Commercial[edit]

See also[edit]

References[edit]

  1. ^ Cope, David (2006), Computer Models of Musical Creativity, Cambridge, MA: MIT Press
  • ^ [1] and [2]
  • ^ Curtis Roads, ed. (1996), The Computer Music Tutorial, MIT Press, ISBN 0-262-18158-4
  • ^ Gonçalo Oliveira, Hugo; et al. (2007), Tra-la-lyrics: an approach to generate text based on rhythm, Proceedings of the 4th International Joint Workshop on Computational Creativity, pp. 47–55, London, UK, (June 2007)
  • ^ Gervás, Pablo (2001), An expert system for the composition of formal Spanish poetry, Journal of Knowledge-Based Systems 14(3-4) pp 181–188
  • ^ Meehan, James (1981), TALE-SPIN, Shank, R. C. and Riesbeck, C. K., (eds.), Inside Computer Understanding: Five Programs plus Miniatures. Hillsdale, NJ: Lawrence Erlbaum Associates
  • ^ Turner, S.R. (1994), The Creative Process: A Computer Model of Storytelling, Hillsdale, NJ: Lawrence Erlbaum Associates
  • ^ Bringsjord, S., Ferrucci, D. A. (2000), Artificial Intelligence and Literary Creativity. Inside the Mind of BRUTUS, a Storytelling Machine., Hillsdale NJ: Lawrence Erlbaum Associates{{citation}}: CS1 maint: multiple names: authors list (link)
  • ^ Veale, Tony, Hao, Yanfen (2007), Comprehending and Generating Apt Metaphors: A Web-driven, Case-based Approach to Figurative Language, Proceedings of AAAI 2007, the 22nd AAAI Conference on Artificial Intelligence. Vancouver, Canada{{citation}}: CS1 maint: multiple names: authors list (link)
  • Stylistic origins

  • Traditional pop
  • Rock and roll
  • Styles

  • Quiet storm
  • Rhythmic
  • Urban
  • Alternative
  • Ambient
  • Art
  • Avant
  • Beach
  • Beat
  • Brill Building
  • Bubblegum
  • Chamber
  • Contemporary Christian music
  • Country
  • Cringe
  • Dancehall
  • Dance
  • Disco polo
  • Dream
  • Experimental
  • Folk
  • Hyperpop
  • Hypnagogic
  • Indie
  • Operatic
  • Orchestral
  • Pop rap
  • Pop rock
  • Progressive
  • Psychedelic
  • Sophisti-pop
  • Space age
  • Sunshine
  • Swamp
  • Synth-pop
  • Teen
  • Traditional
  • Wonky
  • Regional variants

    Africa

  • Moroccan
  • The Americas

  • Argentine
  • Brazilian (MPB)
  • Latin
  • Nueva ola
  • Asia

  • Assyrian
  • Azerbaijani
  • Chinese
  • Hong Kong English
  • Indian
  • Indonesian
  • Iranian
  • Japanese
  • Kazakhstani
  • Korean
  • Lao
  • Malaysian
  • Pakistani
  • Philippine
  • Thai
  • Vietnamese
  • Europe

  • Balkan pop-folk
  • British
  • Dutch
  • Eurodance
  • Europop
  • French pop
  • Hungarian
  • Italian
  • Macedonian
  • Romanian
  • Russian
  • Schlager
  • Serbian
  • Swedish
  • Turkish
  • SFR Yugoslavia
  • Soviet
  • Ukrainian
  • Related topics

  • Sasaeng fan
  • Teenybopper
  • Wota
  • Honorific nicknames
  • Music and fashion
  • Pop music automation
  • Popular music pedagogy
  • Rockism and poptimism
  • Songwriter
  • Talent manager
  • Teen idol
  • Verse–chorus form
  • Virtual band
  • Worldbeat

  • Retrieved from "https://en.wikipedia.org/w/index.php?title=Pop_music_automation&oldid=1173339711"

    Categories: 
    Pop music
    Applications of artificial intelligence
    Markov models
    Computer music
    Hidden categories: 
    CS1 maint: multiple names: authors list
    Articles with short description
    Short description matches Wikidata
     



    This page was last edited on 1 September 2023, at 20:26 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki