Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Roadmap to 0.1.0 #3

Open
11 of 38 tasks
AldaronLau opened this issue Feb 16, 2020 · 0 comments
Open
11 of 38 tasks

Roadmap to 0.1.0 #3

AldaronLau opened this issue Feb 16, 2020 · 0 comments

Comments

@AldaronLau
Copy link
Member

AldaronLau commented Feb 16, 2020

Roadmap to first stable iteration (0.1.0)

  • sfstudio-web the actual program (putting everything together).
    • Start building WASM application in Rust for scorefall-studio.
      • Design 2-mode keyboard Input, and touchscreen/mouse interface
      • Implement input.
    • scof structs of musical notation.
      • Add score metadata struct
      • Add instrument & note structs
      • Scof Parser with Muon
        • Muon Specification
        • Muon Parser
        • Zip File support
    • muflor music scores in scof structs into SVG files.
      • Convert Bravura font into SVG defs.
      • Rendering.
      • Depends on scof for music structs.
      • API to take scof music structs and render it.
      • Be able to render all supported glyphs.
        • Beaming
        • Clefs
        • Time Signatures
        • Articulations
        • Dynamics
        • Tempo changes
        • Lyrics
        • Rehearsal Markings
        • Ledger Lines
    • scorefall-studio
      • Functions for editing score.
        • Durations
        • Pitches
          • Basic pitch manipulation
          • Key Signatures
          • Flats & Sharps
          • Quarter Tones
    • musicxml parser with quick-xml.
      • Translation to Scof
        • Score metadata iterator
        • Instrument & Notes iterators
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant