2011-03-28 04:02:27 +02:00
|
|
|
Design Documents: Lumiera Architecture
|
|
|
|
|
======================================
|
|
|
|
|
|
2018-03-25 09:32:35 +02:00
|
|
|
// Menu : sort children
|
|
|
|
|
// Menu : prepend child Subsystems
|
|
|
|
|
// Menu : prepend child ArchitectureSummary
|
|
|
|
|
|
|
|
|
|
|
2011-03-28 04:02:27 +02:00
|
|
|
This section will feature some rather high-level considerations regarding
|
|
|
|
|
the architecture of the application.
|
|
|
|
|
|
|
|
|
|
.Executive Summary
|
|
|
|
|
See link:ArchitectureSummary.html[here] for a short summary of the core architecture
|
|
|
|
|
ideas of the envisioned Lumiera Application.
|
|
|
|
|
|
2025-09-05 03:17:43 +02:00
|
|
|
.Time and Time-code
|
|
|
|
|
link:time/[Handling of time values] and link:time/TimeCode.html[Time Code] is
|
|
|
|
|
essential for an editing application and requires some forethought to avoid
|
|
|
|
|
some of the common inconsistencies and pitfalls; precision can be a challenge,
|
|
|
|
|
given the extremely large range of time scales to cover.
|
|
|
|
|
|
2011-05-08 19:12:35 +02:00
|
|
|
.Rendering and Playback Control
|
|
|
|
|
This part of the architecture is concened with how to initiate, coordinate and control
|
|
|
|
|
the calculation processes necessary to generate visible / audible data from our source
|
|
|
|
|
media. This design is _not so much_ concerned with the actual calculations; indeed it
|
|
|
|
|
takes on an ``bird eye's view'', treating the actual render engine mostly just as an
|
|
|
|
|
opaque entity providing some service.
|
|
|
|
|
|
2025-09-05 03:17:43 +02:00
|
|
|
-> link:Playback.html[Design: Playback and Rendering]
|
2011-03-28 04:02:27 +02:00
|
|
|
|
|
|
|
|
|