FOMUS is a open source software application by David Psenicka that automates many musical notation tasks for composers and musicians, facilitating the process of creating professionally notated scores by allowing the user to separate attributes such as times, durations and pitches from the representation of them in conventional music notation. It is especially useful for composers who work with algorithms and computer music software languages / environments such as CM/Grace, Pure Data and Lisp. It can also be used to import data from MIDI files into a graphical notation editor or creating scores from scratch using text files.
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.
- 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.
Advanced GTK+ Sequencer is intended to use for music composition. It features a piano roll, as well a synth, matrix editor, drum machine, soundfont2 player, mixer and an output panel.
It’s designed to be highly configurable, you may add effects to its effect chain, add or remove audio channels/pads.
You may set up a fully functional network of engines, therefore exists a link editor for linking audio lines.
In conjunction with ags you need a realtime kernel and alsa support. `ags` uses conditional locks to keep several threads in sync that’s why you need at least a preemptible kernel.
- save or open Advanced Gtk+ Sequencer XML files with XPath support
- add or remove audio engines with adjustable audio channels and pads
- link channels with property dialog
- output panel, mixer, drum and matrix sequencer, soft synth and audio file player
- piano roll with basic notation editing supporting copy & paste
- adjustable BPM
- LADSPA, DSSI and Lv2 support
- export to WAV, FLAC, OGG and others
- multiple sinks like Pulseaudio, JACK, ALSA and OSS
- automation editor
- waveform editor with copy & paste
- capture sound with AgsAudiorec machine
- MIDI instrument input
- import/export to Standard MIDI Files
- OSC content format support
- OSC server for remote control and monitoring
ScoreDate is your date with the music! It is open source software written in Java that helps musicians learn to read music; it also helps with ear training. It is suitable for any skill level, from beginner to professional; from slow training to first sight reading.
- Notes in line exercise
- Rhythms exercise
- Score reading exercise
- Ear training exercise with 4 levels of difficulty
- Exercises – creation, edit, save and playback
- Statistics with monthly and daily view
- Support of four clefs: Violin, Bass, Alto, Tenor, with a maximum of two at the same time
- Support of notes: Whole, half, dotted half, quarter, dotted quarter, eighth, triplets, pauses
- Selection of the notes range for each clef. Maximum of 4 additional lines above and below the staff
- Virtual piano, to exercise without having external devices
- Chords, intervals and accidentals exercise
- Learning mode, that shows the name of the note or the chord displayed on the staff
- Realtime playback supporting ASIO, WDMKS, DirectSound, Jack, ALSA, OSS
- Translated in to 15 languages
Jalmus is a free, open source music education software helping musicians, especially pianists, to improve their sight-reading. You can train to read music with both exercises on notes or rhythms.
Nootka is an application to help learn classical score notation. It helps in understanding the rules of reading and writing scores and helps with developing skills of playing and singing notes.
Simply: users looks at piece of a score, plays it, while Nootka is listening to it, checks and shows was it played well. All in real time.
- interactive interface to discover the rules of musical notation
- exercises with possibility to create own sets
- accurate method for detecting sung and played sounds
- natural sound of guitars
- clefs (treble, bass and others) and grand staff
- analysis of results
- different kinds of guitars and their tuning
A MIDI file player that teaches you how to play the piano. PianoBooster is a fun way of playing along with a musical accompaniment and at the same time learning the basics of reading musical notation.
- Piano Booster follows your playing when playing along to a musical accompaniment. (If you stop then so does the music).
- Play a single hand and Piano Booster will play the other hand in time with you (and will also play the violins, the bass, the drums etc. in time with you).
- Change the speed of playback to match your playing ability.
- Transpose +/- 12 semitones without stopping the play back.
- Change the Key Signature of the piece.
- Plays any standard midi or kar file.
- Play along to any instrument in the midi file.
- Adjust the volume of the current part or the volume your piano part.
- See the accuracy of you playing.
- Change the start bar to start playing from any bar in the music. The repeat bars allows you to practice just a few difficult bars continuously.
- Timing markers are white crosses that are drawn over each note and show if you are playing ahead or behind the beat.
- A different instrument sound is used for the right and wrong notes that you play.
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.
Classical music extensions for the ABC music notation language.
ABC to HTML ~ sourceforge.net/projects/netabc/
User Interfaces ~ https://sourceforge.net/projects/runabc/
Jniz is a free proprietary piece of software designed for musicians as a support tool to the musical composition. It allows you to build and to harmonize several voices according to the rules of classical harmony.
To be convinced of the limitations observed and of the work done by the great classical masters such as Bach, Mozart or Beethoven, please refer to Wikipedia, the Walter Piston Harmony book or the Schonberg theory.
The perfect knowledge and the good practice of these rules are not required but you will undoubtedly save time and it will help you greatly in using and understanding the mechanism of Jniz.
- interface of musical notation which allows you to create, edit, save a score
- number of voices up to 16 (256 with layers).
- possibility to change of Key at any time.
- Jnz, MusicXml, LillyPond, Midi, PDF export.
- listen to the available Midi ports.
- redo / undo
- Non harmonic tones (appoggiatura, echappee, suspension, passing, pedal, cambiata, anticipation)
- Minor melodic keys
- Chords notation recognition
- harmonic correction of your work following the set of predefined rules
- to give one or several solutions in case of fault if one or more rules are circumvented (Solver module).
- Empty staves filled up by Solver (Auto Harmonizing)
- Keys / modulations simulation tool
- Solvers serialization
- multi-cores support
- Input with Midi keyboards or microphones / input lines
- Audio / sound to midi converter (monophonic)
- Windows, Linux, OS X compatible (32/64 bits)
- multi-languages support
LilyPond is a music engraving program, devoted to producing the highest-quality sheet music possible. It brings the aesthetics of traditionally engraved music to computer printouts. LilyPond is free software and part of the GNU Project.
Frescobaldi ~ LilyPond Sheet Music Editor
Frescobaldi is a free and open source LilyPond sheet music text editor.
ly2video ~ GNU LilyPond Files Into Video
ly2video is a Python script which converts music represented by a GNU LilyPond file into a video containing a horizontally scrolling music staff which is synchronized with a MIDI-generated audio rendering of the music.
It is also possible to synchronize the video of the scrolling music notation with a previously recorded audio track of the same music, such as a live performance, even when the audio uses tempo rubato or is not precisely metronomic.