Skip to content

Master plan #1

@superctr

Description

@superctr

Window classes

  • Main_Window
    • parent window, handles all child windows (below) and the ImGui "frame"
  • Editor_Window
    • text editor
  • FMPatch_Window
    • FM patch editor
  • TrackList_Window
    • visualize MML tracks (see here for reference)

Singletons

  • Player_Manager
    • MML player interface. interface between libvgm and ctrmml drivers.
      On hold for now
  • Song_Manager
    • MML compiler interface.
      Functionality here could be split into Player_Manager once this class becomes too big.
  • FMPatch_Manager
    • jamming / instrument preview - used by FMPatch_Window

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions