<link rel='alternate' type='application/rss+xml' title='RSS' href='index.xml' />
Background: #fff
Foreground: #000
PrimaryPale: #8cf
PrimaryLight: #18f
PrimaryMid: #04b
PrimaryDark: #014
SecondaryPale: #ffc
SecondaryLight: #fe8
SecondaryMid: #db4
SecondaryDark: #841
TertiaryPale: #eee
TertiaryLight: #ccc
TertiaryMid: #999
TertiaryDark: #666
Error: #f88
body {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}

a {color:[[ColorPalette::PrimaryMid]];}
a:hover {background-color:[[ColorPalette::PrimaryMid]]; color:[[ColorPalette::Background]];}
a img {border:0;}

h1,h2,h3,h4,h5,h6 {color:[[ColorPalette::SecondaryDark]]; background:transparent;}
h1 {border-bottom:2px solid [[ColorPalette::TertiaryLight]];}
h2,h3 {border-bottom:1px solid [[ColorPalette::TertiaryLight]];}

.button {color:[[ColorPalette::PrimaryDark]]; border:1px solid [[ColorPalette::Background]];}
.button:hover {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::SecondaryLight]]; border-color:[[ColorPalette::SecondaryMid]];}
.button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::SecondaryDark]];}

.header {background:[[ColorPalette::PrimaryMid]];}
.headerShadow {color:[[ColorPalette::Foreground]];}
.headerShadow a {font-weight:normal; color:[[ColorPalette::Foreground]];}
.headerForeground {color:[[ColorPalette::Background]];}
.headerForeground a {font-weight:normal; color:[[ColorPalette::PrimaryPale]];}

	border-left:1px solid [[ColorPalette::TertiaryLight]];
	border-top:1px solid [[ColorPalette::TertiaryLight]];
	border-right:1px solid [[ColorPalette::TertiaryLight]];
.tabUnselected {color:[[ColorPalette::Background]]; background:[[ColorPalette::TertiaryMid]];}
.tabContents {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::TertiaryPale]]; border:1px solid [[ColorPalette::TertiaryLight]];}
.tabContents .button {border:0;}

#sidebar {}
#sidebarOptions input {border:1px solid [[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel {background:[[ColorPalette::PrimaryPale]];}
#sidebarOptions .sliderPanel a {border:none;color:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:hover {color:[[ColorPalette::Background]]; background:[[ColorPalette::PrimaryMid]];}
#sidebarOptions .sliderPanel a:active {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::Background]];}

.wizard {background:[[ColorPalette::PrimaryPale]]; border:1px solid [[ColorPalette::PrimaryMid]];}
.wizard h1 {color:[[ColorPalette::PrimaryDark]]; border:none;}
.wizard h2 {color:[[ColorPalette::Foreground]]; border:none;}
.wizardStep {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];
	border:1px solid [[ColorPalette::PrimaryMid]];}
.wizardStep.wizardStepDone {background:[[ColorPalette::TertiaryLight]];}
.wizardFooter {background:[[ColorPalette::PrimaryPale]];}
.wizardFooter .status {background:[[ColorPalette::PrimaryDark]]; color:[[ColorPalette::Background]];}
.wizard .button {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryLight]]; border: 1px solid;
	border-color:[[ColorPalette::SecondaryPale]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryDark]] [[ColorPalette::SecondaryPale]];}
.wizard .button:hover {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Background]];}
.wizard .button:active {color:[[ColorPalette::Background]]; background:[[ColorPalette::Foreground]]; border: 1px solid;
	border-color:[[ColorPalette::PrimaryDark]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryPale]] [[ColorPalette::PrimaryDark]];}

