Class Generate_3
java.lang.Object
eu.bandm.music.applications.feldproj.Generate_3
Generate a FeldmanProjection_n score where dodecaphonic-like serieses
are placed by multiplying them with themselves.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) classGenerator for one voice. -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final List<Generate_3.Agent> The generators for the voices, in the order of their acoustic appearance.(package private) final Map<String, Generate_3.Agent> Needed only to make the write-out to the FeldmanProjection_n score in the alphabetic order of voice names.(package private) final MessageReceiver<SimpleMessage<XMLDocumentIdentifier>> Evidentstatic final StringThe nameof the tscore part to generate(package private) final SeriesTransformation[][]The serieses of dodecaphonic modes used for the voices in this order.(package private) FeldmanProjection_nThe generated result.Cache for the generated time points, maintained by .(package private) final String[]Permutation fo the voice names: The agents start sounding in their numerical order, but the generated voices do not. -
Constructor Summary
ConstructorsConstructorDescriptionOnly constructor, does nothing -
Method Summary
Modifier and TypeMethodDescription(package private) FeldmanProjection_ngenerate()Generate the FeldmanProjection_n score object ex ovo and determinstically.(package private) TpTopget_top(int ganze) Generate a tp obejct in the output score.(package private) Tpget_tp(int viertel) Generate a tp obejct in the output score.(package private) Hakennext_dt()Aux function forAgent()because "this() must be first statement".(package private) Hakennext_th()Aux function forAgent()because "this() must be first statement".
-
Field Details
-
partName
The nameof the tscore part to generate- See Also:
-
msgr
Evident -
reihen
The serieses of dodecaphonic modes used for the voices in this order. -
agents
The generators for the voices, in the order of their acoustic appearance. -
voiceNames
Permutation fo the voice names: The agents start sounding in their numerical order, but the generated voices do not. -
agentsByName
Needed only to make the write-out to the FeldmanProjection_n score in the alphabetic order of voice names. -
score
FeldmanProjection_n scoreThe generated result. -
viertel2tp
Cache for the generated time points, maintained by .
-
-
Constructor Details
-
Generate_3
Only constructor, does nothing
-
-
Method Details
-
next_th
Haken next_th()Aux function forAgent()because "this() must be first statement". -
next_dt
Haken next_dt()Aux function forAgent()because "this() must be first statement". -
get_tp
Generate a tp obejct in the output score. Viertel is a zero-based position. Thus related to rational time points only by a factor. -
get_top
Generate a tp obejct in the output score. Ganze is a zero-based position. Thus related to rational time points only by a factor. -
generate
FeldmanProjection_n generate()Generate the FeldmanProjection_n score object ex ovo and determinstically. First construct the agents and generate their series of hakens byGenerate_3.Agent.generate_haken(int).. (For starting agent n+1, the series of agent n is needed.)
In a second step translate the haken series into event series byGenerate_3.Agent.generate_eventData(). This is independent for each agent/voice.
Finall call for each agentGenerate_3.Agent.write_to_score()and add some timeless parameters to the result.
-