Differences

This shows you the differences between two versions of the page.

Link to this comparison view

tech_manual [2012/01/20 08:57]
arnold0_dokuwiki [Creating vector plugins]
tech_manual [2012/06/14 08:59] (current)
arnold0_dokuwiki
Line 1: Line 1:
 ======Technical manual====== ======Technical manual======
 =====Commandline parameters===== =====Commandline parameters=====
-There are several command-line parameters to Compose! The syntax structure of the command-line parameters is:+There are several command-line parameters to [[compose|Compose!]] The syntax structure of the command-line parameters is:
 [parameters] ["file name"] [parameters] ["file name"]
 Parameters are a lower case letter preceded by either '-' or '+', '+_' means enable the feature, '-' disables it. Parameters are a lower case letter preceded by either '-' or '+', '+_' means enable the feature, '-' disables it.
Line 10: Line 10:
 |m |+m | -m show a minimalistic view at startup | |m |+m | -m show a minimalistic view at startup |
 |q |+q | -q quits when a file has been played | |q |+q | -q quits when a file has been played |
-|"file name" |"" |Include the quotes. Name of the file that will be played when Compose! is started. When playing of the file has finished and the -q option has been specified Compose! will quit automatically. |+|"file name" |"" |Include the quotes. Name of the file that will be played when [[compose|Compose!]] is started. When playing of the file has finished and the -q option has been specified [[compose|Compose!]] will quit automatically. |
  
 . .
Line 73: Line 73:
 </code> </code>
  
-=====XML schema of Compose! files===== +=====XML schema of [[compose|Compose!]] files===== 
-[[compose|Compose!]] reads and writes its information as XML-files. For this purpose an XML schema for A Fractal Composition Document (afcod) was developed. In order to create for processing by Compose! your own afcod documents a good understanding of the afcod format is necessary. This section provides that information. If you need more information, please [[http://www.musoft-builders.com/html/mu_contact.shtml|contact]] the developers of [[http://www.musoft-builders.com/|MuSoft]]. We encourage other programs interfacing with [[compose|Compose!]] and will provide any reasonable assistance.+[[compose|Compose!]] reads and writes its information as XML-files. For this purpose an XML schema for A Fractal Composition Document (afcod) was developed. In order to create for processing by [[compose|Compose!]] your own afcod documents a good understanding of the afcod format is necessary. This section provides that information. If you need more information, please [[http://www.musoft-builders.com/html/mu_contact.shtml|contact]] the developers of [[http://www.musoft-builders.com/|MuSoft]]. We encourage other programs interfacing with [[compose|Compose!]] and will provide any reasonable assistance.
  
-====Structure of a Compose! document====+====Structure of a [[compose|Compose!]] document====
 [[compose|Compose!]] is about generating music from numbers. Music is generated by Clips. Clips contain many parameters that govern the way music is being generated, like which instrument should be used, which rythm, tone scale, etc. A clip assumes that the numbers are correctly provided by vectors. Vectors are all about generating numbers, which parameters do apply, which dimension to use and which limitations apply. This all is lumped together into a composition that has some global parameters, like the total duration of the piece.  [[compose|Compose!]] is about generating music from numbers. Music is generated by Clips. Clips contain many parameters that govern the way music is being generated, like which instrument should be used, which rythm, tone scale, etc. A clip assumes that the numbers are correctly provided by vectors. Vectors are all about generating numbers, which parameters do apply, which dimension to use and which limitations apply. This all is lumped together into a composition that has some global parameters, like the total duration of the piece. 
  
Line 231: Line 231:
  
 ^Parameter ^Type ^Explanation ^ ^Parameter ^Type ^Explanation ^
-|Version |String |Version of Compose! that created this file. afcod documents are backwar and forward compatible, this requires specifying the version number. Specify "1.0" when in doubt (with the quotes)  |+|Version |String |Version of [[compose|Compose!]] that created this file. afcod documents are backwar and forward compatible, this requires specifying the version number. Specify "1.0" when in doubt (with the quotes)  |
 |Measures |Int |Total number of measures in the document | |Measures |Int |Total number of measures in the document |
 |Beats |Int |Number of beats for each measure, 4, reserved | |Beats |Int |Number of beats for each measure, 4, reserved |
Line 340: Line 340:
  
 ===chord_parameters=== ===chord_parameters===
-Chord parameters are not yet expected to be provided. However, Compose! m ust find them in order not to crash. +Chord parameters are not yet expected to be provided. However, [[compose|Compose!]] must find them in order not to crash, thats why they are always present
-Below the default values are provided.+Below the default values are listed.
 ^Parameter ^Type ^Explanation ^ ^Parameter ^Type ^Explanation ^
 |Inversion |Int |0 | |Inversion |Int |0 |
Line 400: Line 400:
  
 =====An example===== =====An example=====
-A Compose! document has been created with just one vector (Henon) and one clip. +[[compose|Compose!]] document has been created with just one vector (Henon) and one clip. 
  
 {{compose:afcod_example.png}} {{compose:afcod_example.png}}
Line 578: Line 578:
 ====Vector types==== ====Vector types====
 yet to come. yet to come.
- 
tech_manual.txt · Last modified: 2012/06/14 08:59 by arnold0_dokuwiki
 
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki