This is a refactored version of this repository, and is still in the state of testing.
- [checked] Learn iced framework
- [checked?] Find a suitable structure for multi-threading-supporting note states
- [checkde] Implement standard operations on note states
- [ongoing] Find an algebra-geometry relation between states and Tonnetz. This time, try to avoid using graph data structure
- Define Tonnetz and dual-Tonnetz
- Recreate algebraic-BFS from the previous repository
- Plot note state with iced
- UI design