Package eu.bandm.music.applications.myKdF
package eu.bandm.music.applications.myKdF
Allows to play "Die Kunst der Fuge" on any JRE, with arrangement
defined interactively by the user.
Supports the different sounds for distinct themes, forms of themes,
thematic vs. mere counterpoint material, etc.
The classes
Network
, View
, and Control
fulfill
(roughly) the tasks of a model-view-control architecture.
For a survey on the complete audio-rate processing network see that schematic drawing.
-
ClassDescriptionGlobal constants.Contains all data points over which GUI and sound network comminicate.Selectors for the currently supported sound-synthesis envelope forms.Contains all controls for one particular material layer in one voice.Contains all controls for one of the four main voices.Selectors for the currently supported sound-synthesis wave forms.Widget which shows the plan of the movement, with a cursor moving synchronuously with playing and positioning.Main class which loads the voice data and calls the constructors of network, control, and GUI.Signal processing network.Analyse the tscore model of Die Kunst der Fuge for pitch classes, ornaments, false relations, diatonic splits, sensible theme representation modes, etc.GUI, containing all run-time user interaction widgets.Button label drawing for a schematic triangle wave.Button label drawing for a schematic legato envelope.Button label drawing for a schematic meno-legato envelope.Button label drawing for a schematic portato envelope.Button label drawing for a schematic square wave.Button label drawing for a schematic saw wave.Button label drawing for a schematic sine wave.Button label drawing for a schematic staccatissimo envelope.Group of GUI widgets for tempo control.