利用者:Ort43v/翻訳/アルゴリズム作曲法
この項目「利用者:Ort43v/翻訳/アルゴリズム作曲法」は途中まで翻訳されたものです。(原文:英語版 "Algorithmic composition" 02:07, 9 May 2012 (UTC)) 翻訳作業に協力して下さる方を求めています。ノートページや履歴、翻訳のガイドラインも参照してください。要約欄への翻訳情報の記入をお忘れなく。(2012年5月) |
アルゴリズム作曲法 とは、アルゴリズムを用いた作曲の技法である。
概要
[編集]アルゴリズム(または最低限、形態的な規則のセット)は、数世紀にわたって作曲に使われている。その西洋対位法における、plot voice-leadingするのに使われる(伝統的)手続きとしては、例えば、多くの場合、アルゴリズムの決定性が特徴といえるが、(現代において)この言葉はチャンスの導入やコンピュータの利用のような形式的な人間の介入のない作曲手続きの利用などについてもよく使われるようになった。
直接の音楽的関係がない多くのアルゴリズムが作曲家達によって[誰によって?]創造的インスピレーションのために使われている。 フラクタル, L-system, 統計的モデルのようなアルゴリズムと, 任意の データ (例、 国勢調査グラフ, GIS座標, または 磁場計測値) の組み合わせは音楽的に解釈させるには良い手段である。良き音楽源としてのその手続きの成否は作曲者によって非音楽的情報を音楽データストリームに入れるのに使われるマッピング[要曖昧さ回避]システムに大きく依存している。[要出典]
アルゴリズム作曲法のモデル
[編集]異なった作曲アルゴリスムを分類する共通な方法はない。一つの方法はアルゴリズムが作曲プロセスで行う方法に注目することである。するとプロセスの結果は次のように分けられる。
- コンピュータによって作曲された音楽
- コンピュータの助けによって作曲された音楽
アルゴリズムが創造プロセスの間それ自身によって選択ができるとき音楽はコンピュータによって作曲されたと見なされうる。
作曲アルゴリスムを分類する他の方法として、プロセスの結果を吟味することがある。
- 他の楽器のために記譜情報(楽譜)を提供する
- それ自身で演奏する。
どちらも行うものも存在する。
しかし、最も一般的なアルゴリズムを分類する方法[要出典]はその構造と音楽データを処理する方法によるものである。
最も詳しい分類の1つとして互いに一部重複する6つのモデルからなる次のような分け方がある[誰によって?]:
- 数学的モデル
- 知識に基づくシステム
- 文法
- 進化的方法
- 学習するシステム
- ハイブリッドシステム
数学的モデル
[編集]数学的モデルは方程式やランダムなイベントに基づいている。数学を通して作曲する最も普通な方法として、確率過程がある。統計的モデルにおいて、一つの楽曲は非決定的な方法の結果として作曲される。作曲プロセスはランダムなイベントの確率を変えることによって作曲者にただ部分的に制御されるのみである。 確率アルゴリズムの重要な例として、マルコフ鎖とさまざまなガウス分布(正規分布とも)の利用がある。確率アルゴリズムはしばしば様々なほかのアルゴリズムの意志決定アルゴリズムで使われる。
音楽は自然現象を通しても作られ得る。それらのカオス的モデルは調和的またはそうでない自然における現象から曲を構成する。例えば、1970年代よりフラクタルがアルゴリズム作曲法のモデルとしても研究されている。
数学的モデルによる非決定的作曲法の例として、オンライン整数列大辞典は整数を音楽として再生する手段を提供している。(そこでは整数は88を法として88鍵キーボード上の音にする。)
知識に基づくシステム
[編集]作曲する一つの方法は一定の様式の美的コードを独立させそれを新しい似た曲を作るのに使うことである。知識に基づいたシステムは同じ様式を作るのに用いられる既成の規則セットに基づいている。Usually this is accomplished by a set of tests or rules needing to be fulfilled for the composition to be complete.
文法
[編集]音楽は特有の文法セットを持つ言語としても行われる。作曲法は最初に音楽の文法を定める際に作られる。文法はしばしば一つの音よりも和声やリズムのようなマクロレベルのルールを含む。
進化的方法
[編集]作曲における進化的方法は遺伝的アルゴリズムに基づいている。作曲法は進化的プロセスによって構成される。 Through mutation and natural selection, different solutions evolve towards a suitable musical piece. Iterative action of the algorithm cuts out bad solutions and creates new ones from those surviving the process. The results of the process are supervised by the critic, a vital part of the algorithm controlling the quality of created compositions.
学習するシステム
[編集]機械学習を参照
学習システムはつくる音楽の形式に関する知識が与えられていないプログラムである。その代わりそれら自身が、ユーザまたはプログラマによって与えられた例から学習素材を集める。 The material is then processed into a piece of music similar to the example material. This method of algorithmic composition is strongly linked to algorithmic modeling of style, machine improvisation, and such studies as cognitive science and the study of neural networks.
ハイブリッドシステム
[編集]一つのアルゴリズムモデルに基づくプログラムは美的に満足のいく結果を得るのにめったに成功しない。その理由から弱点を補い合うように異なったタイプのアルゴリズムがしばしば共に使われる。 Creating hybrid systems for music composition has opened up the field of algorithmic composition and created also many brand new ways to construct compositions algorithmically. The only major problem with hybrid systems is their growing complexity and the need of resources to combine and test these algorithms.
作品と応用
[編集]Algorithmic techniques have also been employed in a number of systems intended for direct musical performance, with many using algorithmic techniques to generate infinitely-variable improvisations on a predetermined theme. An early example was Lucasfilm Games' 1982 computer game Ballblazer, where the computer improvised on a basic jazz theme composed by the game's musical director Peter Langston; later in the life of that company, now rechristened LucasArts, an algorithmic iMUSE engine was developed for their flagship game, Dark Forces.
Similar generative music systems have caught the attention of noted composers. Brian Eno has produced a number of works for the SSEYO's Koan generative music system, which produces ambient variations for web-pages, mobile devices, and for standalone performance. The copyright status of these "generative" works is unclear, although the original "composition" is supplied by the composer and the "performance" is largely the result of the user's computer's own algorithms.
アルゴリズム的手続きの利用で知られている特記すべき作曲家:
- Aphex Twin
- Autechre
- Clarence Barlow
- Natasha Barrett
- John Cage
- David Cope
- Paul Doornbusch
- Gustavo Díaz-Jerez
- Charles Dodge
- Michael Edwards
- Brian Eno
- Karlheinz Essl
- Orm Finnendahl
- Lejaren Hiller
- Gottfried Michael Koenig
- Tristan Murail
- Paul Lansky
- Gary Lee Nelson
- Magnus Lindberg
- Gerard Pape
- Eduardo Reck Miranda
- Curtis Roads
- Laurie Spiegel
- Javier Torres Maldonado
- Morton Subotnick
- Rodney Waschka II
- Iannis Xenakis
- René-Louis Baron
関連項目
[編集]- Artificial creativity
- Computer music
- Pop music automation
- Evolutionary music
- Generative music
- Machine improvisation
参考文献
[編集]- Phil Winsor and Gene De Lisa: Computer Music in C. Windcrest 1990. ISBN 978-1-57441-116-4
- Curtis Roads: The Computer Music Tutorial. MIT Press 1996
- George Papadopoulos: AI Methods for Algorithmic Composition : A survey, a Critical View and Future Prospects. AISB Symposium on Musical Creativity, 1999
- Eduardo Reck Miranda: Composing Music with Computers. Focal Press 2001
- Karlheinz Essl: Algorithmic Composition. in: Cambridge Companion to Electronic Music, ed. by N. Collins and J. d'Escrivan, Cambridge University Press 2007. - ISBN 978-0-521-68865-9. - Abstract
- Gerhard Nierhaus: Algorithmic Composition - Paradigms of Automated Music Generation. Springer 2008. - ISBN 978-3-211-75539-6
- Wooller, Rene, Brown, Andrew R, Miranda, Eduardo, Diederich, Joachim, & Berry, Rodney (2005) A framework for comparison of process in algorithmic music systems. In: Generative Arts Practice, 5-7 December 2005, Sydney, Australia. [1]
外部リンク
[編集]アルゴリズム的音楽の例
[編集]- Andrew Sorensen's real-time algorithmic improvisations
- A jazz saxophone solo automatically generated by Band-in-a-Box: OGG vorbis format.
- The babelcast (RSS subscription feed, iTMS free subscription) and telequalia (RSS subscription feed, iTMS free subscription), algorithmic, computer-generated Podcast series by Christopher Ariza
- Samples with piano and cello from the computer program Randomusic.
- Samples of Phil Thompson's Gingerbread Fractal Music and software.
- Samples of Paul Ramsay's Parallel Music (uses Shockwave): PMusic: SINGLES; Consemble Plymouth and Consemble (open compositions project).
- Samples of Karlheinz Essl's Lexikon-Sonate (MIDI and mp3).
- Samples from James Anthony Walker the art of jim.
- Samples from Dave Smith roughlight music
- Samples of Gary Lee Nelson's Fractal Music.
- Samples of Martin Dostál's GeneticDrummer System.
- Samples from Ensemble 176's online recordings.
- Fractal Tunes you can make with Tune Smithy 3.0 sample fractal tunes made with Tune Smithy
- Abacus Milan Guštar's algorithmic serial minimalistic composition for player piano.
- Samples from SoundHelix (mp3).
- Samples by René-Louis Baron "Medalmusic system" and "Music-Realcomposer" patented inventions.
ソフトウェア
[編集]- IMPROVISOR for AudioCubes a free software tool for algorithmic composition in which pitch and timing patterns can be separated and linked together, using AudioCubes, smart light emitting hardware blocks, generating completely new musical patterns.
- AC Toolbox, Algorithmic Composition Toolbox, a free software tool for algorithmic composition.
- athenaCL Christoper Ariza's modular, polyphonic, poly-paradigm algorithmic music composition in a cross-platform interactive command-line environment
- BreathCube A vocal algorithmic music generation engine (Windows file)
- cgMusic is a free, extensible algorithmic composition program that can create tonal music in various styles. MIDI and MP3 samples are available on the website.
- Fractal Tune Smithy an algorithmic composition program written by Robert Walker - see also Tune Smithy
- Fractal Music Composer by Michael Frame, Ginger Booth, and Harlan Brothers (Java)
- FractMus is a freeware algorithmic composition program written by Spanish composer and pianist Gustavo Díaz-Jerez.
- Harmony Improvisator, a VST plugin that composes with the rules of classical harmonic theory
- Impro-Visor: software that can generate jazz solos algorithmically using a user-specifiable stochastic context-free grammar.
- Intermorphic Noatikl, Noatikl is an algorithmic / trans-generative creativity system for Mac and Windows with VST, AU unit plugins, and is successor to Koan.
- Intermorphic Mixtikl, Mixtikl is a 12 track generative music lab with integrated Noatikl algorithmic engine for iPhone, iPad, iPod touch, Mac and Windows with web browser, VST and AU unit plugins.
- Lexikon-Sonate for computer-controlled piano by Karlheinz Essl (freeware for MacOS)
- Musical Algorithms An interactive exploration of the relationship between music and mathematical formulas funded by the Northwest Academic Computing Consortium, project directed by Jonathan N. Middleton.
- Strasheela, a composition system that uses constraint programming and supports highly complex rule-based music theories (e.g. harmony).
- WolframTones, an algorithmic composer based on 1-dimensional cellular automata.
- Impromptu - A programming environment for real-time algorithmic composition.
- MusiNum Software to make music using number patterns.
- SoundHelix A free Java framework for algorithmic random music composition.
- RGB MusicLab Image data into a music. (MacOS and Windows)
- Easy Music Composer Easy Music Composer is a tool that makes music easily.
チュートリアル
[編集]- Algorithmic Composition Tutorials A series of algorithmic composition tutorials.
記事
[編集]- Computer Music Algorithms by Dr. John Francis. Text explaining algorithms with C source code in appendix, plus a number of algorithmic programs compiled in Win32.
- A Few Remarks on Algorithmic Composition by Martin Supper. Computer Music Journal 25.1 (2001) 48-53
- COMPOSING WITH PROCESS: PERSPECTIVES ON GENERATIVE AND SYSTEMS MUSIC podcast, exploring generative approaches (including algorithmic, systems-based, formalized and procedural) to composition and performance primarily in the context of experimental technologies and music practices of the latter part of the twentieth century.