Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nomadsdev/score-sync-research
A web app for recording audio, detecting musical notes, managing sheet music, transposing keys, and using a metronome.
https://github.com/nomadsdev/score-sync-research
ai music-bot soft-powerful software software-engineering
Last synced: 3 days ago
JSON representation
A web app for recording audio, detecting musical notes, managing sheet music, transposing keys, and using a metronome.
- Host: GitHub
- URL: https://github.com/nomadsdev/score-sync-research
- Owner: nomadsdev
- Created: 2024-08-27T03:40:16.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-08-27T03:44:44.000Z (4 months ago)
- Last Synced: 2024-11-08T21:38:58.692Z (about 2 months ago)
- Topics: ai, music-bot, soft-powerful, software, software-engineering
- Homepage:
- Size: 3.91 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Music Notation Recorder Score Sync
## Overview
Music Notation Recorder is a web-based application that allows users to record audio, visualize the frequency spectrum, and translate it into musical notes. Users can interact with a virtual music sheet to see and manage detected notes, transpose them, and save the recorded audio. This project uses HTML, CSS, and JavaScript to provide a rich, interactive experience.
## Features
- **Audio Recording**: Record audio from the user's microphone.
- **Frequency Detection**: Visualize real-time frequency data and detect musical notes.
- **Music Sheet Management**: Add, update, and delete notes on a virtual music sheet.
- **Transpose Notes**: Transpose notes up or down on the music sheet.
- **Save and Playback**: Save recorded audio as a file and play it back.
- **Metronome**: Provides a metronome with customizable beeps.
- **Intro Count**: Includes an intro count with visual and audible cues.## Usage
1. **Start Recording**: Click the "Start Recording" button to begin recording audio from your microphone.
2. **Stop Recording**: Click the "Stop Recording" button to stop and save the recording.
3. **Playback**: Play back the recorded audio using the "Playback" button.
4. **Save Audio**: Save the recorded audio file using the "Save" button.
5. **Transpose Notes**: Use the "Transpose Up" and "Transpose Down" buttons to adjust the notes on the music sheet.
6. **Manage Notes**: Add, update, or delete notes using the note mapping interface.
7. **Metronome**: Start the metronome to keep time while recording.## Dependencies
- Web Audio API for audio recording and frequency analysis.
- Local Storage for saving note mappings.
## Contributing
Contributions are welcome! Please fork the repository and submit a pull request with your changes.## Contact
For any questions or feedback, please contact [[email protected]](mailto:[email protected]).