Example Instances of the TScore Project Infrastructure
, 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):
Mathias Wittekopf, Vorübergehende Zustände for Voice, Piano and Projection. Movement 8 "Ricercata" (T.S. Eliott):
Simple experiment on abstract moving forms:
(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:
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]
and tscore: Makes Computers and Humans Talk About Time in: Proc. KEOD 2013, 5th Int. Conference on Knowledge Engineering and Ontology Development, pg.176-183, and (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]
and 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
produced with
eu.bandm.metatools.d2d
and
XSLT