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

Musicalgorithms ~ Create Your Own Music


Algorithms and Interactive Tools for Exploring Music Composition, Analysis, and Interdisciplinary Learning.

This web site has interactive tools that provide a unique learning experience for users, regardless of their musical training. Students of music composition can explore algorithmic composition, while others can create musical representations of models for the purpose of aural interpretation and analysis. Here, the algorithmic process is used in a creative context so that users can convert sequences of numbers into sounds.

http://musicalgorithms.ewu.edu/

Frescobaldi ~ LilyPond Sheet Music Editor


Frescobaldi is a free and open source LilyPond sheet music text editor. Designed to be powerful yet lightweight and easy-to-use, Frescobaldi offers great functionality and a host of useful features such as music view with advanced two-way Point & Click, Midi capturing to enter music, a Snippet Manager and many more.

Frescobaldi is named after Girolamo Frescobaldi (1583-1643), an Italian composer of keyboard music in the late Renaissance and early Baroque period.

Features

  • Powerful text editor with syntax highlighting and automatic completion
  • Music view with advanced two-way Point & Click
  • Midi player to proof-listen LilyPond-generated MIDI files
  • Midi capturing to enter music
  • Powerful Score Wizard to quickly setup a music score
  • Snippet Manager to store and apply text snippets, templates or scripts
  • Use multiple versions of LilyPond, automatically selects the correct version
  • Built-in LilyPond documentation browser and built-in help
  • Configurable document outline view to navigate large LilyPond scores easily
  • Smart layout-control functions like coloring specific objects in the PDF
  • Import ABC, Midi and MusicXML using the LilyPond-provided tools
  • Experimental export to MusicXML
  • Modern user interface with configurable colors, fonts and keyboard shortcuts
  • Translated into: Dutch, English, French, German, Italian, Czech, Russian, Spanish, Galician, Turkish, Polish, Brazilian and Ukrainian.

Frescobaldi

sourceforge.net/projects/frescobaldi.mirror
www.frescobaldi.org

Jniz ~ Compose With Harmonies


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.
  • scale
  • 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
  • Cadences
  • 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

jniz

http://www.jniz.org/index.php/en/

Vermilion Desktop Composer ~ Cross Platform Editor


A unique desktop music composing application for PC / Mac / Linux / Android with a tracker style interface and a simple modular Java plugin based design allowing rapid improvement and endless expansion.

Vermilion Desktop Composer

sourceforge.net/projects/buzz-like

MuseNet ~ Artificial Intelligence Musical Compositions


We’ve created MuseNet, a deep neural network that can generate 4-minute musical compositions with 10 different instruments, and can combine styles from country to Mozart to the Beatles. MuseNet was not explicitly programmed with our understanding of music, but instead discovered patterns of harmony, rhythm, and style by learning to predict the next token in hundreds of thousands of MIDI files. MuseNet uses the same general-purpose unsupervised technology as GPT-2, a large-scale transformer model trained to predict the next token in a sequence, whether audio or text.

https://openai.com/blog/musenet/

TuxGuitar ~ Multitrack Tablature Editor & Player


With TuxGuitar, you will be able to compose music using the following features:

  • Tablature editor
  • Score Viewer
  • Multitrack display
  • Auto Scroll while playing
  • Note duration management
  • Various effects (bend, slide, vibrato, hammer-on/pull-off)
  • Support for triplets (5,6,7,9,10,11,12)
  • Repeat open and close
  • Time signature management
  • Tempo management
  • Imports and exports gp3,gp4 and gp5 files

tuxguitar

www.tuxguitar.com.ar

orDrumbox ~ Cross-platform Drum Machine


The orDrumbox is free drum machine software, designed to be as creative as possible with some unusual features: auto-composition, polyrhythms, custom arpeggiator, automatic sounds/track matching, custom soft synths, lo fi rendering and more … Ideal for experimentation and fast results.

  • This software can automatically compose bass lines, melodic patterns and complete songs.
  • It comes with a rhythms database and sounds database including musical items which can be fully edited.
  • … and a fully customizable soft synth section adds many synthetics sounds as presets to the sounds library.

orDrumbox-V0.9.30-Assignations

www.ordrumbox.com
sourceforge.net/projects/ordrumbox
www.facebook.com/ordrumbox

ChucK ~ Music Programming Language


ChucK is a programming language for real-time sound synthesis and music creation. It is open-source and freely available on MacOS X, Windows, and Linux. ChucK presents a unique time-based, concurrent programming model that’s precise and expressive (we call this strongly-timed), dynamic control rates, and the ability to add and modify code on-the-fly. In addition, ChucK supports MIDI, OpenSoundControl, HID device, and multi-channel audio. It’s fun and easy to learn, and offers composers, researchers, and performers a powerful programming tool for building and experimenting with complex audio synthesis/analysis programs, and real-time interactive music.

chuck.cs.princeton.edu/

BestPractice ~ Audio Time-Stretching Tool


BestPractice is a musician’s practice tool, to slow down or speed up music, either from an MP3 file or directly from a CD. Ordinarily the sound is distorted when slowed down our sped up – you get the effect like when playing a 33 rpm record on 45 rpm speed (remember the Chipmunks?). BestPractice tries to correct this, so you can slow down and speed up music, while keeping the original pitch. It is also possible to change the pitch of the music without affecting its tempo. Play along with for instance Eb tuned guitars without retuning your own, or slow down that high-speed guitar solo on a CD that you like to learn.

BestPractice

bestpractice.sourceforge.net