/stringsync

Primary LanguagePython

String Sync

Table of Contents

Overview

String Sync is an innovative platform designed to help music teachers and students enhance their learning experience. By leveraging advanced audio analysis, String Sync provides you with a quantifiable score based on the similarity between your musical performance and a reference recording.

How Does it Work?

Steps to Follow

  1. Listen to the Track: Each track comes with a reference audio file. Listen to it carefully to understand what you need to achieve.
  2. Upload Your Recording: Record your own performance and upload it to the platform.
  3. Get Your Score: Our advanced algorithm will compare your performance with the reference audio and provide you with a score based on how closely they match.

Why Use String Sync?

  • Objective Feedback: Receive unbiased, data-driven feedback on your performance.
  • Progress Tracking: Monitor your scores over time to track your improvement.
  • Flexibility: Suitable for learners and musicians of all skill levels and instruments.

Features

  • Track uploads: Store tracks with metadata attributes like name, track_path, track_ref_path, notation_path, level, ragam, and type.
  • Performance upload: Upload recordings for a given track.
  • Record Performance: Directly record a performance.
  • Tag Support: Categorize tracks using tags for easier search and identification.
  • Advanced Search: Search functionality based on ragam, level, and tags.
  • Auto scoring: Automatically scores the performance by similarity and note detection.
  • User Authentication: Secure login and registration features for students.
  • Personalized Dashboard: View your past performances, scores, and progress over time.
  • Track Favorites: Save your favorite tracks for quick access.
  • Feedback and Remarks: Receive personalized feedback and remarks based on your performance.
  • Downloadable Resources: Access and download musical notations and other learning resources.

Getting Started

Ready to enhance your musical journey? Select your track from the sidebar and either directly record or upload your performance to get started!