Notey ~ Real-time Music Notation Detection


Play in the recorder next to your computer, and the notes will appear on screen in real time! Given a music sheet, the software shows the note to play and if you played correctly.

Features:
  • a real time note detectors – print the notes you play on music sheet, in real-time!
  • plays the notes recorded as Wave, MIDI or Beeps (really fun!)
  • shows the sound wave and frequency of the noes been played
  • save the played notes, in the formats: WAV, ABC, PDF, PostScript
  • opening an ABC (music notation file), and start to play according to the notes running on screen.

sites.google.com/site/noteysoftware/

sourceforge.net/projects/noteyrecorder/

PySynth ~ Python Synthesizers & Scripts


PySynth is a suite of simple music synthesizers and helper scripts written in Python 3. It is based on a synth script I found on the Web and then modified for my purposes. The goal is not to produce many different sounds, but to have scripts that can turn ABC notation or MIDI files into a WAV file without too much tinkering.

There are nine PySynth variants now: PySynth A, the oldest variant, only needs Python itself, and sounds somewhat like a cross between a flute and organ. PySynth B is more complex in sound and needs NumPy. It is supposed to be a little closer to a piano. No competition for Pianoteq of course, but a reasonable fit for keyboard music. PySynth E is similar, but an FM-synthesized e-piano so it sounds much brighter than B (slightly DX7 e-piano-like; I used the DX7 presets in hexter as a basis). PySynth S is more comparable to a guitar, banjo, or harpsichord, depending on note length and pitch. PySynth C, D, and P are subtractive synths, reminiscent of 1970s analog synthesizer voices.

The synthesizers are all monophonic, i.e. they can only play one note at a time. (Although successive notes can overlap in PySynth B and S, but not A.) However, two or more output files can be mixed together…

mdoege.github.io/PySynth/

github.com/g4brielvs/python-tomita

libraries.io/pypi/PySynth

en.wikipedia.org/wiki/PySynth

The ABC Music Project ~ Plain Text Notation Format


ABC, developed by Chris Walshaw, is a format designed to notate music using plain text. It was originally designed for folk tunes of Western European origin which can be written on one staff, but has since been extended to support the notation of complete, classical music scores.

Since its introduction at the end of 1991, ABC has become very popular. Programs on many operating systems use ABC as an input and/or output format. There are programs which produce printed sheet music or allow for computer performances, search in tune databases, or that analyze tunes in some way.

The aim of this project is to promote the ABC language by maintaining the ABC standard and a set of software and source code that manipulate and present music written in ABC.

abcnotation.com
abc.sourceforge.net

ABC Tune Search

The abc tune search / tune finder gives you access to thousands of folk & traditional tunes from across the web.

abcnotation.com/search

Classical music extensions:

abcplus.sourceforge.net
sourceforge.net/projects/abcplus

ABC to HTML ~ sourceforge.net/projects/netabc
User Interfaces ~ sourceforge.net/projects/runabc
Reference: en.wikipedia.org/wiki/ABC_notation