.wizard .notChanged {background:transparent;}
.wizard .changedLocally {background:#80ff80;}
.wizard .changedServer {background:#8080ff;}
.wizard .changedBoth {background:#ff8080;}
.wizard .notFound {background:#ffff80;}
.wizard .putToServer {background:#ff80ff;}
.wizard .gotFromServer {background:#80ffff;}

#messageArea {border:1px solid [[ColorPalette::SecondaryMid]]; background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]];}
#messageArea .button {color:[[ColorPalette::PrimaryMid]]; background:[[ColorPalette::SecondaryPale]]; border:none;}

.popupTiddler {background:[[ColorPalette::TertiaryPale]]; border:2px solid [[ColorPalette::TertiaryMid]];}

.popup {background:[[ColorPalette::TertiaryPale]]; color:[[ColorPalette::TertiaryDark]]; border-left:1px solid [[ColorPalette::TertiaryMid]]; border-top:1px solid [[ColorPalette::TertiaryMid]]; border-right:2px solid [[ColorPalette::TertiaryDark]]; border-bottom:2px solid [[ColorPalette::TertiaryDark]];}
.popup hr {color:[[ColorPalette::PrimaryDark]]; background:[[ColorPalette::PrimaryDark]]; border-bottom:1px;}
.popup li.disabled {color:[[ColorPalette::TertiaryMid]];}
.popup li a, .popup li a:visited {color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border: none;}
.popup li a:active {background:[[ColorPalette::SecondaryPale]]; color:[[ColorPalette::Foreground]]; border: none;}
.popupHighlight {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
.listBreak div {border-bottom:1px solid [[ColorPalette::TertiaryDark]];}

.tiddler .defaultCommand {font-weight:bold;}

.shadow .title {color:[[ColorPalette::TertiaryDark]];}

.title {color:[[ColorPalette::SecondaryDark]];}
.subtitle {color:[[ColorPalette::TertiaryDark]];}

.toolbar {color:[[ColorPalette::PrimaryMid]];}
.toolbar a {color:[[ColorPalette::TertiaryLight]];}
.selected .toolbar a {color:[[ColorPalette::TertiaryMid]];}
.selected .toolbar a:hover {color:[[ColorPalette::Foreground]];}

.tagging, .tagged {border:1px solid [[ColorPalette::TertiaryPale]]; background-color:[[ColorPalette::TertiaryPale]];}
.selected .tagging, .selected .tagged {background-color:[[ColorPalette::TertiaryLight]]; border:1px solid [[ColorPalette::TertiaryMid]];}
.tagging .listTitle, .tagged .listTitle {color:[[ColorPalette::PrimaryDark]];}
.tagging .button, .tagged .button {border:none;}

.footer {color:[[ColorPalette::TertiaryLight]];}
.selected .footer {color:[[ColorPalette::TertiaryMid]];}

.sparkline {background:[[ColorPalette::PrimaryPale]]; border:0;}
.sparktick {background:[[ColorPalette::PrimaryDark]];}

.error, .errorButton {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::Error]];}
.warning {color:[[ColorPalette::Foreground]]; background:[[ColorPalette::SecondaryPale]];}
.lowlight {background:[[ColorPalette::TertiaryLight]];}

.zoomer {background:none; color:[[ColorPalette::TertiaryMid]]; border:3px solid [[ColorPalette::TertiaryMid]];}

.imageLink, #displayArea .imageLink {background:transparent;}

.annotation {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; border:2px solid [[ColorPalette::SecondaryMid]];}

.viewer .listTitle {list-style-type:none; margin-left:-2em;}
.viewer .button {border:1px solid [[ColorPalette::SecondaryMid]];}
.viewer blockquote {border-left:3px solid [[ColorPalette::TertiaryDark]];}

.viewer table, table.twtable {border:2px solid [[ColorPalette::TertiaryDark]];}
.viewer th, .viewer thead td, .twtable th, .twtable thead td {background:[[ColorPalette::SecondaryMid]]; border:1px solid [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::Background]];}
.viewer td, .viewer tr, .twtable td, .twtable tr {border:1px solid [[ColorPalette::TertiaryDark]];}

.viewer pre {border:1px solid [[ColorPalette::SecondaryLight]]; background:[[ColorPalette::SecondaryPale]];}
.viewer code {color:[[ColorPalette::SecondaryDark]];}
.viewer hr {border:0; border-top:dashed 1px [[ColorPalette::TertiaryDark]]; color:[[ColorPalette::TertiaryDark]];}

.highlight, .marked {background:[[ColorPalette::SecondaryLight]];}

.editor input {border:1px solid [[ColorPalette::PrimaryMid]];}
.editor textarea {border:1px solid [[ColorPalette::PrimaryMid]]; width:100%;}
.editorFooter {color:[[ColorPalette::TertiaryMid]];}
.readOnly {background:[[ColorPalette::TertiaryPale]];}

#backstageArea {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::TertiaryMid]];}
#backstageArea a {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstageArea a:hover {background:[[ColorPalette::SecondaryLight]]; color:[[ColorPalette::Foreground]]; }
#backstageArea a.backstageSelTab {background:[[ColorPalette::Background]]; color:[[ColorPalette::Foreground]];}
#backstageButton a {background:none; color:[[ColorPalette::Background]]; border:none;}
#backstageButton a:hover {background:[[ColorPalette::Foreground]]; color:[[ColorPalette::Background]]; border:none;}
#backstagePanel {background:[[ColorPalette::Background]]; border-color: [[ColorPalette::Background]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]] [[ColorPalette::TertiaryDark]];}
.backstagePanelFooter .button {border:none; color:[[ColorPalette::Background]];}
.backstagePanelFooter .button:hover {color:[[ColorPalette::Foreground]];}
#backstageCloak {background:[[ColorPalette::Foreground]]; opacity:0.6; filter:'alpha(opacity=60)';}
* html .tiddler {height:1%;}

body {font-size:.75em; font-family:arial,helvetica; margin:0; padding:0;}

h1,h2,h3,h4,h5,h6 {font-weight:bold; text-decoration:none;}
h1,h2,h3 {padding-bottom:1px; margin-top:1.2em;margin-bottom:0.3em;}
h4,h5,h6 {margin-top:1em;}
h1 {font-size:1.35em;}
h2 {font-size:1.25em;}
h3 {font-size:1.1em;}
h4 {font-size:1em;}
h5 {font-size:.9em;}

hr {height:1px;}

a {text-decoration:none;}

dt {font-weight:bold;}

ol {list-style-type:decimal;}
ol ol {list-style-type:lower-alpha;}
ol ol ol {list-style-type:lower-roman;}
ol ol ol ol {list-style-type:decimal;}
ol ol ol ol ol {list-style-type:lower-alpha;}
ol ol ol ol ol ol {list-style-type:lower-roman;}
ol ol ol ol ol ol ol {list-style-type:decimal;}

.txtOptionInput {width:11em;}

#contentWrapper .chkOptionInput {border:0;}

.externalLink {text-decoration:underline;}

.indent {margin-left:3em;}
.outdent {margin-left:3em; text-indent:-3em;}
code.escaped {white-space:nowrap;}

.tiddlyLinkExisting {font-weight:bold;}
.tiddlyLinkNonExisting {font-style:italic;}

/* the 'a' is required for IE, otherwise it renders the whole tiddler in bold */
a.tiddlyLinkNonExisting.shadow {font-weight:bold;}

#mainMenu .tiddlyLinkExisting,
	#mainMenu .tiddlyLinkNonExisting,
	#sidebarTabs .tiddlyLinkNonExisting {font-weight:normal; font-style:normal;}
#sidebarTabs .tiddlyLinkExisting {font-weight:bold; font-style:normal;}

.header {position:relative;}
.header a:hover {background:transparent;}
.headerShadow {position:relative; padding:4.5em 0 1em 1em; left:-1px; top:-1px;}
.headerForeground {position:absolute; padding:4.5em 0 1em 1em; left:0px; top:0px;}

.siteTitle {font-size:3em;}
.siteSubtitle {font-size:1.2em;}

#mainMenu {position:absolute; left:0; width:10em; text-align:right; line-height:1.6em; padding:1.5em 0.5em 0.5em 0.5em; font-size:1.1em;}

#sidebar {position:absolute; right:3px; width:16em; font-size:.9em;}
#sidebarOptions {padding-top:0.3em;}
#sidebarOptions a {margin:0 0.2em; padding:0.2em 0.3em; display:block;}
#sidebarOptions input {margin:0.4em 0.5em;}
#sidebarOptions .sliderPanel {margin-left:1em; padding:0.5em; font-size:.85em;}
#sidebarOptions .sliderPanel a {font-weight:bold; display:inline; padding:0;}
#sidebarOptions .sliderPanel input {margin:0 0 0.3em 0;}
#sidebarTabs .tabContents {width:15em; overflow:hidden;}

.wizard {padding:0.1em 1em 0 2em;}
.wizard h1 {font-size:2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizard h2 {font-size:1.2em; font-weight:bold; background:none; padding:0; margin:0.4em 0 0.2em;}
.wizardStep {padding:1em 1em 1em 1em;}
.wizard .button {margin:0.5em 0 0; font-size:1.2em;}
.wizardFooter {padding:0.8em 0.4em 0.8em 0;}
.wizardFooter .status {padding:0 0.4em; margin-left:1em;}
.wizard .button {padding:0.1em 0.2em;}

#messageArea {position:fixed; top:2em; right:0; margin:0.5em; padding:0.5em; z-index:2000; _position:absolute;}
.messageToolbar {display:block; text-align:right; padding:0.2em;}
#messageArea a {text-decoration:underline;}

.tiddlerPopupButton {padding:0.2em;}
.popupTiddler {position: absolute; z-index:300; padding:1em; margin:0;}

.popup {position:absolute; z-index:300; font-size:.9em; padding:0; list-style:none; margin:0;}
.popup .popupMessage {padding:0.4em;}
.popup hr {display:block; height:1px; width:auto; padding:0; margin:0.2em 0;}
.popup li.disabled {padding:0.4em;}
.popup li a {display:block; padding:0.4em; font-weight:normal; cursor:pointer;}
.listBreak {font-size:1px; line-height:1px;}
.listBreak div {margin:2px 0;}

.tabset {padding:1em 0 0 0.5em;}
.tab {margin:0 0 0 0.25em; padding:2px;}
.tabContents {padding:0.5em;}
.tabContents ul, .tabContents ol {margin:0; padding:0;}
.txtMainTab .tabContents li {list-style:none;}
.tabContents li.listLink { margin-left:.75em;}

#contentWrapper {display:block;}
#splashScreen {display:none;}

#displayArea {margin:1em 17em 0 14em;}

.toolbar {text-align:right; font-size:.9em;}

.tiddler {padding:1em 1em 0;}

.missing .viewer,.missing .title {font-style:italic;}

.title {font-size:1.6em; font-weight:bold;}

.missing .subtitle {display:none;}
.subtitle {font-size:1.1em;}

.tiddler .button {padding:0.2em 0.4em;}

.tagging {margin:0.5em 0.5em 0.5em 0; float:left; display:none;}
.isTag .tagging {display:block;}
.tagged {margin:0.5em; float:right;}
.tagging, .tagged {font-size:0.9em; padding:0.25em;}
.tagging ul, .tagged ul {list-style:none; margin:0.25em; padding:0;}
.tagClear {clear:both;}

.footer {font-size:.9em;}
.footer li {display:inline;}

.annotation {padding:0.5em; margin:0.5em;}

* html .viewer pre {width:99%; padding:0 0 1em 0;}
.viewer {line-height:1.4em; padding-top:0.5em;}
.viewer .button {margin:0 0.25em; padding:0 0.25em;}
.viewer blockquote {line-height:1.5em; padding-left:0.8em;margin-left:2.5em;}
.viewer ul, .viewer ol {margin-left:0.5em; padding-left:1.5em;}

.viewer table, table.twtable {border-collapse:collapse; margin:0.8em 1.0em;}
.viewer th, .viewer td, .viewer tr,.viewer caption,.twtable th, .twtable td, .twtable tr,.twtable caption {padding:3px;}
table.listView {font-size:0.85em; margin:0.8em 1.0em;}
table.listView th, table.listView td, table.listView tr {padding:0px 3px 0px 3px;}

.viewer pre {padding:0.5em; margin-left:0.5em; font-size:1.2em; line-height:1.4em; overflow:auto;}
.viewer code {font-size:1.2em; line-height:1.4em;}

.editor {font-size:1.1em;}
.editor input, .editor textarea {display:block; width:100%; font:inherit;}
.editorFooter {padding:0.25em 0; font-size:.9em;}
.editorFooter .button {padding-top:0px; padding-bottom:0px;}

.fieldsetFix {border:0; padding:0; margin:1px 0px;}

.sparkline {line-height:1em;}
.sparktick {outline:0;}

.zoomer {font-size:1.1em; position:absolute; overflow:hidden;}
.zoomer div {padding:1em;}

* html #backstage {width:99%;}
* html #backstageArea {width:99%;}
#backstageArea {display:none; position:relative; overflow: hidden; z-index:150; padding:0.3em 0.5em;}
#backstageToolbar {position:relative;}
#backstageArea a {font-weight:bold; margin-left:0.5em; padding:0.3em 0.5em;}
#backstageButton {display:none; position:absolute; z-index:175; top:0; right:0;}
#backstageButton a {padding:0.1em 0.4em; margin:0.1em;}
#backstage {position:relative; width:100%; z-index:50;}
#backstagePanel {display:none; z-index:100; position:absolute; width:90%; margin-left:3em; padding:1em;}
.backstagePanelFooter {padding-top:0.2em; float:right;}
.backstagePanelFooter a {padding:0.2em 0.4em;}
#backstageCloak {display:none; z-index:20; position:absolute; width:100%; height:100px;}

.whenBackstage {display:none;}
.backstageVisible .whenBackstage {display:block;}
StyleSheet for use when a translation requires any css style changes.
This StyleSheet can be used directly by languages such as Chinese, Japanese and Korean which need larger font sizes.
body {font-size:0.8em;}
#sidebarOptions {font-size:1.05em;}
#sidebarOptions a {font-style:normal;}
#sidebarOptions .sliderPanel {font-size:0.95em;}
.subtitle {font-size:0.8em;}
.viewer table.listView {font-size:0.95em;}
@media print {
#mainMenu, #sidebar, #messageArea, .toolbar, #backstageButton, #backstageArea {display: none !important;}
#displayArea {margin: 1em 1em 0em;}
noscript {display:none;} /* Fixes a feature in Firefox where print preview displays the noscript content */
<div class='header' macro='gradient vert [[ColorPalette::PrimaryLight]] [[ColorPalette::PrimaryMid]]'>
<div class='headerShadow'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
<div class='headerForeground'>
<span class='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span class='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>
<div class='toolbar' macro='toolbar [[ToolbarCommands::ViewToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
<div class='toolbar' macro='toolbar [[ToolbarCommands::EditToolbar]]'></div>
<div class='title' macro='view title'></div>
<div class='editor' macro='edit title'></div>
<div macro='annotations'></div>
<div class='editor' macro='edit text'></div>
<div class='editor' macro='edit tags'></div><div class='editorFooter'><span macro='message views.editor.tagPrompt'></span><span macro='tagChooser excludeLists'></span></div>
To get started with this blank [[TiddlyWiki]], you'll need to modify the following tiddlers:
* [[SiteTitle]] & [[SiteSubtitle]]: The title and subtitle of the site, as shown above (after saving, they will also appear in the browser title bar)
* [[MainMenu]]: The menu (usually on the left)
* [[DefaultTiddlers]]: Contains the names of the tiddlers that you want to appear when the TiddlyWiki is opened
You'll also need to enter your username for signing your edits: <<option txtUserName>>
These [[InterfaceOptions]] for customising [[TiddlyWiki]] are saved in your browser

Your username for signing your edits. Write it as a [[WikiWord]] (eg [[JoeBloggs]])

<<option txtUserName>>
<<option chkSaveBackups>> [[SaveBackups]]
<<option chkAutoSave>> [[AutoSave]]
<<option chkRegExpSearch>> [[RegExpSearch]]
<<option chkCaseSensitiveSearch>> [[CaseSensitiveSearch]]
<<option chkAnimate>> [[EnableAnimations]]

Also see [[AdvancedOptions]]
config.macros.CloseOtherTiddlers = {
  handler: function (place, macroName, params, wikifier, paramString, tiddler) {
	if (!tiddler||tiddler.title!='CloseOtherTiddlers') {
		var here=story.findContainingTiddler(place);

//Because composition not only by itself is a complex matter, but also involves some kind of scoring which is not so easy to achieve due to the lack of adequate programs, this chapter is for now postponed. My appologies for that... //

!Development of the 31-Tone Temperament

At the beginning, we start from a stacking of four perfect fifth above any given note, say C. The frequency ratios are then (notes are [[Pythagorean Notes|PythagoreanTuning]]!):

|!Note|!Ratio|!Padding by Octave|
| C | 1 = 1.0000 |  1.0000 |
| G | (3/2)^^1^^ = 1.5000 | 1.5000 |
| D | (3/2)^^2^^ = 2.2500 | 1.1250 |
| A | (3/2)^^3^^ = 3.3750 | 1.6875 |
| E | (3/2)^^4^^ = 5.0625 | 1.2656 |

Now, from the meantone spirit, we want to make C-E a perfect major third. We therefore multiply the fifth interval by
    MF = SQRT4(  ------------- ) = 0.99689918748081369460
                  (3/2)^4 / 4
    in cents: MFC = LOG(MF)   *  100/LOG(SQRT12(2)) = -5.3765724
    ( Pythagorean fifth in cents = LOG(3/2) * 100/LOG(SQRT12(2)) = 701.95500 )
where SQRT4 is the fourth root, SQRT12 the 12th root, and the division by 4 stems from the octave padding). Recall a [[cent]] to be the 100th part of a halftone in the [[Equal Temperament|EqualTemperament]] on a logarithmic scale.

This gives us a new table (notes are [[Quarter-Comma-Meantone Notes|QuarterCommaMeantone]]!):

|!Note|!MT Ratio|!Padding by Octave|!In Cents|!comp: Cents in Equ. Temp.|
| C | 1 = 1.0000 |  1.0000 | 0.00  | 0.00 |
| G | (3/2)^^1^^ * (MF)^^1^^ = 1.4953 | 1.4953 | 696.58 | 700.00 |
| D | (3/2)^^2^^ * (MF)^^2^^  = 2.2360 | 1.1180 | 1393.16 | 1400.00 |
| A | (3/2)^^3^^ * (MF)^^3^^  = 3.3437 | 1.6719 | 2089.74 | 2100.00 |
| E | (3/2)^^4^^ * (MF)^^4^^  = 5.0000 | 1.2500 | 2786.31 | 2800.00 |

. Lets now continue this table to make a full 12-tone cycle, and start at Eb (this is per convention):

|!Note|!MT Ratio|!Padding by Octave|!In Cents|!comp: Cents in Equ. Temp.|
| Eb | 1 = 1.0000 |  1.0000 | 0.00  | 0.00 |
| Bb | (3/2)^^1^^ * (MF)^^1^^ = 1.4953 | 1.4953 | 696.58 | 700.00 |
| F | (3/2)^^2^^ * (MF)^^2^^  = 2.2360 | 1.1180 | 1393.16 | 1400.00 |
| C | (3/2)^^3^^ * (MF)^^3^^  = 3.3437 | 1.6719 | 2089.74 | 2100.00 |
| G | (3/2)^^4^^ * (MF)^^4^^  = 5.0000 | 1.2500 | 2786.31 | 2800.00 |
| D | (3/2)^^5^^ * (MF)^^5^^  = 7.4767 | 1.8692 | 3482.89 | 3500.00 |
| A | (3/2)^^6^^ * (MF)^^6^^  = 11.1803 | 1.3975 | 4179.47 | 4200.00 |
| E | (3/2)^^7^^ * (MF)^^7^^  = 16.7185 | 1.0449 | 4876.05 | 4900.00 |
| H | (3/2)^^8^^ * (MF)^^8^^  = 25.0000 | 1.5625 | 5572.63 | 5600.00 |
| F# | (3/2)^^9^^ * (MF)^^9^^  = 37.3837 | 1.1682 | 6269.21 | 6300.00 |
| C# | (3/2)^^10^^ * (MF)^^10^^  = 55.9017 | 1.7469 | 6965.78 | 7000.00 |
| G# | (3/2)^^11^^ * (MF)^^11^^  = 83.5925 | 1.3061 | 7662.36 | 7700.00 |
| (D#) | (3/2)^^12^^ * (MF)^^12^^  = 125.0000 | 1.9531 | 8358.94 | 8400.00 |

the D# does not exist in the Meantone Temperament, it is here to finish the circle. Because we have stacked slightly diminuished fifths, ''the meantone circle cannot close''. With 12 meantone fifth we are 41.06 cents short! This interval has a name, it is called ''Diesis'' (some people say "lesser" diesis, because there are other intervals defined in a slightly different way and giving slightly different values, but these are not so important here, so I omit the "lesser").

The basic idea now is to just continue this scheme and see where we end up. Because we leave the 12-tone naming scheme, I for now just number the tones and do not give them names.

|!Note|!MT Ratio|!Padding by Octave|!In Cents|
| 1 | 1 = 1.0000 |  1.0000 | 0.00  |
| 2 | (3/2)^^1^^ * (MF)^^1^^ = 1.4953 | 1.4953 | 696.58 |
| 3 | (3/2)^^2^^ * (MF)^^2^^  = 2.2360 | 1.1180 | 1393.16 |
| 4 | (3/2)^^3^^ * (MF)^^3^^  = 3.3437 | 1.6719 | 2089.74 |
| 5 | (3/2)^^4^^ * (MF)^^4^^  = 5.0000 | 1.2500 | 2786.31 |
| 6 | (3/2)^^5^^ * (MF)^^5^^  = 7.4767 | 1.8692 | 3482.89 |
| 7 | (3/2)^^6^^ * (MF)^^6^^  = 11.1803 | 1.3975 | 4179.47 |
| 8 | (3/2)^^7^^ * (MF)^^7^^  = 16.7185 | 1.0449 | 4876.05 |
| 9 | (3/2)^^8^^ * (MF)^^8^^  = 25.0000 | 1.5625 | 5572.63 |
| 10 | (3/2)^^9^^ * (MF)^^9^^  = 37.3837 | 1.1682 | 6269.21 |
| 11 | (3/2)^^10^^ * (MF)^^10^^  = 55.9017 | 1.7469 | 6965.78 |
| 12 | (3/2)^^11^^ * (MF)^^11^^  = 83.5925 | 1.3061 | 7662.36 |
| 13 | (3/2)^^12^^ * (MF)^^12^^  = 125.0000 | 1.9531 | 8358.94 |
| 14 | (3/2)^^13^^ * (MF)^^13^^  = 186.9186 | 1.4603 | 9055.5196 |
| 15 | (3/2)^^14^^ * (MF)^^14^^  = 279.5085 | 1.0918 | 9752.0980 |
| 16 | (3/2)^^15^^ * (MF)^^15^^  = 417.9627 | 1.6327 | 10448.6764 |
| 17 | (3/2)^^16^^ * (MF)^^16^^  = 625.0000 | 1.2207 | 11145.2549 |
| 18 | (3/2)^^17^^ * (MF)^^17^^  = 934.5930 | 1.8254 | 11841.8333 |
| 19 | (3/2)^^18^^ * (MF)^^18^^  = 1397.5425 | 1.3648 | 12538.4117 |
| 20 | (3/2)^^19^^ * (MF)^^19^^  = 2089.8135 | 1.0204 | 13234.9901 |
| 21 | (3/2)^^20^^ * (MF)^^20^^  = 3125.0000 | 1.5259 | 13931.5686 |
| 22 | (3/2)^^21^^ * (MF)^^21^^  = 4672.9649 | 1.1409 | 14628.1470 |
| 23 | (3/2)^^22^^ * (MF)^^22^^  = 6987.7124 | 1.7060 | 15324.7254 |
| 24 | (3/2)^^23^^ * (MF)^^23^^  = 10449.0673 | 1.2755 | 16021.3039 |
| 25 | (3/2)^^24^^ * (MF)^^24^^  = 15625.0000 | 1.9073 | 16717.8823 |
| 26 | (3/2)^^25^^ * (MF)^^25^^  = 23364.8247 | 1.4261 | 17414.4607 |
| 27 | (3/2)^^26^^ * (MF)^^26^^  = 34938.5621 | 1.0662 | 18111.0391 |
| 28 | (3/2)^^27^^ * (MF)^^27^^  = 52245.3363 | 1.5944 | 18807.6176 |
| 29 | (3/2)^^28^^ * (MF)^^28^^  = 78125.0000 | 1.1921 | 19504.1960 |
| 30 | (3/2)^^29^^ * (MF)^^29^^  = 116824.1235 | 1.7826 | 20200.7744 |
| 31 | (3/2)^^30^^ * (MF)^^30^^  = 174692.8107 | 1.3328 | 20897.3529 |
| 32 | (3/2)^^31^^ * (MF)^^31^^  = 261226.6816 | 1.9930 | 21593.9313 |
| 33 | (3/2)^^32^^ * (MF)^^32^^  = 390625.0000 | 1.4901 | 22290.5097 |

There is a near hit concerning a closed circle on note number 32. It is only 6.068044 cents too low. This is really close! And, even better, given such a series of 31 notes you will recognize that it is //complete// in the sense that you can freely transpose each melody to any base you like.

We make one last step to make things perfect: we add 6.068044 / 31 = 0.195743 cents to each fifth, and by doing so, ''get a closed circle of 31 tones, containing every possible meantone scale to nearly perfect accuracy, and at the same time freely transposable melodies!''

    MF' = MF * EXP( 0.195743 * LN(2)/1200 ) = 0.997011908848
    in cents: MFC' = MeantoneFifth + 0.195743 = 696,578428 +  0.195743 = 696.7741718

Our final table is now (we show only [[cents|cent]] here):

|!Note|!Cents|!Cents Octave padded|!31-Notation|
| 1 | 0.00 | 0,00 | C |
| 2 | 696.77 | 696,77 | G |
| 3 | 1393.55 | 193,55 |  D |
| 4 | 2090.32 | 890,32 | A |
| 5 | 2787.10 | 387.10 | E |
| 6 | 3483.87 | 1083,87 | B |
| 7 | 4180.65 | 580.65 | F# |
| 8 | 4877.42 | 77.42 | C# |
| 9 | 5574.19 | 774,19 | G# |
| 10 | 6270.97 | 270.97 |  D# |
| 11 | 6967.74 | 967,74 | A# |
| 12 | 7664.52 | 464.52 |  E#  = Fъ |
| 13 | 8361.29 | 1161,29 | B#  = Cъ |
| 14 | 9058.06 | 658,06 |  Gъ |
| 15 | 9754.84 | 154.84 |  Dъ |
| 16 | 10451.61 | 851,61 | Aъ |
| 17 | 11148.39 | 348.39 | Eъ |
| 18 | 11845.16 | 1045,16 | Bъ |
| 19 | 12541.94 | 541.94 |  F‡ |
| 20 | 13238.71 | 38.71 | C‡ |
| 21 | 13935.48 | 735,48 | G‡ |
| 22 | 14632.26 | 232.26 | D‡ |
| 23 | 15329.03 | 929,03 | A‡ |
| 24 | 16025.81 | 425.81 | E‡ = Fb |
| 25 | 16722.58 | 1122,58 | B‡ = Cb |
| 26 | 17419.35 | 619,35 | Gb |
| 27 | 18116.13 | 116.13 | Db |
| 28 | 18812.90 | 812,90 | Ab |
| 29 | 19509.68 | 309.68 | Eb |
| 30 | 20206.45 | 1006,45 | Bb |
| 31 | 20903.23 | 503.23 | F |
| 32 | 21600.00 | 0.00 | C  |

The smallest step in our new temperament you can e.g. see from note number 1 to note number 20, it is 38.7097 cents. Because it is close to the diesis defined above, this term is used here as well. To make the difference clear, I call it 31-Diesis

|''Definition'': smallest step in 31-tone temperament = ''31-Diesis = 38.7097 cents''|

Because we have tones that close to the meantone temperament, I reintroduced the note names in the above table. For the missing notes I use accidentials  ‡ to go one 31-diesis up and ъ to go one diesis down. Note that the traditional meantone temperament corresponds to notes 29, 30, 31, 1, 2, 3, 4, 5, 6, 7, 8, 9. Also note that C,D,E,F,... do only closely correspond to notes in the Equal Temperament. So you cannot play "some notes" of 31-music on your mechanical piano!

A ъ is always a diesis above the b as an accidential, the ‡ always a diesis below the #. So the "chromatic scale" goes

    C C‡ C# Db Dъ D D‡ D# Eb Eъ E E‡ E# F F‡ F# Gb Gъ G G‡ G# Ab Aъ A A‡ A# Bb Bъ B B‡ B# C

Despite the tiny chance you are one of the few individuals on this planet who have a 31-tone instrument, you still can [[compose 31-tone music|Compose31]] and let the [[computer play 31-tone music|Play31]]. 
!Equal Temperament

As was pointed out in the sections about [[Pythagorean Tuning|PythagoreanTuning]] and [[Quarter Comma Meantone|QuarterCommaMeantone]] sections, these temperaments suffer from the lack of transposability. As a rescue, in the late 17th and beginning 18th centuries J.S. Bach and contemporaries established a different tuning scheme named Equal Temperament, which not only remedied these inadequacies, but also simplified tuning instruments and composing musics. While the scheme has existed probably since the 16th century, with J.S. Bach it bacame so popular that it actually replaced most of the other tuning systems. It is until now the most often used tuning system.

In the Equal Temperament the octave is divided into 12 perfectly equal steps. Compared to the Meantone Temperament the triads sound less pure in equal temperament than the first-rate triads in Meantone, but they sound exacly the same on each note of the series, giving free transposability and a new realm of compositional freedom.

A comparison of the three temperaments is given here:

|!Note|!Pythagorean cents|!Meantone cents|!cents in Equ. Temp,|
| Ab  | 0  | 0 | 0 |
| Eb  | 701.955 | 696.58 | 700 |
| Bb  | 203.910  | 193.16 | 200 |
| F  | 905.865  | 889.74 | 900 |
| C  | 407.820  | 386.31 | 400 |
| G  | 1109.775  | 1082.89 | 1100 |
| D  | 611.730  | 579.47 | 600 |
| A  | 113.685  | 76.05 | 100 |
| E  | 815.640  | 772.63 | 800 |
| B  | 317.595  | 269.21 | 300 |
| F#  | 1019.550 | 965.78 | 1000 |
| C#  | 521.505 | 462.36 | 500 |
| G#  | 23.460  | 1158.94 | 0 or 1200 |

(a [[cent]] is the 100th part of a an Equal Temperament small second, on a logarithmic scale). As you can see, all intervals in the Equal Temperament lie somewhere between their counterparts in the Pythagorean and Meantone system.

Eine Auswahl aus meinen Lieblingsfotos (Klick auf Bild vergrößert dieses)
  function magnFoto(e) {
    $('#pageOverlay').css({ 'z-index': '9000', 'display': 'block' });

var viewportwidth;
 var viewportheight;
 // the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth 
// and window.innerHeight
 if (typeof window.innerWidth != 'undefined') {
      viewportwidth = window.innerWidth,
      viewportheight = window.innerHeight
 } else if (typeof document.documentElement != 'undefined'
         && typeof document.documentElement.clientWidth !=
         'undefined' && document.documentElement.clientWidth != 0) {
      // IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
      viewportwidth = document.documentElement.clientWidth,
      viewportheight = document.documentElement.clientHeight
 } else {
 // older versions of IE
       viewportwidth = document.getElementsByTagName('body')[0].clientWidth,
       viewportheight = document.getElementsByTagName('body')[0].clientHeight

    var stl = 'margin-top:' + (viewportheight*0.25) +"px; border:20px solid black;"; 
        '<img style="' + stl + '"' +
        ' onclick="unmagnFoto(this)" ' +  
        ' src="' + e.src +'" /><br>Auf Bild klicken zum Schließen'
  function unmagnFoto(e) {
    $('#pageOverlay').css({ 'z-index': '-9000', 'display': 'none' });
| <html><img onclick="magnFoto(this)" src="images/Foto100.jpg" /></html> | <html><img onclick="magnFoto(this)" src="images/Foto101.jpg" /></html> | <html><img onclick="magnFoto(this)" src="images/Foto102.jpg" /></html> |
| <html><img onclick="magnFoto(this)" src="images/Foto103.jpg" /></html> | <html><img onclick="magnFoto(this)" src="images/Foto104.jpg" /></html> | <html><img onclick="magnFoto(this)" src="images/Foto105.jpg" /></html> |
| <html><img onclick="magnFoto(this)" src="images/Foto106.jpg" /></html> | <html><img onclick="magnFoto(this)" src="images/Foto107.jpg" /></html> | <html><img onclick="magnFoto(this)" src="images/Foto108.jpg" /></html> |
| <html><img onclick="magnFoto(this)" src="images/Foto109.jpg" /></html> | <html><img onclick="magnFoto(this)" src="images/Foto110.jpg" /></html> | <html><img onclick="magnFoto(this)" src="images/Foto111.jpg" /></html> |
| <html><img onclick="magnFoto(this)" src="images/Foto112.jpg" /></html> | <html><img onclick="magnFoto(this)" src="images/Foto113.jpg" /></html> | <html><img onclick="magnFoto(this)" src="images/Foto114.jpg" /></html> |

!!!!Drei Gedichte aus dem Jahr 2002 
; Verkehrte Welt.
: Ich gehe durch einen Baum hindurch,
: Und sehe die Erde, wie sie nach oben fließt,
: Um in der Sonne zu verdampfen.
: <br>
: Ich gehe durch einen Berg,
: Und sehe die Lava, wie sie nach oben fließt,
: Um im Wind zu erfrieren.
: <br>
: Ich gehe eine Treppe hinauf,
: Und sehe den Regen,
: Der vom Himmel fällt,
: Oder fällt er aus Deinen Augen?

; Lauter!
: Warum sitze ich hier, wo ich doch Beine habe
: Zum laufen.
: Warum liege ich hier, wenn meine Gedanken
: Doch fliegen wollen.
: Warum schweige ich hier, wenn die Welt schon
: Viel zu leise ist.

; Mephisto
: Vor meinem Haus wachsen keine Blumen,
: Es gibt auch kein grünes Gras im Wind,
: Die Erde dort ist nicht aus Krumen,
: Geh' doch weg von hier mein Kind.
: <br>
: In meinem Himmel findest keine Wolken,
: Keine Farbe hat das Regenlicht,
: Dem Winter wird nicht Sommer folgen
: Glaub es nicht, was anders spricht.
: <br>
: Aus meiner Sonne kommen keine Träume,
: Niemals wird es hier warm am Tag,
: Über meinem Haupt sind keine Räume,
: Sich betrügt, wer das hier mag.
: <br>
: Mein Reich, das ist die Dunkelheit,
: Denn wenn es nichts zu sehen gibt,
: Gewinnt der wahre Geist an Macht.
: Ihr, die ihr im Licht sucht Heiterkeit,
: Glaubt nicht, dass ihr wirklich seht,
: Nehmt vor euren Träumen euch in acht!
!!!!Aus “Transfiguration” (2007)
; Gedicht Nummer 10
: Kristalle an meinem Himmel
: Fließen wie Honig die Zeit entlang.
: Leuchten blau oder rot,
: Wabern wie Nebelschwaden
: <br>
: Wenn ich nach ihnen greife,
: Sehe ich meine Hand nicht mehr,
: Aber ich höre den Klang der Luft, 
: Die ihnen Platz gemacht.
: <br>
: Kristalle an meinem Himmel,
: Aber unter meinen Füßen kein Boden mehr.
: Sie fließen durch meinen Körper,
: Leuchten blau oder rot
: Vertreiben mit ihren Strahlen den Nebel
: Und ich sehe die Zeit nicht mehr.
; Ohne Titel
: Aus tiefstem Grunde brodelt die Sehnsucht
: Uralt, wie Lava aus dem Vulkan
: Ohne Halt, zerstört, was ihr in den Weg sich stellt
: Oben aber, weit über den Wolken
: Wird ein Stern geboren, hell leuchtend
: Und sein Strahl gelangt bis in den Kern der Welt
: Bis tief in unser Herz hinein, und leuchtet fortan
: Mit hellem Licht drängt er die Lava fort
: Und leutert die Sehnsucht, die jetzt selber wie ein Stern
: Hell über unsern Köpfen schwebt
: Und in unserm Innern wirkt.

; Geburtsstern
: Mein Herz zerspringt gleich tausend Mal
: Wenn ich in Dein Lächeln seh'
: Und dann werde ich neu geboren, und bin ein Andrer
: Nicht fremd, sondern erstmals tief vertraut
: Und Du mein Geburtsstern,
: In diesem Moment, und immer schon
; Ohne Titel
: Magst Du über Wolken mit mir laufen
: Dem Klingen der Kristallstäbe im Wind zuhörn,
: Magst Du durch den Regenbogen geh'n
: Seine Farbe durch Deinen Körper fließen lassen

; Jadevogel
: Ein Jadevogel schwebe über euch
: Singe ein Lied vom Mond,
: Der hinter silbernem Horizont
: Seine Schlafes Statt gefunden hat
: Möge sein Lied leuchten
: Auch in euren Herzen
: Und eine Quelle für Freude
: In dunklen Tagen sein. 

; Daheim
: Nie mehr fort will ich von diesem Ort,
: Wo das wahre Licht ich hab' gesehen
: Keinen Berg will ich mehr überqueren
: In diesem Tal, wo Milch und Honig fließt
: Hier gelangt mein Herz zur höchsten Ruh'
: Denn Dein Lächeln hab' ich hier gesehen
: Und nichts anderes brauch' ich daher mehr
: Als Deinen Blick in meinen Träumen

; Ohne Titel
: Ein Fünckchen hier, ein Fünckchen da,
: Das war es, was mein Herz begehrt
: Eine Flamme, hell und nah
: Und ich ward für immerdar versehrt

; Aufgewacht
: Dunkel war's mir um mein Herz
: Und nichts gesehen hab' ich in der Nacht
: Bis ein Stern mir nahm den Schmerz
: Da bin ich sehend aufgewacht

; Ein Mond am Himmel nur
: Ein Mond am Himmel nur,
: Aber tausend Monde am Grund des Meeres
: Leuchten hell wie tausend Rubine
: Singen ein Lied, das mir im Auge brennt.
: -
: Das Eis am Grunde schmilzt dahin
: Und mein Blick ist klarer nun
: -
: Ich selber singe mit voller Stimme
: Mein ganzes Wesen, jede Faser singt
: Und das Universum um uns ist eine Blume,
: Betörend den abendlichen Himmel
: Steigt sie über alle Gipfel hinweg
: Und ihre Wurzeln reichen bis in mein Herz.
|Author|Eric Shulman|
|Description|hide a tiddler's subtitle (date and author)|
<<tiddler HideTiddlerSubtitle>>
<<tiddler HideTiddlerSubtitle with: TiddlerTitle>>
<<tiddler {{
	var title="$1";
	if (title=='$'+'1')
	var t=story.getTiddler(title); if (t) {
		var e=t.getElementsByTagName('*');
		for (var i=0; i<e.length; i++)
			if (hasClass(e[i],'subtitle')) e[i].style.display='none';
%/<<tiddler {{
	var src='HideTiddlerSubtitle';
with: [[$1]]>>
|Author|Eric Shulman|
|Description|hide a tiddler's title and subtitle (date and author)|
<<tiddler HideTiddlerTitle>>
<<tiddler HideTiddlerTitle with: TiddlerTitle>>
<<tiddler {{
	var title="$1";
	if (title=='$'+'1')
	var t=story.getTiddler(title); if (t) {
		var e=t.getElementsByTagName('*');
		for (var i=0; i<e.length; i++)
			if (hasClass(e[i],'title')||hasClass(e[i],'subtitle')) e[i].style.display='none';
%/<<tiddler {{
	var src='HideTiddlerTitle';
with: [[$1]]>>
|Author|Eric Shulman|
|Description|hide a tiddler's toolbar (menu commands)|
<<tiddler HideTiddlerToolbar>>
<<tiddler HideTiddlerToolbar with: TiddlerTitle>>

<<tiddler {{
	var title="$1";
	if (title=='$'+'1')
	var t=story.getTiddler(title); if (t) {
		var e=t.getElementsByTagName('*');
		for (var i=0; i<e.length; i++)
			if (hasClass(e[i],'toolbar')) e[i].style.display='none';
%/<<tiddler {{
	var src='HideTiddlerToolbar';
}} with [[$1]]>>
version.extensions.InlineJavascriptPlugin= {major: 1, minor: 9, revision: 5, date: new Date(2009,4,11)};
$ = jQuery;

config.formatters.push( {
	name: "inlineJavascript",
	match: "<script>",
	lookaheadRegExp: /<script>((?:.|\n)*?)<\/script>/mg,
	handler: function(w)
		this.lookaheadRegExp.lastIndex = w.matchStart;
		var lookaheadMatch = this.lookaheadRegExp.exec(w.source);
		if(lookaheadMatch && lookaheadMatch.index == w.matchStart) {
			/*createTiddlyElement(w.output,"script").innerHTML = lookaheadMatch[1];*/
			$(w.output).append('<script type="text/javascript">' + lookaheadMatch[1] + '</script>');
			w.nextMatch = this.lookaheadRegExp.lastIndex;
} )
|Author|Eric Shulman|
|Description|Documentation for InlineJavascriptPlugin|
''Call directly into TW core utility routines, define new functions, calculate values, add dynamically-generated TiddlyWiki-formatted output'' into tiddler content, or perform any other programmatic actions each time the tiddler is rendered.
This plugin adds wiki syntax for surrounding tiddler content with {{{<script>}}} and {{{</script>}}} markers, so that it can be recognized as embedded javascript code.
<script show>
	/* javascript code goes here... */
</script>Every time the tiddler content is rendered, the javascript code is automatically evaluated, allowing you to invoke 'side-effect' processing and/or produce dynamically-generated content that is then inserted into the tiddler content, immediately following the script (see below).  By including the optional ''show'' keyword as the final parameter in a {{{<script>}}} marker, the plugin will also include the script source code in the output that it displays in the tiddler.  This is helpful when creating examples for documentation purposes (such as used in this tiddler!)

__''Deferred execution from an 'onClick' link''__
<script label="click here" title="mouseover tooltip text" key="X" show>
	/* javascript code goes here... */
	alert('you clicked on the link!');
By including a {{{label="..."}}} parameter in the initial {{{<script>}}} marker, the plugin will create a link to an 'onclick' script that will only be executed when that specific link is clicked, rather than running the script each time the tiddler is rendered.  You may also include a {{{title="..."}}} parameter to specify the 'tooltip' text that will appear whenever the mouse is moved over the onClick link text, and a {{{key="X"}}} parameter to specify an //access key// (which must be a //single// letter or numeric digit only).

__''Loading scripts from external source files''__
<script src="URL" show>
	/* optional javascript code goes here... */
</script>You can also load javascript directly from an external source URL, by including a src="..." parameter in the initial {{{<script>}}} marker (e.g., {{{<script src="demo.js"></script>}}}).  This is particularly useful when incorporating third-party javascript libraries for use in custom extensions and plugins.  The 'foreign' javascript code remains isolated in a separate file that can be easily replaced whenever an updated library file becomes available.

In addition to loading the javascript from the external file, you can also use this feature to invoke javascript code contained within the {{{<script>...</script>}}} markers.  This code is invoked //after// the external script file has been processed, and can make immediate use of the functions and/or global variables defined by the external script file.
>Note: To ensure that your javascript functions are always available when needed, you should load the libraries from a tiddler that is rendered as soon as your TiddlyWiki document is opened, such as MainMenu.  For example: put your {{{<script src="..."></script>}}} syntax into a separate 'library' tiddler (e.g., LoadScripts), and then add {{{<<tiddler LoadScripts>>}}} to MainMenu so that the library is loaded before any other tiddlers that rely upon the functions it defines. 
>Normally, loading external javascript in this way does not produce any direct output, and should not have any impact on the appearance of your MainMenu.  However, if your LoadScripts tiddler contains notes or other visible content, you can suppress this output by using 'inline CSS' in the MainMenu, like this: {{{@@display:none;<<tiddler LoadScripts>>@@}}}
!!!!!Creating dynamic tiddler content and accessing the ~TiddlyWiki DOM
An important difference between TiddlyWiki inline scripting and conventional embedded javascript techniques for web pages is the method used to produce output that is dynamically inserted into the document: in a typical web document, you use the {{{document.write()}}} (or {{{document.writeln()}}}) function to output text sequences (often containing HTML tags) that are then rendered when the entire document is first loaded into the browser window.

However, in a ~TiddlyWiki document, tiddlers (and other DOM elements) are created, deleted, and rendered "on-the-fly", so writing directly to the global 'document' object does not produce the results you want (i.e., replacing the embedded script within the tiddler content), and instead will //completely replace the entire ~TiddlyWiki document in your browser window (which is clearly not a good thing!)//.  In order to allow scripts to use {{{document.write()}}}, the plugin automatically converts and buffers all HTML output so it can be safely inserted into your tiddler content, immediately following the script.

''Note that {{{document.write()}}} can only be used to output "pure HTML" syntax.  To produce //wiki-formatted// output, your script should instead return a text value containing the desired wiki-syntax content'', which will then be automatically rendered immediately following the script.  If returning a text value is not sufficient for your needs, the plugin also provides an automatically-defined variable, 'place', that gives the script code ''direct access to the //containing DOM element//'' into which the tiddler output is being rendered.  You can use this variable to ''perform direct DOM manipulations'' that can, for example:
* generate wiki-formatted output using {{{wikify("...content...",place)}}}
* vary the script's actions based upon the DOM element in which it is embedded
* access 'tiddler-relative' DOM information using {{{story.findContainingTiddler(place)}}}
''When using an 'onclick' script, the 'place' element actually refers to the onclick //link text// itself, instead of the containing DOM element.''  This permits you to directly reference or modify the link text to reflect any 'stateful' conditions that might set by the script.  To refer to the containing DOM element from within an 'onclick' script, you can use "place.parentNode" instead.
!!!!!Instant "bookmarklets"
You can also use an 'onclick' link to define a "bookmarklet": a small piece of javascript that can be ''invoked directly from the browser without having to be defined within the current document.''  This allows you to create 'stand-alone' commands that can be applied to virtually ANY TiddlyWiki document... even remotely-hosted documents that have been written by others!!  To create a bookmarklet, simply define an 'onclick' script and then grab the resulting link text and drag-and-drop it onto your browser's toolbar (or right-click and use the 'bookmark this link' command to add it to the browser's menu).

*When writing scripts intended for use as bookmarklets, due to the ~URI-encoding required by the browser, ''you cannot not use ANY double-quotes (") within the bookmarklet script code.''
*All comments embedded in the bookmarklet script must ''use the fully-delimited {{{/* ... */}}} comment syntax,'' rather than the shorter {{{//}}} comment syntax.
*Most importantly, because bookmarklets are invoked directly from the browser interface and are not embedded within the TiddlyWiki document, there is NO containing 'place' DOM element surrounding the script.  As a result, ''you cannot use a bookmarklet to generate dynamic output in your document,''  and using {{{document.write()}}} or returning wiki-syntax text or making reference to the 'place' DOM element will halt the script and report a "Reference Error" when that bookmarklet is invoked.  
Please see [[InstantBookmarklets]] for many examples of 'onclick' scripts that can also be used as bookmarklets.
!!!!!Special reserved function name
The plugin 'wraps' all inline javascript code inside a function, {{{_out()}}}, so that any return value you provide can be correctly handled by the plugin and inserted into the tiddler.  To avoid unpredictable results (and possibly fatal execution errors), this function should never be redefined or called from ''within'' your script code.
!!!!!$(...) 'shorthand' function
As described by Dustin Diaz [[here|http://www.dustindiaz.com/top-ten-javascript/]], the plugin defines a 'shorthand' function that allows you to write:
in place of the normal standard javascript syntax:
This function is provided merely as a convenience for javascript coders that may be familiar with this abbreviation, in order to allow them to save a few bytes when writing their own inline script code.
simple dynamic output:
><script show>
	document.write("The current date/time is: "+(new Date())+"<br>");
	return "link to current user: [["+config.options.txtUserName+"]]\n";
dynamic output using 'place' to get size information for current tiddler:
><script show>
	if (!window.story) window.story=window;
	var title=story.findContainingTiddler(place).getAttribute("tiddler");
	var size=store.getTiddlerText(title).length;
	return title+" is using "+size+" bytes";
dynamic output from an 'onclick' script, using {{{document.write()}}} and/or {{{return "..."}}}
><script label="click here" show>
	document.write("<br>The current date/time is: "+(new Date())+"<br>");
	return "link to current user: [["+config.options.txtUserName+"]]\n";
creating an 'onclick' button/link that accesses the link text AND the containing tiddler:
><script label="click here" title="clicking this link will show an 'alert' box" key="H" show>
	if (!window.story) window.story=window;
	var txt=place.firstChild.data;
	var tid=story.findContainingTiddler(place).getAttribute('tiddler');
	alert('Hello World!\nlinktext='+txt+'\ntiddler='+tid);
dynamically setting onclick link text based on stateful information:
<script label="click here">
	/* toggle "txtSomething" value */
	var on=(config.txtSomething=="ON");
	return "\nThe current value is: "+config.txtSomething;
	/* initialize onclick link text based on current "txtSomething" value */
	var on=(config.txtSomething=="ON");
<script label="click here">
	/* toggle "txtSomething" value */
	var on=(config.txtSomething=="ON");
	return "\nThe current value is: "+config.txtSomething;
	/* initialize onclick link text based on current "txtSomething" value */
	var on=(config.txtSomething=="ON");
loading a script from a source url:
>http://www.TiddlyTools.com/demo.js contains:
>>{{{function inlineJavascriptDemo() { alert('Hello from demo.js!!') } }}}
>>{{{displayMessage('InlineJavascriptPlugin: demo.js has been loaded');}}}
>note: When using this example on your local system, you will need to download the external script file from the above URL and install it into the same directory as your document.
><script src="demo.js" show>
	return "inlineJavascriptDemo() function has been defined"
><script label="click to invoke inlineJavascriptDemo()" key="D" show>
2009.02.26 1.9.4 in $(), handle leading '#' on ID for compatibility with JQuery syntax
2008.06.11 1.9.3 added $(...) function as 'shorthand' for document.getElementById()
2008.03.03 1.9.2 corrected fallback declaration of wikifyPlainText() (fixes Safari "parse error")
2008.02.23 1.9.1 in onclick function, use string instead of array for 'bufferedHTML' (fixes IE errors)
2008.02.21 1.9.0 output from 'onclick' scripts (return value or document.write() calls) are now buffered and rendered into into a span following the script.  Also, added default 'return false' handling if no return value provided (prevents HREF from being triggered -- return TRUE to allow HREF to be processed).  Thanks to Xavier Verges for suggestion and preliminary code.
2008.02.14 1.8.1 added backward-compatibility for use of wikifyPlainText() in TW2.1.3 and earlier
2008.01.08 [*.*.*] plugin size reduction: documentation moved to ...Info tiddler
2007.12.28 1.8.0 added support for key="X" syntax to specify custom access key definitions
2007.12.15 1.7.0 autogenerate URI encoded HREF on links for onclick scripts.  Drag links to browser toolbar to create bookmarklets.  IMPORTANT NOTE: place is NOT defined when scripts are used as bookmarklets.  In addition, double-quotes will cause syntax errors.  Thanks to PaulReiber for debugging and brainstorming.
2007.11.26 1.6.2 when converting "document.write()" function calls in inline code, allow whitespace between "write" and "(" so that "document.write ( foobar )" is properly converted.
2007.11.16 1.6.1 when rendering "onclick scripts", pass label text through wikifyPlainText() to parse any embedded wiki-syntax to enable use of HTML entities or even TW macros to generate dynamic label text.
2007.02.19 1.6.0 added support for title="..." to specify mouseover tooltip when using an onclick (label="...") script
2006.10.16 1.5.2 add newline before closing '}' in 'function out_' wrapper.  Fixes error caused when last line of script is a comment.
2006.06.01 1.5.1 when calling wikify() on script return value, pass hightlightRegExp and tiddler params so macros that rely on these values can render properly
2006.04.19 1.5.0 added 'show' parameter to force display of javascript source code in tiddler output
2006.01.05 1.4.0 added support 'onclick' scripts.  When label="..." param is present, a button/link is created using the indicated label text, and the script is only executed when the button/link is clicked.  'place' value is set to match the clicked button/link element.
2005.12.13 1.3.1 when catching eval error in IE, e.description contains the error text, instead of e.toString().  Fixed error reporting so IE shows the correct response text.  Based on a suggestion by UdoBorkowski
2005.11.09 1.3.0 for 'inline' scripts (i.e., not scripts loaded with src="..."), automatically replace calls to 'document.write()' with 'place.innerHTML+=' so script output is directed into tiddler content.  Based on a suggestion by BradleyMeck
2005.11.08 1.2.0 handle loading of javascript from an external URL via src="..." syntax
2005.11.08 1.1.0 pass 'place' param into scripts to provide direct DOM access 
2005.11.08 1.0.0 initial release
!Intro to 31-tone music

The question is, why would anyone change our music intonation system and add a number of tones more than doubling the repository of tones per octave? The 12-tone system we are nowadays using has lasted for several centuries now and survived various music epochs and is currently about to survive the music style pluralism we are facing today.

Besides from academic or not-so-academic curiosity (just wanting to know how different intonations sound) there are real technical //and// historical reasons why one would to rethink the decision that has been taken so long ago about the number of tones to use.

Another question, why this odd number 31, and not somthing like 24. In fact, there is an intonation system using 24 tones (Quatertone Music), and it has the appealing advantage that you can divide it in 2, 3, 4, 6, 8, or 12 parts. In contrast, you cannot divide 31 by any number. 

Let us first think about how our current [[equally tempered 12-tone system|EqualTemperament]] developped.

A long time ago in ancient Greece the philosopher Pythagoras discovered the psychological nature of intervals with tones played on chords with simple length ratios. It is that time a relation between well-sounding choords and simple frequency ratios came into consciousness. Basically Pythagoras said any interval to be constructable by stacking perfect fifths (exact frequency ratios 3/2).  [[Read more about the Pythagorean Tuning here|PythagoreanTuning]]

The history of many centuries after Pythagoras (he died somewhat after 510 b.C.) more or less circled around the music theory founded by Pythagoras. Only in the 16th century and maybe some time before that, a new tuning scheme arose. Its name was Meantone Temperament. As a fact it is a whole family of tunings, of which probably the [[Quarter-Comma Meantone|QuarterCommaMeantone]] is the most famous one. Here the basic idea is to detune the perfect fifth in favor of perfect major thirds. This procedure was probably first mathematically accurately described by Gioseffo Zarlino in the late 16th century. [[Read more about Quarter-Comma Meantone here|QuarterCommaMeantone]].

The problem with the Meantone Temperament was its inability to provide for modulations between different signatures. Say you have a Meantone series starting from Eb (here also given the ratios if equally tempered, explanation below):

|!Tone|!Meantone frequ. ratio|!Ratio when equally tempered |
| Eb | 1.0000  | 1.0000   |
| Bb | 1.0449  | 1.0595   |
| F | 1.1180  | 1.1225   |
| C | 1.1963  | 1.1892    |
| G | 1.2500  | 1.2599   |
| D | 1.3375  | 1.3348   |
| A | 1.3975  | 1.4142   |
| E | 1.4953 | 1.4983   |
| B | 1.5625 | 1.5874   |
| F# | 1.6719 | 1.6818   |
| C# | 1.7889 | 1.7818   |
| G# | 1.8692 | 1.8877   |
| D# | 1.9531 | 2.0000   |

While for C-Major this is a quite accurate tuning, with the major third being perfect and the fifth C-G being only 3.4 cents off the perfect fifth (a [[cent]] is the 100th-part of a semitone, on a logarithmic scale), the major third of B-Major is  1.2800, which is 42 [[cents|cent]] apart from the perfect major third. This is an intolerable deviation, so, as a fact, there is no usable major third above the ground tone in B major, and henceforth a modulation form E Major to B Major impossible.

Also, if you take the fifth between Eb and G#, it has a ratio of 1.53127, which is 35.7 [[cents|cent]] off the perfect fifth. Again unusable, and since that time this interval was called ''Wolf Fifth''.

It is indeed the case, that a few triads sound very well in the Meantone Temperament, while some others sound very ugly and are unusable. And there is nothing like equality between different scales given the same tuning. 

This inequality was removed by J.S. Bach and contemporaries in the late 17th and beginning 18th century. They evened out the differences between the major and minor scales given a tuning, which was then called [[Equal Temperament|EqualTemperament]]. Actually there were some people using it long before that in the late 16th century, so it has lived besides the Meantone Temperament. But only in J.S. Bach's time it has gained major influence and superseded its competitor. In Equal Temperament all intervals are perfect stackings of a half tones each given as a frequency ratio of SQRT~~12~~(2) and by that more or less "impure", but impure to the same degree. [[Go here if you want to know more about the Equal Temperament|EqualTemperament]]

So what about the 31-tone scale? ''It is given by simply dividing the octave into 31 perfectly equal parts''. As a matter of fact, it has rolled back history to the time before J.S. Bach and taken a different approach to overcome the inadequacies of the Meantone Scale without losing its advantages. Indeed we will see, that it contains the Meantone Temperament as well as the free transposability of the Equal Temperament. Let's see how this can happen. [[Go here to see how a 31-tone tuning develops|Develop31]]

  <div id="contact-canvas-box" style="width:500px;height:200px;cursor:pointer;"><canvas id="contact-canvas" width="500" height="200"></canvas></div>

function clear() {
    var ctx = $('#contact-canvas').get(0).getContext('2d');
    ctx.setTransform(1, 0.2*Math.sin(t/20), 0.2*Math.cos(t/20), 1, 0, 0);
    ctx.fillStyle    = 'rgb(0,' + parseInt(green) +  ' ,' + parseInt(blue) + ')';
    ctx.fillRect(0, 0, 500, 200);
function draw() {
    var ctx = $('#contact-canvas').get(0).getContext('2d');
    ctx.fillStyle    = '#00f';
    ctx.strokeStyle = '#fff';
    ctx.font         = 'italic 30px sans-serif';
    ctx.textBaseline = 'top';
    ctx.font         = 'bold 24px sans-serif';
    ctx.strokeText('po' + 'st@p' + 'spaeth.de', x+150, y+100);
var t = 0;
var blue = 0, green = 0;
function start() {
    x = 100*Math.sin(t/100);
    y = 50*Math.cos(t/90);
    blue = 50-50*Math.cos(t/50);
    green = 20-20*Math.cos(t/80);
    t += 2;
$(document).ready( function() {
  var elem = $('#contact-canvas').length ? $('#contact-canvas').get(0) : null;
  var ctx = null;
  if (elem && elem.getContext) {
    var ctx = elem.getContext('2d');
  if(ctx) {
    $('#contact-canvas-box').html('<img src="images/emailImage.png" />');
  $('#contact-canvas-box').click( function(elem) {
    parent.location='m' + 'ail' + 'to' + ':post' + '@' + 'pspaeth.d' + 'e?su' + 'bject=Betreff hier';
  } );
[[Meine Lieblingsbücher]]

	text: "schließen",
	tooltip: "Diese Ansicht schließen"});
	text: "",
	tooltip: ""});
	text: "",
	tooltip: "",
	readOnlyText: "",
	readOnlyTooltip: ""});
	text: "speichern",
	tooltip: "Änderungen speichern"});
	text: "cancel",
	tooltip: "Undo changes to this tiddler",
	warning: "Are you sure you want to abandon your changes to '%0'?",
	readOnlyText: "done",
	readOnlyTooltip: "View this tiddler normally"});
	text: "delete",
	tooltip: "Delete this tiddler",
	warning: "Are you sure you want to delete '%0'?"});
	text: "permalink",
	tooltip: "Permalink für diese Seite"});
	text: "referenzen",
	tooltip: "Zeige Seiten, die auf diese Ansicht verlinken",
	popupNone: "Keine Referenzen"});
	text: "springen",
	tooltip: "Zu einer anderen Ansicht springen"});
	text: "syncing",
	tooltip: "Control synchronisation of this tiddler with a server or external file",
	currentlySyncing: "<div>Currently syncing via <span class='popupHighlight'>'%0'</span> to:</"+"div><div>host: <span class='popupHighlight'>%1</span></"+"div><div>workspace: <span class='popupHighlight'>%2</span></"+"div>", // Note escaping of closing <div> tag
	notCurrentlySyncing: "Not currently syncing",
	captionUnSync: "Stop synchronising this tiddler",
	chooseServer: "Synchronise this tiddler with another server:",
	currServerMarker: "\u25cf ",
	notCurrServerMarker: "  "});

	text: "felder",
	tooltip: "Zeige erweiterte Beschreibungsfelder für diese Ansicht an",
	emptyText: "Keine erweiterten Beschreibungsfelder vorhanden",
	listViewTemplate: {
		columns: [
			{name: 'Field', field: 'field', title: "Field", type: 'String'},
			{name: 'Value', field: 'value', title: "Value", type: 'String'}
		rowClasses: [
		buttons: [
	moreLabel: "mehr...",
	morePrompt: "Mehr Optionen zeigen..."
<div id="pageOverlay"></div>
|<html><img src="images/derMeisterUndMargarita.jpg" /><div style="height:1px;"><img src="images/strut126h.png" /></div></html> |''Der Meister und Margarita''<br> von Michail Bulgakov |
|~|Absolut empfehlenswert und mein Favorit. Erzählt eine phantastische Geschichte über einen Schriftsteller, seine Geliebte, Jesus, Pontius Pilatus, und den Satan. Wer jetzt denkt, dieses bunte Gemisch klingt nach Sensationismus und kann nicht gut gehen, irrt sich. Bulgakov ist selbst ein Meister und setzt die Personen der Handlung und ihre Geschichten und Geschicke mal skurril, mal heiter, mal rührend, aber immer mit größter Souveränität in Szene. |

|<html><img src="images/derWeisseTod.jpg" /><div style="height:1px;"><img src="images/strut126h.png" /></div></html> |''Der Weiße Tod''<br> von Stani&#x0142;aw Lem |
|~|Unglaublich witzig, eine Sammlung von mal mehr, mal weniger zusammenhängenden Geschichten über Roboter in einer fernen Zukunft. Sehr intelligent erzählt, und ganz gewiss nicht ohne selbstironische Querverweise auf die menschliche Kultur und unser Denken von Heute.<br><br><br><br> |

|<html><img src="images/earthsea.jpg" /><div style="height:1px;"><img src="images/strut126h.png" /></div></html> |''Earthsea'' (Erdsee in Deutsch)<br> von U.K. le Guin |
|~|Schöne Geschichten aus einer anderen Welt, sehr menschlich erzählt und feinfühlend komponiert. Ähnlich phantasiereich wie der //Herr der Ringe// von Tolkien, aber weniger kriegslastig. Die Handlung findet zwar in einer Fantasiewelt mit Drachen und Magiern statt, es geht aber immer um echte  Menschen, in denen wir uns selbst wiedererkennen können. Die Geschichten sind um vieles tiefer, als Harry Potter es je sein könnte (Entschuldigung, Harry Potter Fans!) |

Meine absoluten all-time Favoriten sind Claude Debussy, Frederic Chopin, Sergei Prokoviev und J.S. Bach. Nicht immer in dieser Reihenfolge.

Daneben gibt es einige eigene Versuche, hier z.B. eine Bearbeitung von Eric Satie's "Gymnopedie Nr. 1" für Klavier und Violine (keine echte Aufnahme, stattdessen gespielt vom Computer), außerdem eine kleine Miniatur für eine Freundin
  <audio controls height="100" width="100">
    <source src="music/gymnoBea.mp3" type="audio/mpeg">
    <source src="music/gymnoBea.ogg" type="audio/ogg">
    <embed height="50" width="100" src="music/gymnoBea.mp3">
  <audio controls height="100" width="100">
    <source src="music/nati200902.mp3" type="audio/mpeg">
    <source src="music/nati200902.ogg" type="audio/ogg">
    <embed height="50" width="100" src="music/nati200902.mp3">

Meine Begeisterung für Algorithmus unterstützte Komposition und eine Erweiterung des Tonraums in Richtung 31-Ton-Musik befindet sich gerade in der Entwicklung. Sobald die Zeit gekommen ist, werden hier Hörproben ausgestellt werden. Bis dahin bitte ich um entschuldigung für diesen Platzhalter.

Zum Thema 31-Ton-Musik habe ich eine kleine (englische) Abhandlung geschrieben: [[Einführung in die 31-Ton-Musik|Intro31]]


<div id='header'>
<div id='titleLine'>
<span id='siteTitle' refresh='content' tiddler='SiteTitle'></span>&nbsp;
<span id='siteSubtitle' refresh='content' tiddler='SiteSubtitle'></span>
<div id='sidebarToggler' onclick="$('#sidebar').show()"></div>
<div id='mainMenu' refresh='content' tiddler='MainMenu'></div>
<div id="photo"></div>

<div id='sidebar'>
<div id='sidebarOptions' refresh='content' tiddler='SideBarOptions'></div>
<div id='sidebarTabs' refresh='content' force='true' tiddler='SideBarTabs'></div>
<div id='displayArea'>
<div id='messageArea'></div>
<div id='tiddlerDisplay'></div>

!Playing 31-Tone Music

The author currently refactors programs for playing 31 tone music, until it is ready there is currently no link provided. Sorry for any inconveniance.

@@display:none; Some time ago I started working with [[JFugue|http://www.jfugue.org]](*) and after a while, because at the same time fell in love with Groovy, which is a very expressive programming language build on to of the Java Virtual Machine, I decided to port JFugue to Groovy and changing its name to ''GroovyFugue'', enhancing the original idea by some aspects, one of which is 31-tone support.

Because you basically have everything you need to score 31-tone music, including multi-voice support, direct influence on the MIDI parameters of each tone, and, last but not least, the ability to use professional soundfonts, GroovyFugue can be considered a ready-to-use software to create 31-tone music. It has no graphical editor though, so you have to enter the score in text format (this can be an advantage and a disadvantage...)

[[There is a GroovyFugue entry on my professional site|http://www.pspaeth.de/index.php/techarea/43-java/73-groovyfugue.html]](*), give it a try if you like.

~~(*) refers to commercial site content~~ @@

!Pythagorean Tuning

In the Pythagorean Tuning 12 tones are built by stacking 12 perfect fifth (frequency ratio 3/2) above each other. This gives the following table:

|!Note|!Cents (oct. padded)|!comp: Cents in Equ. Temp,|
| Ab  | 0  | 0 |
| Eb  | 701.955  | 700 |
| Bb  | 203.910  | 200 |
| F  | 905.865  | 900 |
| C  | 407.820  | 400 |
| G  | 1109.775  | 1100 |
| D  | 611.730  | 600 |
| A  | 113.685  | 100 |
| E  | 815.640  | 800 |
| B  | 317.595  | 300 |
| F#  | 1019.550  | 1000 |
| C#  | 521.505  | 500 |
| G#  | 23.460  | 0 |

A [[cent]] is the 100th part of a halftone in the [[Equal Temperament|EqualTemperament]] on a logarithmic scale, so the number 701.955 in the table comes from:
      Pythagorean fifth in cents = LOG(3/2) * 100/LOG(SQRT12(2)) = 701.95500
where SQRT12 the 12th root. The Bb is twice such a fifth, hence 1403.910, in the table padded to the octave which is 1200, giving 1403.910 - 1200 (same for the other numbers in the second column, possibly with multiples of 1200).

In the table you can easily see that a G# and an Ab do not equalize! They are ''23.460 cents'' apart which is called the ''Pythagorean Comma''. 

Because of this oddness and the fact that our ears tend to favor better sounding thirds over perfect fifth, the Pythagorean Tuning plays no role nowadays, and hasn't been doing so for centuries now. 

!Quarter Comma Meantone

In the Meantone Temperament, the idea is to abandon the perfect fifths of the [[Pythagorean Temperament|PythagoreanTuning]] in favor of perfect major thirds.

For historical reasons the Meantone tuning starts at Eb. Now, in order to make the 4 fifth distance Eb-G a perfect major third, we thave to multiply the fifth interval by
    MF = SQRT4(  ------------- ) = 0.99689918748081369460
                  (3/2)^4 / 4
    in cents: MFC = LOG(MF)   *  100/LOG(SQRT12(2)) = -5.3765724
    ( Pythagorean fifth in cents = LOG(3/2) * 100/LOG(SQRT12(2)) = 701.95500 )
where SQRT4 is the 4th root, SQRT12 the 12th root, and the division by 4 stems from the octave padding. Recall a [[cent]] to be the 100th part of a halftone in the [[Equal Temperament|EqualTemperament]] on a logarithmic scale.

This gives aus a series: 

|!Note|!MT Ratio|!Padding by Octave|!In Cents|!comp: Cents in Equ. Temp.|
| Eb | 1 = 1.0000 |  1.0000 | 0.00  | 0.00 |
| Bb | (3/2)^^1^^ * (MF)^^1^^ = 1.4953 | 1.4953 | 696.58 | 700.00 |
| F | (3/2)^^2^^ * (MF)^^2^^  = 2.2360 | 1.1180 | 1393.16 | 1400.00 |
| C | (3/2)^^3^^ * (MF)^^3^^  = 3.3437 | 1.6719 | 2089.74 | 2100.00 |
| G | (3/2)^^4^^ * (MF)^^4^^  = 5.0000 | 1.2500 | 2786.31 | 2800.00 |
| D | (3/2)^^5^^ * (MF)^^5^^  = 7.4767 | 1.8692 | 3482.89 | 3500.00 |
| A | (3/2)^^6^^ * (MF)^^6^^  = 11.1803 | 1.3975 | 4179.47 | 4200.00 |
| E | (3/2)^^7^^ * (MF)^^7^^  = 16.7185 | 1.0449 | 4876.05 | 4900.00 |
| H | (3/2)^^8^^ * (MF)^^8^^  = 25.0000 | 1.5625 | 5572.63 | 5600.00 |
| F# | (3/2)^^9^^ * (MF)^^9^^  = 37.3837 | 1.1682 | 6269.21 | 6300.00 |
| C# | (3/2)^^10^^ * (MF)^^10^^  = 55.9017 | 1.7469 | 6965.78 | 7000.00 |
| G# | (3/2)^^11^^ * (MF)^^11^^  = 83.5925 | 1.3061 | 7662.36 | 7700.00 |
| (D#) | (3/2)^^12^^ * (MF)^^12^^  = 125.0000 | 1.9531 | 8358.94 | 8400.00 |

The D# does not exist in the Meantone Temperament, it is here to finish the circle. Because we have stacked slightly diminuished fifths, ''the meantone circle cannot close''. With 12 meantone fifth we are ''41.06 cents'' short! This interval has a name, it is called ''Diesis'' (some people say "lesser" diesis, because there are other definitions which slightly differ and give slightly different values, but these are not so important here, so I omit the "lesser").

The "evil" fifth G# - Eb, detuned by the diesis 41.06 cents, is called ''Wolf Fifth''.

Note that the difference between the Meanatone fifth and the perfect fifth, calculated to 5.377 cents, is about the 4th part of the [[Pythagorean Comma|PythagoreanTuning]] 23.46 cents - this is where the name "Quarter Comma Meantone" comes from.

Also note that the major second (the F in the table above) with its frequency factor of 1.118 lies pretty good in the middle between the major second given by the Pythagorean tuning by building 2 perfect fifth above the Eb, which calculates to (3/2)^^2^^/2 = 1.118 + 0.007, and the other major second by building 10 perfect fifth above the Eb, which calculates to 1 / [ (3/2)^^10^^ / 64 ] = 1.118 - 0.008. This is where the ''mean'' in Meantone comes from.

{{longText{Ein Besuch im Theater, eine Zugfahrt, ein Bootsausflug, der Aufenthalt in einer Stadt, eine verschwundene Liebe. „Reise mit dem Fluss“, eine Beschreibung, die sich selbst enthält, aber auch eine Aufforderung, den Wandel der Dinge, das Walten der Zeit, mit anderen Augen zu sehen – letztendlich zu erkennen, dass die Zeit nur die Macht über uns hat, welche wir ihr zugestehen. Die Harmonie des Augenblicks, scheinbar durch den Gang der Dinge zerstört, durch ein Hereinbrechen dessen, was vor seiner Zeit war, und dessen, was nach ihm sein wird, kann in dem Moment Unsterblichkeit erlangen, wenn die Angst vor dem Gespenst „Zeit“ überwunden ist.

Eine Geschichte ohne übertriebene Sensationen, ohne Hektik, aber nicht ohne Überraschungen. Eine Geschichte mit wenig Handelnden, deren Handeln aber Gewicht beansprucht. Eine Geschichte über Trauer, über Verlust, über Ohnmacht, aber nicht ohne die Kraft zu überwinden. – Das  ist die Geschichte von Erich und Luisa, die eine Zeitlang zusammengehörten, aber auch nur einen Augenblick, aber auch immer schon und ohne Ende.

„[...] Ihre Reise ging an einem Fluss entlang. Die Nahtstelle zwischen Wasser und Land, dort, wo die Grenze zwischen dem Fließenden, Bewegten, und dem Festen, Unbewegte lag, bestand an vielen Stellen aus meterhohen Schilfwäldern, die wie eine grüne Wand in der Landschaft eingebettet lagen. Wie ein Wall erhoben sich diese Wächter, deren Aufgabe darin bestand, eine Trennung oder einen Übergang zwischen dem festen Boden auf dem Land mit seiner scheinbaren Beharrlichkeit, seiner scheinbaren Unbewegtheit und Unveränderlichkeit, und dem landabwärts fließenden Wasser mit seiner scheinbar unermüdlichen Bewegung, seiner scheinbaren Gestaltlosigkeit und Flüchtigkeit, zu bilden. Dort, wo die Schilfwälder fehlten, wo der Blick bis zu jenen Stellen frei war, an welchen das Wasser nicht mehr blau war, sondern nach und nach nahezu die Farbe des Uferbodens annahm, konnte das Schimmern der von den leichten Kräuselungen der Wasseroberfläche erzeugten Lichtfiguren unbehelligt bis an das Auge und bis in das Gemüt des auf dem Lande verwurzelten Betrachters vordringen. Dort konnte es seine Gedanken durcheinander geraten lassen und einen flirrenden Traum erzeugen, der jenseits eines Daseins von materiellem Charakter nur aus Lichtblitzen gebaut war. Dieses Blitzen und Schimmern, diese verwirrenden Lichtspiele, die ohne irgend eine Absicht oder erkennbaren Zweck auf die Oberfläche der Welt gemalt und mit unglaublicher Geschwindigkeit ständig neu gezeichnet wurden, ließen in ihrer Intensität selbst dann nicht nach, wenn die Quelle des Lichtes, das für ihr Bestehen notwendig war, jener am Himmel vorüberziehender Glutball, einer Wolke am Himmel Tribut zollen musste und sein Licht daher nicht direkt bis zu den umher springenden Formen der bewegten Wasseroberfläche durchdringen konnte. Dann war es das Nachschimmern der Gedanken, welches reibungslos die Aufgabe des direkten Sonnenlichtes übernahm.
Die anfangs noch schwache Beschleunigung des Flugzeugs wich bald der ganzen Kraft der voll aufgedrehten Turbinen. Das Transportmittel mit den Menschen darin bildete auf diese Weise das Austragungsfeld eines Kampfes: die eine Partei die Trägheit der sich der Beschleunigung widersetzenden Masse, das Verharren-Wollen des Flugzeuges und der sich in ihm befindenden Dinge und Menschen, die andere die Flüchtigkeit der Gedanken, die ohne viel Mühe bereits das Ende der Reise vorwegzunehmen in der Lage waren. Das zuerst langsame sich Vorbeibewegen der durch die Fenster sichtbaren Gebäude wurde bald zu einem Davoneilen derselben, die Markierungen auf der Rollbahn zu einem Surren von weißen Schlieren. Der Horizont kippte nach vorne weg, und genau in diesem Moment ging für Erich und die anderen Reisenden der direkten Kontakt mit dem Erdboden verloren. Das starke Band zwischen  ihnen und dem Planeten, das darin Bestand, dass zwischen beiden ein direkter und auf fester Materie beruhender Kontakt stattfand, und welches auf diese Weise die meiste Zeit den wichtigsten physischen Rahmen für ihre körperliche Existenz darstellte, war gerissen und verdrängt worden durch ein schwächeres Band, in dem nur noch die Luft als Aufenthaltsmedium eine Rolle spielte. Eigentlich würde sich dieser Vorgang, dieses gewaltsame Abtrennen, auf fürchterliche Weise rächen, würden die Wesen, die sich in dieser Weise von ihrem Ursprung entfernten, auf diesen zurückfallen. Den Menschen aber war es aber gelungen, die kaum vorhandene Materialität der Luft für ihre Zwecke zu verwenden und sie für ihre Fahrzeuge tragfähig zu machen.

Die vereinzelten Wolken am Himmel kamen näher, die Konturen auf dem Boden dagegen verschwanden immer mehr. Bald waren auch die Wolken zurückgelassen, über dem Flugzeug nur noch einige dünne Schlieren und der Rest des Universums. Erich war müde, und da der Flug noch etwa eine Stunde dauern würde, lehnte er sich zurück und ließ zuerst seine Gedanken sich vom Erdboden trennen und nach kurzer Zeit einen Wolken gleich leichten Schlaf über sich Herr werden. 

> Schlafe, liebes Kind, 
> träume von weiten Feldern, 
> träume von hellem Licht, 
> träume von großen Wäldern. 
> <br>
> Walte Vorsicht jedoch, 
> wache nicht auf so bald, 
> vielleicht ist's auf der Welt 
>gerade zu kalt. 
> <br>
> Schlafe, liebes Wesen, 
> lass die andern sich sorgen, 
> um die Welt kümmern 
> kannst du dich am Morgen. 
> <br>
> Male dir im Schlaf 
> deine eigene schöne Welt, 
> male eine solche, 
> wie sie wirklich dir gefällt.

Als er aufwachte, befand sich sein Flugzeug bereits im Landeanflug. Eine kleine Stadt war von oben zu erkennen, bot sich dem durch die Luft Reisenden als frischer, neuer Ankerpunkt. In diesem Moment noch kaum mehr als ein Farbfleck in der weiten Landschaft, wird sie sich in wenigen Augenblicken in einen Ort verwandeln, in dem Menschen lebten, warteten, und träumten. Und auf genau solche Weise war kurze Zeit später die Bande zwischen einem kurzzeitig in den Himmel ausgerissenen Erdbewohner und seinem Heimatplaneten wieder hergestellt. Luisa, die die Ankündigung seines Besuches mit unendlicher Fröhlichkeit aufgenommen hatte, wollte ihn natürlich im Flughafen schon in Empfang nehmen, und tatsächlich, nachdem er sein Gepäck abgeholt hatte, erwartete sie ihn in der Schalterhalle. Sie hatte ein Geschenk für ihn, eine weiße Rose, die sie ihm gab, bevor sie etwas sagte und bevor er etwas sagen konnte. [...]“
Ray Bradbury sagte in einem Interview (//Der Tagesspiegel//  Online, 20.8.2008):

> Wenn du also dein nächstes Buch schreibst oder die nächste politische Partei gründest, dann muss das aus Liebe zur Menschheit geschehen und um den Menschen beizubringen, wie man liebt. Wenn du nicht tust, was du liebst, dann ändere das, und zwar sofort!

Nun, manchmal liebe ich es selber, zu schreiben. Damit ich im Sinne von Bradbury's Worten kein schlechtes Gewissen zu haben brauche, gibt es hier einige Gedichte:
* [[Sammlung aus 2014|Gedichte3]], 
* [[Transfiguration (2007)|Gedichte2]]
* [[Einige ältere Gedichte|Gedichte]]

und auch [[Auszüge aus meinem unveröffentlichten Roman “Reise den Fluss entlang”|Reise Den Fluss Entlang]]. Dazu auch einige [[Kurzgeschichten und Textfragmente hier|Textfragmente]]
!!Peter Späth
!Meine Persönliche Seite
Hallo liebe Besucherin, lieber Besucher!

Falls Sie von meiner Berufs-Seite den Weg hierher gefunden haben: ja, es gibt ihn, den Software-Entwickler, der auch noch etwas anderes im Sinn hat, als nur Computer! (-:

Falls ein anderer Wegweiser Ihnen den Pfad gewiesen hat, gilt ja gemeinhin: nichts ist nur schwarz oder weiß, und der philologisch angehauchte und an Musik interessierte Zeitgenosse kann, wenn es ihm denn so beschieden ist, zur Bestreitung seines Unterhalts auch ein analytisch denkender Technik-Affiner sein. Und, ohne dass das ein allzu großer Widerspruch ist, einen Teil des Tages seine Leidenschaft an das Funktionieren von Maschinen heften, einen anderen Teil aber in blumige oder phantastische Wort-Welten eintauchen und sich dort pudelwohl fühlen. 

So werden Sie auf diesen Seiten denn eher dem Privatmann Peter Späth begegnen; für den Fall, dass Sie sich jedoch aus Versehen hierhin verirrt haben und den IT-Spezialisten suchen, klicken Sie bitte [[auf diesen Link|http://www.pspaeth.de]](*). 

Allen anderen wünsche ich viel Spaß hier.
Mit besten Grüßen, Ihr //Peter Späth//.

~~(*) Verweist auf kommerzielle Seiten~~ 
desgined by Clint Checketts (http://www.checkettsweb.com) and inspired from Minz Meyer (http://www.minzweb.de)

!Sections in this Tiddler:
*Generic rules
**Links styles
**Link Exceptions
*Main menu
**Sidebar options
**Sidebar tabs
*Message area
*Tiddler display
*Misc. rules

!YUI Reset /% ============================================================= %/
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
version: 3.2.0
build: 2676
td {
table {
img {
var {
li {

th {
h6 {
q:after {
acronym {
/* to preserve line-height and selector appearance */
sup {
sub {
select {
/*to enable resizing for IE*/
select {
/*because legend doesn't inherit in IE */
legend {
!Generic Rules /% ============================================================= %/

html {
  background-color: #000;

 position: static;
 background: #000;
 height: 101%;

 margin: 0 10px;
 background: #321c10;
 border: 1px solid #613725;
 position: relative;

h1, h2, h3, h4, h5, h6{
 background: transparent;

#contentWrapper a.button{
 border: 0;

em { font-style: italic; }

strong { font-weight: bold; }

dt { margin-bottom: 0.5em; }
dd { padding-left: 2em; }

#pageOverlay { 
  display: none;  
  position: fixed; 
  z-index: -9000; 
  background-image: url(images/semiTransparent.png); 
  width: 100%; 
  height: 100%;
  text-align: center;  
  color: white; 
  font-weight: bold;

!Link Styles /% ============================================================= %/
#sidebarOptions .tiddlyLink{
 padding: .5em 0 .5em 1em;
 display: block;
 font-weight: normal;

#sidebarOptions .sliderPanel .tiddlyLink{
 padding: 0;

#contentWrapper #mainMenu a, 
#messageArea a, 
#contentWrapper #sidebar a{
 color: #fb9950;
 text-decoration: none;

#messageArea a:link{
font-weight: bold;

#contentWrapper #mainMenu a:hover,
#messageArea a:hover,
#contentWrapper #sidebar a:hover{
 background: transparent;
 text-decoration: underline;

a, a.button{
 color: #fb9950;
 background: transparent;
 border: 0;

a:hover,#contentWrapper a:active,
.tiddler .button:hover,.tiddler .button:active {
 color: #c17135;
 background: transparent;
 text-decoration: underline;

!Header styles /% ============================================================= %/
 color: #94532d;
 background: #321C10;
 border-bottom: 1px solid #613725;
 padding: 1em 0;

#titleLine {
  margin: 8px 0;

#titleLine a{
 color: #fb9950;

 display: block;
 font-size: 2.3em;
 font-weight: bold;

  display: block;

!Main menu styles /% ============================================================= %/
 float: left;
 font-size: 12px;
 text-align: left;
 background: #321c10;
 color: #c5886b;
 width: 15em;
 padding: .2em .5em .2em 0;

#mainMenu h1{
 font-size: 13px;
 font-weight: normal;
 margin: 0 0 0 2px;
 color: #c5886b;

#mainMenu li, #mainMenu ul{
 padding: 0;
 margin: 0;
 list-style: none;

#mainMenu ul, #messageArea{
 display: block;
 border: 1px solid #905437;
 padding: 0 0 0 1em;
 background: #522d1e;
 margin: 0 0 1em 0;

 color: #c5886b;
 padding: 1em;
!Sidebar styles /% ============================================================= %/
 padding: 10px;
 background: #000;
 right: 0;
 display: none; /* use sidebarToggler onclick to show */

#sidebar .sliderPanel{
 background: #000;
 color: #94532d;
 margin: 0;

#sidebar, #sidebarOptions, #sidebarTabs{
 background: transparent;

#sidebarTabs .tabSelected{
 background: #522d1e;
 border: 1px solid #905437;
 border-bottom: 0;
 padding-bottom: 3px;
 cursor: default;
 color: #fb9950;
 font-weight: bold;

#sidebarTabs .tabUnselected,#sidebarTabs .tabcontents .tabSelected{
 background: #2a170d;
 border: 1px solid #542e21;
 border-bottom: 0;
 padding-bottom: 0px;
 color: #fb9950;

#sidebarTabs .tabUnselected:hover{
 color: #c17135

#sidebarTabs .tabcontents .tabSelected{
 padding-bottom: 3px;
 border: 1px solid #905437;
 border-bottom: 0;

#sidebarTabs .tabcontents .tabUnselected{
background: #522d1e;
 border: 1px solid #613725;
 border-bottom: 0;
 padding-bottom: 0;

#sidebarTabs .tabContents{
 background: #522d1e;
 border: 1px solid #905437;
 border-width: 1px 0;

#sidebarTabs .tabContents .tabContents{
background: #2a170d;
 border: 1px solid #905437;

#sidebarTabs .tabContents li.listTitle{
 color: #c5886b;
!Popup styles /% ============================================================= %/
 background: #522d1e;
 border: 1px solid #905437;
 margin-left: -10px;

#popup hr{
 border-top: 1px solid #905437;

#popup a{
 color: #fb9950

#popup a:hover{
 color: #c17135;
 background: transparent;
 text-decoration: underline;

.popup li.disabled{color: #c5886b;}

#popup .currentlySelected,
#popup .currentlySelected:hover{
 background: #2a170d;
!Tiddler display styles /% ============================================================= %/
 margin: 0 15em 0em 15.5em;
 padding: 1em 2em 0 2em;
 background: #33180a;
 border: 1px solid #613725;
 min-height: 400px;
 _position: static;

 background: #2a170d;
 border: 1px solid #542e21;
 margin: 0 0 2em 0;
 position: relative;
 _position; static;
padding: 0;

 color: #fb9950;
 font-size: 14px;
 font-weight: normal;
 line-height: 23px;
 _position: static;

''Viewer styles'' /% -------------------------------------------------------------------- %/
.viewer table {
 border: 1px solid #905437;

.viewer td {
 color: #c5886b;
 background: #522d1e;
 border: 1px solid #905437;

.viewer, .editer, .editorFooter{
 color: #c5886b;

.viewer pre{
 background: #522d1e;
 border: 1px solid #905437;

 float: none;
 background: #000;
 padding: .5em 0;
 visibility: visible;

#contentWrapper .toolbar a.button{
 visibility: hidden;

#contentWrapper .selected .toolbar a.button{
 visibility: visible;
 /*color: red;*/
 color: #FB9950;

.selected .isTag .tagging,
.selected .tagged,
.isTag .tagging,
.tagged {
 float: none;
 display: inline;
 border: 0;
 background: transparent;
 color: #fb9950;
 margin: 0;

.tagged li, .tagging li,
.tagged ul, .tagging ul{
 display: inline;

.tiddler .tagging .listTitle,
.tiddler .tagged .listTitle{
 color: #c5886b;

.tiddler .tagging a.button,
.tiddler .tagged a.button{
 margin: 0;
 padding: 0;

''Editor styles''/% -------------------------------------------------- %/
.editor textarea,#contentWrapper input{
 max-height: 35em;
 background: #c5886b;
 border: 2px inset #613725;

.editor textarea:focus, input:focus{
 background: #ddb9a8;

#contentWrapper input.chkOptionInput{
 background: transparent;
''Miscellanea''/% -------------------------------------------------- %/
#sidebarToggler {
  position: absolute;
  left: 170px;
  z-index: 9000;
  /* background-color: red; */
  width: 8px;
  height: 8px;

#photo {
  position: absolute;
  left: 0;
  top: 300px;
  width: 160px;
  height: 207px;
  background-image: url(images/peter.jpg);

.tiddler.selected .tagging { display: none; }
.tiddler.selected .tagged { display: none; }
.tiddler .subtitle, .tiddler .tagged { display: none; }

.tiddlyLinkExisting, .tiddlyLinkNonExisting { font-weight: normal; text-decoration: underline; }

.longText {
  display: block;
  margin-right: 5em;
  margin-left: 3em;

.myGalery img {
  max-width: 100px;
  max-height: 100px;

#contact-canvas-box { margin-left: 50px; }

!Fragment 1 (April 2002)
Das Schiff bewegte sich langsam durch die Wellen, begleitet von nichts weiter als der Vorstellung,
dass irgendwo hinter dem Horizont, von wo es hergekommen sein musste, etwas anderes als Wasser ist.
Die Objekte die sich mit dem Schiff bewegten, die vom Wasser fern gehalten und doch an das
Wasser gefesselt waren, hatten durch ihre Festigkeit, durch ihre definierten vergleichsweise
unveränderlichen Umrisse allesamt eine gänzlich andere Beschaffenheit als jenes gestaltlose und nicht
festhaltbare etwas, auf dem sie schwommen. Allein jene Idee von einem Nicht-Wasser irgendwo
oder irgendwann hatte das gleiche Ausmass an Unwirklichkeit erreicht wie die vermeintliche Endlichkeit
der Umgebung während nebelverhüllter Morgendämmerungen, zu lange schon ging die Reise, zu lange
schon zog das Boot seine Bahn durch die Wellen, immerfort scheinbar eine Spur in Form von
weissem Schaum und feinen Kräuselungen hinter sich lassend, die jedoch nie lange existierten und
alsbald in ihre gewohnt unheimliche Gestaltlosigkeit zurückfielen oder vielmehr ihre eigentliche Un-Gestalt
wieder annahmen.
&nbsp;&nbsp;&nbsp;&nbsp;An jenem Morgen bewegte sich das Boot auf die Sonne zu. Oder zumindest zeigte sein Bug in Richtung
Sonne, denn durch die Bewegung, die durch den Ausschlag der Nadeln auf den Instrumenten und durch
das Motorengeräusch scheinbar bewiesen wurde, änderte sich nichts an der Welt die durch die Fenster
auf der Brücke zu sehen war. Genausogut könnten die Instrumente fehlerhaft sein, die Schiffschraube
gebrochen, und der Schaum hinter dem Heck daher rühren, dass sich das Wasser unter dem Schiff
bewegte. Jedenfalls wäre das eine sich richtig anfühlende Erklärung dafür gewesen, dass sich nichts an
der Situation des Bootes zu ändern schien, dass Tag für Tag, wohin man auch blickte,
derselbe Stoff zu sehen war, dieselben Reflektionen der Sonne auf seiner Oberfläche, derselbe Geruch
vom Wind herangetragen wurde, dasselbe von Windböen erzeugte Pfeiffen und dasselbe Geräusch von
an die Planken klatschender Wellen zu hören waren.

!Kleine Geschichte von der Kaiserin und ihrem Maler
Gerda wachte diesen Morgen auf wie an jedem Morgen seitdem sie hier
war. Die Sonne war gerade dabei die Erde von unten zu streicheln,
damit der Boden, das Land, eine Öffnung freigäbe um ihr den Weg zum
Morgenhimmel zu ermöglichen. 

An jedem Tag zu genau diesem Zeitpunkt
hatte das Gras eine seltsam schimmernden Beiton zu seinem sonstigen
Grün, und die Wolken, sofern denn welche am Himmel vorzufinden waren,
wurden von unten beleuchtet, gleichsam durch die Strahlen der noch
nicht aufgegangenen Sonne weiter nach oben getrieben. Anders als zu
der Zeit, wenn die Sonne am Ende jeden Tages von der Erde wieder
aufgenommen wurde, in der ein müder Tag  sich vom Licht verabschiedete
und sich in Gerda's Gemüt des öfteren eine gewisses verschleierndes
und verschleiertes Wohlsein breit machte, hatte das noch nicht ganz
aufgeflammte Morgenlicht den Charakter einer gewissen unruhigen
Zielstrebigkeit. Als würde es die Spuren seines Auftretens in jedem
Moment zu beseitigen trachten, als würde es als ein Vorbote des Tages
diesen schon darstellen und mit der gänzlichen Erscheinung  desselben
in ihm selbst verschwinden, als ob es selbst nie dagewesen ist.

Zu dieser Jahreszeit war es nicht nur die unwirklich wirkende, schnell
verschwindende Färbung durch das Morgenlicht, die dem Gras einen 
un- und überweltlichen Schimmer gab, sondern es war auch das Glitzern der 
Tautropfen an den Grashalmen, die einem jeden Blick darauf die Dimension 
eines Hineinsehens in die Geheimnisse des Universums gaben. Gerda fragte
sich oft, warum die Sonne langsamer aufging als am Tag zuvor unter, 
jedenfalls kam es 
ihr so vor. Sie versuchte die Zeit zu schätzen, die zwischen dem 
Verschwinden eines ihrer kleinerer Sterne am Himmel und dem ersten gleisenden
Lichtstrahl der aufgehenden Sonne vergingen, und sie versuchte sich daran
zu erinnern, wieviel Zeit der umgekehrte Vorgang am Abend zuvor benötigte.
Aber wie an jedem Morgen hatte sie keine Vorstellung mehr von der Dauer
des vorabendlichen Sonnenuntergehens. Und wie hätte sie diese Zeitspannen
auch miteinander vergleichen sollen. Der Sonnenaufgang fühlte sich halt
nun einfach mal nach mehr Zeit an als der Sonnenuntergang.

Gerda überlegte sich was wohl passierte, wenn die Erde eines Tages der Sonne
den Weg nicht freigeben würde. Würde dann das Vorsonnenaufgang-Licht in 
Ewigkeit fortbestehen, und würde die Zeit dann insgesamt langsamer vergehen?
Und würden die Tautropfen auf den Grashalmen bleiben, anstatt wie jeden 
normalen Tag von den Sonnenstrahlen weggeweht werden? Immerhin müsste
sie sich dann nicht mehr überlegen, warum sich der Sonnenuntergang anders
anfühlt, denn es würde ja keinen mehr geben. Nur ihre kleinen Sterne, die 
würde sie dann nicht mehr wiedersehen  und vielleicht irgendwann vergessen
haben. Es wird nicht so weit
kommen, dachte Gerda, bisher hat sich die Sonne noch jeden Morgen den Weg
zu Himmel bahnen können. Aber gibt dieses 'bisher immer' wirklich genug
Grund behaupten zu können, dass es auch immer so sein würde? Gerda war 
nun gar nicht mehr so sicher, und vorsichtshalber verabschiedete sie sich mit
einem Nicken von ihren kleinen Sternen am Himmel, die nun nicht mehr zu
sehen waren. "Auf Wiedersehen", sollte dieses Nicken darstellen, und Gerda 
wusste, dass ihre kleinen Sterne das gesehen und genau verstanden haben. 

Die Sonne war jetzt mittlerweile fast ganz zu sehen, nur ihr unterstes
Ende hing noch an dem Hügel fest, den sie als Morgenbett gewählt hatte. 
Hatte die Sonne eine andere Wahl, als genau an dieser Stelle aufzugehen, 
fragte sich Gerda. Die Frage wusste sie nicht zu beantworten, denn 
schließlich ist die Sonne ein ganz anderes Ding als Gerda, und deren Welt 
muss also auch ganz anders beschaffen sein. Die Grenze zwischen den 
Dingen, die für die Sonne einfach so passieren mussten, und zwischen den 
Dingen, die vielleicht von ihr so gewählt waren, war für Gerda nicht klar
festzulegen. Und wenn die Grenze nicht zu erkennen war, dann konnte auch
nicht gesagt werden, wieviel und ob überhaupt etwas auf jeder Seite der
Grenze anzufinden war. Das galt auch für alle anderen Dinge. Hatte die Erde 
eine Wahl, am Morgen anders in Licht gehüllt zu werden, hatte das Gras eine 
Wahl, anders grün zu sein. Hatte Gerda eine Wahl, morgens
etwas anderes zu tun, als die Sonne beim Aufgehen zu beobachten?

Der Feuerball hatte sich vom Boden abgelöst, die Tautropfen hatten sich
von den Blättern befreit indem sich ihre Existenz von zusammengehörenden
Gebilden zu einem einheitlichen Dunst wandelte. Das Grün der Grashalme
hatte seine vorwiegende Farbe angenommen. Der Tag war da, wieder ein Tag,
so wie jeder andere zuvor, und jeder andere danach, doch gleichzeitig
unendlich verschieden von jedem anderen Tag zuvor oder danach. Die Zeit
läuft zwar in einer Welt ab, oder in einem Bewusstsein, aber jedes endliche
Bewusstsein benötigt ein davor, jetzt, und danach, um die Dinge ordnen zu

Gerda brauchte Ordnung, um nicht von ihren Fragen zerrissen zu 
werden. Aber sie brauchte auch die Unordnung, denn nur aus der Unordnung
heraus stammen die Fragen, und nur aus dem Fragen-Können lebt das 
Jetzt aber hatte sie genug gefragt, und indem sie sich für einen Moment 
zurücklehnte und dem geschäftigen Treiben des hellen Tages ergab, 
sie ihre eigene Existenz in einen Dämmerschlaf. Sie nahm die Dinge und 
Vorgänge um sich herum noch klar wahr, aber es war jetzt eine Welt der Dinge 
und eine Welt der Beziehungen zwischen Dingen, und Gerda war in diesem Moment
auch nur ein Ding, und ging völlig darin auf, eine Beziehung zu anderen
Dingen zu sein.


Der Wind weht über die Grashalme, mal gleichmäßig, so dass sich ihre
Häupter in sanften Wogen hin- und herbewegen, mal in Stößen, so dass
sie in einem solchen Maß flach gegen den Boden gepresst werden, als würden
sie selbst zu dem Boden werden, auf dem sie stehen, in dem sie verankert
sind. Hin und wieder steht die Luft still, und dann scheint auch die Zeit
still zu stehen, dann ist es, als hätte sich der Augenblick aus dem
Gefüge der Welt herausgerissen und den Betrachter in seinem erkämpften
Stillstand gefangen genommen. Dass sich dann trotzdem die Wolken noch
langsam am Himmel bewegen führt dann innerhalb dieser abgeschlossenen 
Ewigkeit einen paradoxen Kontrapunkt ein oder gebährt sich sogar eher wie 
eine Anmaßung. Wenn dann der nächste Windstoß einsetzt wird das andere
Ende dieser Ewigkeit einfach durchbrochen und die Vorgänge der Welt
nehmen wieder ihren Gang auf.

Die Szene wandelt sich, die einzelnen Farbtupfer der grünen Graslandschaft
verschwimmen zu einem schwirrenden Pastell und geben ihre Farbe auf. Ein
Grau, dann ein Weiß bemächtigt sich des gesammten Gesichtsfeldes, nur um 
bei wieder
gewonnenem Abstand Konturen herauszubilden. Die Welt hat jetzt ein kaltes
Gewand, die Gräser sind unter einem weißen Flaum verborgen, der Himmel
hat ein anderes Blau bekommen, und der Wind spricht jetzt mit lichten
Gestalten aus weißen Kristallen, die in der Luft bizzarren Formen annehmen,
die aber nie mehr als einen Augenblick leben.

Der Künstler malt an einem Bild, er hat sich warm angezogen, um nicht
von der Kälte fortgerissen zu werden. Sein Bild handelt von der Stille
einer Welt in Weiß, die doch nie eine Stille sein kann. Er bemüht sich, 
alle Bewegung aus dem Bild herauszunehmen, damit das Bild auch noch 
dasselbe auszudrücken vermag, wenn es an einem anderen Ort von jemandem
betrachtet wird, oder zu einer anderen Zeit, wenn das Weiß nicht mehr
den Boden sondern nur noch einzelne Flecken am Himmels bedeckt. Es gelingt 
ihm nicht; jede Kontur seines Bildes stellt eine Bewegung dar, weil auch
in der Welt jede Kontur aus der Bewegung entsteht. Oder eher, jede 
Kontur seines Bildes entsteht aus einer Bewegung, die in seinem Bewusstsein 
stattfindet. Er legt den Pinsel nieder und geht aus dem Fort, was er in 
seinem Bild festzuhalten versuchte.

Er kommt zu einer anderen Zeit wieder. Der Wind, der jetzt über den Boden
weht ist kühl, aber nicht mehr kalt. Er kommt zu einer Zeit, in der das Gras 
nicht mehr unter einem beweglichen Weiß versteckt ist, und grün sein wird,
wenn die Sonne aufgegangen ist. Dann wird auch die Luft wärmer sein und
den Tau, der auf den Grashalmen liegt, wegblasen. Er legt seinen Pinsel 
bereit. Die Sonne befindet sich noch unter dem Horizont, aber der 
Himmel hat jetzt seine schwarze Farbe aufgegeben und einige der kleineren
Sterne sind nicht mehr zu sehen. Er sieht eine Blume im Gras vor sich, und
er weiß jetzt endlich, wie er die Stille in einem Bild festhalten kann.
Diese Blume ist eine Kaiserin, ihr gehören alle Sterne am Himmel, und
ihr gehören alle Tautropfen auf allen Grashalmen, und ihr gehört alle
Zeit und jede Ewigkeit. Er weiß nicht warum, aber er wird sein Bild "Gerda" 

!Fragment 2 (Februar 2004)
Zuerst war es wie das Heraufziehen von Dunstschwaden in einem Himmel,
in dem es keine Sterne und auch sonst nichts gab, an dem sich das Auge
hätte festhalten können. Dieses schleierne Gebilde, zuviel um mit dem
Nicht-Vorhandensein von etwas  gleichgesetzt werden zu können, zuwenig
um auch nur als wolkenhaftes Gebilde bezeichnet werden zu können, war irgendwo,
ohne  Gestalt, scheinbar gleichzeitig ganz nah und ganz weit entfernt,
beleuchtet durch ein fahles Licht, das aus ihm selbst zu kommen
schien. Noch gab es kein vorne und hinten. Zwar könnte man sich
einbilden, man blickte nach rechts oder links, aber das, was mehr zu
fühlen denn zu sehen war veränderte sich dabei nicht. Es schien keinen
Ort zu haben. Oder das Blicken, das Ersehen-Wollen, war schon eine
Einbildung und es gab denjenigen, dasjenige, gar das Ich?, gar
nicht. Dieses Ich, das meinte, diesen Schleier ausmachen zu  können.

Es gab keine Richtung. Eine entstehende Struktur zwar, aber ohne
Zentrum, ohne Anhaltspunkte, und  nur um der Erklärbarkeit willen in
die anschauliche Welt hineingedacht. Eine Struktur, die ihrer eigenen
Geburt vorausging,  die in keinem Raum vorzufinden war, keinen Ort und
keiner Zeit angehörte, weil das Hier überall war und gleichzeitig ohne
Ausdehnung, und weil das Jetzt immer war und sein wird und
gleichzeitig nichts umspannte.

Und wunderschön war es. Wäre außer ihm nur das völlige Fehlen von
etwas da,  also auch das Fehlen von etwas, das einem Gedanken oder
einem Gefühl hätte Nahrung geben können, ist mit ihm jetzt etwas da,
an das sich eine Hoffnung klamern konnte, eine Hoffnung auf das
endgültige Versagen der Leere. So wie vorher nichts zu sehen war und
jetzt ein Etwas ohne nachvollziehbaren Grund in das Blickfeld gerückt
war, so wie diese erste Veränderung  in der in ihrem Wesen zeitlosen
Welt stattgefunden hat, konnten jetzt auch weitere Veränderungen
stattfinden. Das Werden  war geboren. Und die Welt konnte sich zu
einem Ziel hin entfalten, zu einem Zeil, nach dem es kein Werden mehr
geben konnte,  zu einem Endzustand, der alles war und nichts nicht
enthalten konnte. Oder sie konnte zu dem Nichts werden, aus dem sie
einst  gekommen war. Vielleicht war aber beides dasselbe, oder die
Wahrheit hielt sich in einem ewigen Schwebezustand zwischen beidem

Jetzt da es das Werden gab, konnte sich die Struktur entwickeln; war
sie vorher ohne Gestalt und von abstrakter und unnahbarer Schönheit,
nicht mit Gedanken zu fassen und keinem Gefühl einen dauerhaften
Nährboden geben könnend, manifestierte sie sich jetzt im Raum, konnte
vorgestellt werden, konnte in Erscheinung treten. Zuerst war es ein
Dunst von sich gegenseitig durchdringenden, kurzlebigen Wirbeln, die
das Licht diffus nach allen Richtungen streuten. Zu nicht
vorhersehbaren  Zeiten und an nicht vorhersehbaren Orten schien
jeweils einer dieser Wirbel die Oberhand zu gewinnen, schien das Chaos
um sich herum zu absorbieren. Dann konnte die Betrachtung im Zentrum
dieses einen besonders heraustretenden Wirbels einen Ruhepunkt finden,
und es war jedesmal, als müsste dort etwas bestimmtes, festes zu
erkennen sein. Bevor dieses sich aber preisgeben konnte zerfiel dieser
je besondere Wirbel aber, und mit ihm die Ruhe in seinem Zentrum. Eine
Ruhe, die nötig  gewesen wäre, um etwas reales, wirkliches ausmachen
zu können, das einer entscheidenden Verwandlung einem Keim würde
bieten  können.

Das Licht wurde nach und nach stärker, und als es gerade angefangen
hatte, von einem Zustand der fast-nicht-Vorhandenheit in einen Zustand
der schwachen, aber jetzt nicht mehr zu leugnenden Präsenz
überzugehen, wurde zur gleichen Zeit auch ein anderes Phänomen
geboren. Anfangs nicht wahrnehmbar war mit dem erstarkten Licht auch
der Klang der Welt aus seinem Schlaf befreit worden, eine akkustische
Präsenz der Wirklichkeit, sich ausdrückend in einem einem hellen
Rauschen, dessen beruhigender Charakter im Gegensatz zu den wirren
Formverwandlungs-Spielen der Dunstgebilde stand. Bisweilen schien es
so,  dass der Klang das gesehene Bild zu überdecken imstande wäre, es
mitunter sogar völlig jeglicher Aufmerksamkeit  entledigenden und die
Welt in das Dunkel zurückwerfen könnte. Ein Dunkel, das jetzt
allerdings von diesem Klang umhüllt wäre. Aber das Bild war genauso
stark wie der Klang, und so entwickelten sich beide Phänomene parallel
zueinander.  Aber nicht nur als ein nebeneinander-Bestehen und
nebeneinander-Fortschreiten, vielmehr war es so, dass sich
Veränderungen in dem Gesehenen ebensosehr auf die Farbe des Klanges
auswirkten wie auch umgekehrt. Jedesmal, wenn ein Gebilde aus dem
Hintergrund heraustrat, indem es Umrisse herausbildete oder sich in
seiner Farbe von seiner Umgebung unterschied, verwandelte  sich das
Rauschen in einen sonoren Klang, der die Struktur und die Farbe des
Gebildes unterstrich.

Der ganze Vorgang  hatte sich zu einer Symphonie von Bild und Ton
entwickelt. Die Verbundenheit der Gestalten mit dem ihnen jeweils
zugeordneten Klang war ständig im Zunehmen begriffen, und mit dieser
sich steigernder Innigkeit war auch die Lebensfähigkeit der
Bild-Klang-Paare ständig am zunehmen, so dass sich beide Welten, die
Welt des Bildes und die der Klänge, mehr und mehr  füllten, mehr und
mehr in ein Crescendo einmündeten. Dann, als keine Steigerung mehr
möglich schien, als keine Farbe und keine Form mehr fehlte, als die
Klänge in allen möglichen Kombinationen auftraten und keine
Kombination mehr fehlte, fand eine  überraschende Verwandlucng statt;
das Licht einer anderen Welt trat durch ihre Pupillen, als Christa am
Montag morgen ihre Augen aufschlug.

Irgendetwas war anders an diesem Morgen. War es ein Traum, der wie es
manche Träume so an sich haben, die Unverfrorenheit besaß, in der
realen Welt weiterzuwirken, und das selbst dann, wenn man sich gar
nicht an ihn erinnert? Christa wusste nicht mehr, was in der
vergangenen Nacht in ihrem Geist vor sich gegangen war, also konnte
das schon der Fall sein. Oder war es wieder nur ihre übliche
Morgenmuffeligkeit, die mit einer Tasse Kaffee schon verfliegen würde?
Das herauszufinden war allemal ein Versuch wert, also zog sie ihren
Morgenmantel an und bewegte sich Richtung Küche, nicht ohne vorher
einen Blick auf ihre Taschenuhr getan zu haben - es war noch viel Zeit
bis zu ihrem Seminar an der Hochschule.

Ines saß  schon beim Frühstücken am Küchentisch, mit ihrer üblichen
Schale Joghurtmüsli und einer Tasse Tee. Christa mochte Ines; sie
hatten sich bei einer hochschulweiten Einführungsveranstaltung für
Studienanfänger kennengelernt und bald darauf beschlossen, zusammen in
eine Wohnung zu ziehen. Sie mochte Ines, obwohl sie in vielerlei
Hinsicht verschieden waren, oder vielleicht gerade deshalb. Ines
studierte irgendetwas, das mit Computern zu tun hatte; sie hatte
einmal versucht  es Christa zu erklären, kam damit jedoch nicht
allzuweit. Für Christa war das alles ein Buch mit sieben Sigeln; sie
konnte einigermaßen gut mit diesen Dingern umgehen wenn es sich um
Recherchen in Datenbanken handelte oder wenn es darum ging, einen Text
für eine Arbeit einzugeben, aber das war's dann auch schon - wie diese
Geräte funktionierten war ihr schleierhaft, und die Aufregung, die
viele ihrer Kommilitonen und Kommilitoninnen, und auch Ines, erfasste,
wenn sie feststellten, was man alles tolles mit ihnen anstellen kann,
konnte und wollte sie nicht teilen.

Christa war die diffusere Welt der Kunst lieber. Dort konnte man
vielleicht nicht alles - oder vermutlich so gut wie gar nichts - in
eine Formel oder einen Algorithmus einfassen, aber dafür fühlte sie
sich in diesem Umfeld in ihrer Phantasie beflügelt. An einem Kunstwerk
konnte sie ihre Gedanken ausschweifen lassen, sich gehen lassen, die
Unzulänglichkeit der echten Welt oder zumindest das dahingehende
Gefühl hinter sich lassen.
<div class='toolbar' macro='toolbar closeTiddler closeOthers +editTiddler > fields syncing permalink references jump'></div>
<div class='title' macro='view title'></div>

<div class='subtitle'><span macro='view modifier link'></span>, <span macro='view modified date'></span> (<span macro='message views.wikified.createdPrompt'></span> <span macro='view created date'></span>)</div>
<div class='tagging' macro='tagging'></div>
<div class='tagged' macro='tags'></div>
<div class='viewer' macro='view text wikified'></div>
<div class='tagClear'></div>
Ich wurde 1969 am 11. November in Würzburg geboren. Nach Abschluss meines Studiums in Physik an den Universitäten Würzburg, University Of Texas,  und TU Chemnitz, arbeitete ich in verschiedenen Bereichen der IT-Industrie. Zur Zeit bin ich als freiberuflicher Mitarbeiter in IT-Projekten unterwegs. 

Wenn es meine Energie am Feierabend und an den Wochenenden erlaubt, beschäftige ich mich mit Literatur und Musik.
Hier einige Zeichnungen, alle entstanden 2008 und 2009

|<html><img style="height:300px;" src="images/Zeichnung01.jpg" /></html><br>Ohne Titel|<html><img style="height:300px;" src="images/Zeichnung02.jpg" /></html><br>"Traurig"|
|<html><img style="height:300px;" src="images/Zeichnung03.jpg" /></html><br>"Faunisch"|<html><img style="height:300px;" src="images/Zeichnung04.jpg" /><br>Ohne Titel</html>|

A cent is the 100th part of a halftone in the [[Equal Temperament|EqualTemperament]] in a logarithmic scale. Because our ears hear ratios rather then distances on a frequency scale, a logarithmic scale is much more natural than a linear one, allowing us to express intervals as distances.

The definition of a cent is:
  Given a frequency ratio r, its distance expressed in cents is 
      LOG(r) / LOG(SQRT1200(2)) == LC(r)
  where LC is the logarithm to the basis SQRT1200(2)
(SQRT12 is the 1200th root, SQRT1200(x) = x^^1/1200^^)

As an example, the perfect fifth has a ratio of 3/2, and taking the above formula, this is LC(1.5) = 701.9550. A fifth in the [[Equal Temperament|EqualTemperament]] is SQRT~~12~~(2)^^7^^ (7 halftones), in cents LC(SQRT~~12~~(2)^^7^^) = 700 (exactly).