Download presentation
Presentation is loading. Please wait.
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)
Similar presentations
© 2025 SlidePlayer.com Inc.
All rights reserved.