1 / 40

Computer Aided Composition

Computer Aided Composition. Kevin Wampler. more automation. Assisted Notation and Layout. Alternative Notations. Musical Scripting. Automatic Harmonization. less automation. Style-driven Suggestions. Automated Composition. Computer Aided Composition. Automatic Composition.

ghelmick
Download Presentation

Computer Aided Composition

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Computer Aided Composition Kevin Wampler

  2. more automation Assisted Notation and Layout Alternative Notations Musical Scripting Automatic Harmonization less automation Style-driven Suggestions Automated Composition

  3. Computer Aided Composition Automatic Composition http://imagine.xs4all.nl/bram/mozart/

  4. Computer Aided Composition Automatic Composition

  5. Alternative Notations

  6. UPIC

  7. pitch time

  8. Mycenae Alpha (excerpt)

  9. Hyperscore

  10. tension Harmonization line motif resolution Key changes

  11. Musical Programming

  12. Patchwork

  13. Graphical LISP Framework

  14. Libraries • Spectral music • Stochastic and dynamic models • Constraint-based music generation • Rhythmic tools • Etc.

  15. Constraint Satisfaction • Common technique • User specifies: • Search space • Constraints • Heuristics • System searches for a solution, generally: • Constraint propagation (or forward checking) • Backtracking (or backjumping)

  16. Automatic Harmonization

  17. CHORAL • Harmonizes a chorale in the style of Bach • Expert system by Ebcioglu et. al • Written in BSL • Predicate logic on multiple views • Solved with a backtracking algorithm • Very complex “bordering on intractable”

  18. Views • Chord skeleton • Fill-in • Time slice • Melodic string • Merged melodic string • Schenkerian analysis

  19. Tonica • Neural network chorale harmonization • User specifies: • Chorale melody • Harmonization style • Harmonization in three steps: • Determine chords • Realize chords • Add passing notes

  20. Style-based Composition

  21. EMI • Expert system by David Cope • Mostly automatic, but can give suggestions • Music as language • Parse set of scores • Identify similarities • Recombine according to grammar

  22. Signature Detection

  23. ATN

  24. Recombination

  25. Style-specific Suggestions

More Related