Menu
pROJECT GOALS
FrankenScore is driven by a set of core objectives that guide its development and shape its vision for the future of music notation software. These goals are:
1. Develop a Modern, Open-Source Music Notation Software
2. Handle Complex Musical Scores with Ease
3. Deliver Professional, High-Quality Results
4. Maintain Flexibility through a Plugin System
5. Learn from Past Challenges
6. Embrace Modern Technologies
7. Foster a Vibrant Community
8. Ensure Cross-Platform Compatibility
By adhering to these goals, FrankenScore aims to revolutionize music notation software, providing a powerful, flexible, and user-friendly platform for musicians, composers, and publishers worldwide.
1. Develop a Modern, Open-Source Music Notation Software
- Create a freely available core application
- Foster community-driven development and innovation
- Ensure transparency and accessibility of the codebase
2. Handle Complex Musical Scores with Ease
- Design an intuitive and efficient user interface
- Implement robust data structures to manage intricate musical elements
- Optimize performance for large and complex scores
3. Deliver Professional, High-Quality Results
- Produce publication-ready scores and parts
- Implement high-fidelity rendering using Skia
- Ensure precise control over layout and formatting
4. Maintain Flexibility through a Plugin System
- Develop a modular architecture that supports plugins
- Enable both free and commercial plugin development
- Facilitate easy extension of core functionality
5. Learn from Past Challenges
- Avoid feature creep by maintaining a focused core application
- Implement a sustainable development model
- Balance community needs with project sustainability
6. Embrace Modern Technologies
- Leverage Clojure for robust backend processing
- Utilize gRPC for efficient data querying
- Implement multi-threading for improved performance
7. Foster a Vibrant Community
- Encourage contributions from developers and musicians
- Provide comprehensive documentation and resources
- Facilitate open communication and collaboration
8. Ensure Cross-Platform Compatibility
- Develop versions for Mac, Windows, and Linux
- Maintain consistent functionality across platforms
By adhering to these goals, FrankenScore aims to revolutionize music notation software, providing a powerful, flexible, and user-friendly platform for musicians, composers, and publishers worldwide.
|
FrankenScore is a modern, open-source music notation software designed to handle complex musical scores with ease. It is designed to be a flexible and powerful music notation software tool providing professional, extremely high-quality results. The core functionality includes inputting music notation, formatting scores and their parts, and printing them. Additional features can be added as plugins, allowing for a modular and customizable user experience.
|