Presentation is loading. Please wait.

Presentation is loading. Please wait.

Rubato in Java 1 (We Mar 28).

Similar presentations


Presentation on theme: "Rubato in Java 1 (We Mar 28)."— Presentation transcript:

1 Rubato in Java 1 (We Mar 28)

2 Rubato Programming Intro
The Rubato Architecture Basics Modules Denotators and Forms Rubettes

3 1. The Rubato Architecture

4 2. Basics packages for this level: org.rubato.math.arith org.rubato.math.matrix org.rubato.base org.rubato.audio.midi org.rubato.xml org.rubato.util org.rubato.scheme index

5 denotex vs. XML:

6 3. Modules packages for this level: org.rubato.math.module org.rubato.math.module.morphism index

7 Module Interface: ...

8 Module Hierarchy: interface abstract class

9 Types of Modules:

10 ModuleElement Interface:
...

11 Ÿ-Module Hierarchy: interfaces abstract classes

12 ModuleMorphism Abstract Class:
...

13 Classes for Module Morphism Types:
IdentityMorphism ConjugationMorphism (Complex conjugation) ModuloMorphism Ÿ -> Ÿn EmbeddingMorphism CanonicalMorphism Rn -> Rm GenericBasisMorphism Rn -> M PolynomialMorphism (eval. of polynomials) ProjectionMorphism R1 x ...Rn -> Ri ReorderMorphism SplitMorphism Ri1 x ...Rin -> Ri1 x ...Rin ConstantMorphism TranslationMorphism x ~> x+c ProductMorphism f,g: M -> R CompositionMorphism M -> N -> O

14 packages for this level:
4. Denotators and Forms packages for this level: org.rubato.math.yoneda (forms and denotators) org.rubato.logeo (general operations on forms and denotators) org.rubato.base (repository class and interface for rubettes) index

15 Repository Class: Forms are identified by their name only

16 Form Abstract Class: ...

17 Form Class Hierarchy (UML Diagram):
five form types the NameForm is a special subtype for form names

18 Denotator Abstract Class:
...

19 Denotator Class Hierarchy (UML Diagram):

20 Construction of Forms and Denotators:
FormFactory in .logeo package

21 Construction of Forms and Denotators:
DenoFactory in .logeo package

22 packages for this level:
5. Rubettes packages for this level: org.rubato.composer (GUI of Rubato Composer) org.rubato.rubettes (collection of built-in rubettes) index

23 Network & Rubette Model-View System (UML Diagram):

24 Rubette Input-Output Scheme

25 LatchRubette input properties 5 outputs

26 MetroRubette properties view(s)


Download ppt "Rubato in Java 1 (We Mar 28)."

Similar presentations


Ads by Google