🎼 EyeScore - Professional CLI Music Notation System

A revolutionary terminal-based music notation system with beautiful colorized interface

v1.0.0

πŸš€ Features

🌈 Colorized Interface

Beautiful rainbow note colors, professional appearance with visual hierarchy and cursor highlighting

🎡 Complete Notation

All durations, accidentals, ties, tuplets, beaming with unlimited staff length and smooth scrolling

πŸ“Š Multi-Staff Support

Up to 4 staves with mid-composition signature changes and professional layout

πŸ”Š MIDI Playback

Real-time audio feedback and professional MusicXML export for integration

⌨️ Full Control

Comprehensive keyboard shortcuts and mouse support with undo/redo system

πŸ’Ύ Save & Load

JSON persistence, project management, and seamless workflow integration

πŸ“¦ Installation

RHEL/CentOS/Rocky/Alma/Fedora
πŸš€ YUM/DNF Repository (Recommended)
# Add repository
sudo wget -O /etc/yum.repos.d/musicsian.repo https://repos.musicsian.com/musicsian.repo # Install EyeScore
sudo dnf install eyescore
πŸ“¦ Direct RPM Installation
sudo dnf install https://repos.musicsian.com/RPMS/eyescore-1.0.0-1.el9.x86_64.rpm
Arch Linux
πŸ›οΈ AUR Package Available
# Install using yay
yay -S eyescore # Or using paru
paru -S eyescore # Start composing!
eyescore
πŸ”§ Build Requirements

Automatically installs: rustβ‰₯1.70, cargo, gcc, alsa-lib-devel

πŸ”§ Build from Source

git clone https://github.com/tree3stan-chord/score.git cd score make all make dev-install

🎯 Usage Examples

# Start EyeScore
eyescore # Basic composition
F1 # Configure signatures
c d e f g a b # Enter colorized notes
SPACE # Change note durations
# # Add accidentals
Shift+T # Insert time signature changes
Shift+K # Insert key signature changes # Playback and export
p # MIDI playback
x # Export to MusicXML
Ctrl+S # Save composition
Ctrl+O # Open composition # Multi-staff workflow
+/- # Add/remove staves
Tab/Shift+Tab # Navigate between staves
PgUp/PgDn # Scroll through unlimited staff length

⚑ Performance Features

# Colorized interface provides:
# - Rainbow note colors for visual appeal
# - Color-coded time and key signatures
# - Highlight cursor and selection feedback
# - Professional appearance in any terminal # Advanced functionality:
# - Unlimited horizontal scrolling
# - Up to 4 staves simultaneously
# - Mid-composition signature changes
# - Complete undo/redo system
# - JSON-based save/load format

πŸ“‹ Requirements

🎨 Perfect For

πŸ”— Links

πŸ“ License

MIT License - Free and open source