Example Instances of the TScore Project Infrastructure
ml, 20170306


Some characteristic examples for employing the tscore framework.
((
Most of the following examples are animated graphics. For this you need a browser which supports SVG graphic rendering together with SMIL animation. (Firefox works fine, microsoft often lousy!-) Soon after the display of one of the graphics below has started, there should be some changes. Otherwise you need different equipment. (scharen0_PARS_p00.svg is an exception, nothing happens until the very end!-)
For opening the ".java" and tscore source files choose any text editor.
For understanding the tscore files they must be presented with a fixed size / teletype font.
))

A recent application (20170420) is a project called GraphartScharen, first ideas of which had been developed in the 1980s, together with Dirk Reith.

There is one(1) single source file, from which the following fifteen (15) dynamic graphic files have been generated.
The Java source defining the semantics is GraphartScharen.java.
Each graphic lasts approx. 25 seconds. At its end, a link to the next graphic will appear. When having a first look, it is crucial to do so in ascending numerical order and start with "p00":
scharen0_PARS_p00.svg scharen0_PARS_p01.svg scharen0_PARS_p02.svg scharen0_PARS_p03.svg scharen0_PARS_p04.svg scharen0_PARS_p05.svg scharen0_PARS_p06.svg scharen0_PARS_p07.svg scharen0_PARS_p08.svg scharen0_PARS_p09.svg scharen0_PARS_p10.svg scharen0_PARS_p11.svg scharen0_PARS_p12.svg scharen0_PARS_p13.svg scharen0_PARS_p14.svg


An excellent proof for the versatility of the tscore approach are the following re-constructions of formats, which have been defined originally in very different contexts, by third parties, employing totally different technologies.

For instance:

Mathias Wittekopf, Vorübergehende Zustände for Voice, Piano and Projection. Movement 1 "Clock Music 1" (Hans Arp):

  1. Java source defining the score's semantics
  2. Input Score
  3. Visual Result

Mathias Wittekopf, Vorübergehende Zustände for Voice, Piano and Projection. Movement 8 "Ricercata" (T.S. Eliott):

  1. Java source defining the score's semantics
  2. Input Score
  3. Visual Result

Simple experiment on abstract moving forms:

  1. Java source defining the score's semantics
  2. Input Score
  3. Visual Result

(All realization by ML)

There is one single application which implements all these examples, up to here. It can be downloaded with "Java Web Start" technology from http://bandm.eu/metatools/download/MfMain.jnlp. This "should" run on any machine, on any operating system (but you know how computers are like !-)


A "pedagogic" use case: graphic presentation of fugue form disposition. Thematic and counter point material is input by code language, and this is translated into some block graphics. The time axis contains bar numbers.

Example source:

PARS KdF_VII

T          1      2     3    4    5     6     7    8    9    10    11   12   13
VOX sop           Du                    X       3  X                    %
VOX alt                 Cu/2      X           C/2       X
VOX ten    D/2          1       X       D/2>  X    3 X  D/2u       X
VOX bas                           C*2u                                       %

// eof

The result:
rendered graphics of fugue form

And the Java source defining the score's semantics.


The most ambitious field of application is probably CWN in general. For this, we are currently developing an extensive computer model, into which the tscore input is translated. It is currently (20181221) far from complete, but already quite large, so this section does not come with Java sources, which shall be presented later on their own, with proper documentation.

As a first example: here is a three-part fugue as tscore source and here the LilyPond rendering of the generated source text.

The latest (20170420) and currently biggest application is a the modeling of Johann Sebastian Bachs Die Kunst der Fuge. It is not yet complete (ornaments are missing; two voices per staff are not supported;canons etc. not yet expanded), but is already employed for rendering (to lilypond), automated analysis and sound synthesis.
Here is the rendered output (thanx to lilypond): bach_kdf_bandm.pdf.
Here follow the tscore source text. As always, you need a monospace font. And here you need at approx. 120 screen columns (best use emacs!-)
cp01.cwn cp02.cwn cp03.cwn cp04.cwn cp05.cwn cp06.cwn cp07.cwn cp08.cwn cp09.cwn cp10.cwn cp11.cwn cp12.cwn cp13.cwn cp14.cwn cp15.cwn cp16.cwn cp17.cwn cp18.cwn
(We follow the Gräser edition, but drop his Cp XVII for two cembali.)


Here you can find the tscore user doc (It is still under construction !-)

Here is a short feature list of tscore, and here dasselbe in Deutsch.

Here a the slides of recent talk about tscore. Here are the most important PUBLICATIONS on tscore:

[lt_tscore13]
Lepper, Markus and Trancón y Widemann, Baltasar
tscore: Makes Computers and Humans Talk About Time
in: Proc. KEOD 2013, 5th Int. Conference on Knowledge Engineering and Ontology Development, pg.176-183, Joaquim Filipe and Jan Dietz(edts.)
Instincc, Portugal, 2013
ISBN 978-989-8565-81-5
http://bandm.eu/metatools/docs/papers/tscore2013.pdf This text has been presented on the KEOD 2013 conference, here are the slides.
[lt_tscore12]
Lepper, Markus and Trancón y Widemann, Baltasar
tscore: Makes Computers and Humans Talk About Time
in: Sound und Performance, 11. Kongress der Ges.f. Theaterwissenschaft,
Bayreuth, 2012
http://markuslepper.eu/papers/sound2012_lepper_trancon_slides.pdf Our topic was quite exotic in this conference's context, which was about theatre and performance (where our project is aiming at!) It was a very fruitful exchange and a nice conference, but they didn't want us for the post-proceedings, so the link above is for the SLIDES.




made    2020-11-15_18h59   by    lepper   on    linux-q699.site          Valid XHTML 1.0 Transitional Valid CSS 2.1
produced with eu.bandm.metatools.d2d    and    XSLT