A SoundFont editor and other software for editing, managing and sharing sample based MIDI instrument files for computer music composition. Support for other formats is planned.
Python to BASS sound
ctypes Python module for BASS (http://un4seen.com) audio library. Android version (http://www.techshinobi.com/index.php/pybass-bass-audio-api-on-android-trials)
Canorus is the next generation music score editor. It is the official successor of NoteEdit. It uses Qt4, has scripting capibilities and uses modern development standards like eclipse, patterns and test units as base.
This script provides a graphical user interface for accessing the raw text of files created by the free version of Mario Paint Composer. It makes it easier to upload and download songs, and also allows songs to be exported in standard midi format.
Splits and converts your MIDI files to tablatures or sheet music for a wide range of diatonic harmonicas.
Fripp is a music composition environment that uses a spreadsheet metaphor for manipulating music with built-in and user-created functions. Supports MIDI playback and recording. Displays music in common notation. Written in Python.
Pymprovisator is a program for jazz musicians. Jazz music is based on improvisation and this program is intended to help musicians to improvise. The user sets the song parameters and the program generates a MIDI file with an adequate accompaniment.
The MusicKit & SndKit is an object-oriented software system for building music, sound, signal processing & MIDI applications. The distribution is a comprehensive package that includes on-line documentation, code examples, utilities, applications & scores
A tool to look into file contents
Analyzer for Files (AoF) is a tool to look into file contents, analyze the structure with installed plug-ins, and show the results with several split windows including converted data and a tree if successful. It was designed as a workbench with a core and plug-in extensions. It can handle the normal plain-text file and data, complex binaries supported with the corresponding plug-ins. What's more, the developers can deploy and release their own plug-ins according to the plug-in developing standard. The development site is https://bitbucket.org/cadappl/anafile.
Scrolling notes in any key for any instrument
The MIDI Sight Reader Java Applet works again! To use it you should use Firefox with Java Applet Plug-in installed. Developed using Firefox 25.0.1 and Java 7, Update 51. So what is it? Well it scrolls random notes within a selected key, playing them aloud for audio confirmation, while you, the user, play the notes on your instrument. There is no MIDI interface, the name refers to MIDI because it uses the Java Midi API and organizes everything numerically, according to MIDI numbers. The application plays the notes aloud as they pass under the centerline of the application window. So you adjust the scrolling speed and time between new notes and then play each note before the application echos it back to you. It also scrolls guitar tablature, as can be seen in the video. The keyboard and guitar models are linked so that playing a note on the piano keyboard (clicking a key) causes the guitar neck to display all the locations of the same note on the guitar neck.
A simple tool to convert sysex parameter settings of Behringer's BCR2000 Midi controller.
Cabel is a graphical user interface for building Csound instruments by patching modules similar to modular synthesizers. Cabel modules are defined in XML files, so anybody with some Csound knowledge can write his/her own modules and play with them.
LiveAPI is an Open Source project that allows remote access to Ableton Live's user-interface API.
Remote access to Ableton Live's Python API framework. Currently supporting telnet, access, UDP linewire, Open Sound Control, example code and API provided. Written in Python.
Implementation of Yamaha's MIDI control protocol for their digital consoles.
A modular audio programming language, designed to write applications quickly. Its main goal is real time audio processing, but it should be used for any kind of development.
A GUI to help with pyo synthesizer scripts manipulation.
Pyo Synth is an open source application that makes the manipulation of pyo scripts easier by letting you control it with a midi keyboard. The interface allows you to setup every control on your keyboard and link them to parameters in your script during runtime. It is also possible to save your progress directly in the pyo script. See manual for more explanation on features.
A MIDI library for Python, written to give platform independant MIDI support for Python developers.
BASIS FOR AN OPEN SOURCE PROJECT to convert NoteWorthy Composer files from/to MusicXML. Two Python 3 programs for NoteWorthy Composer files in nwctxt format. 1. nwctxt2xml.py - Converts nwctxt into XML 2. xml2nwctxt.py - Converts XML into nwctxt
Schnolgo is a multi-format musical composition package written in Python. It is built with an extremely flexible system for representing rhythmic structures and is intended to allow for songs to be written so as to make use of "guided improvisation".
Siberlioz shall be a music score editor (a sheet music creation tool) to be written in Jython (Python on the Java platform, using Swing), focusing on advanced notation. We are almost ready to start writing code. Join us!
Strasheela is a constraint-based music composition system. The user defines music theories by sets of compositional rules and the system creates music which complies with these theories. User-interface is the programming language Oz.
SynthEd is an attempt to build a cross-platform universal editor/librarian for MIDI music synthesizers. SynthEd will leverage XML and wxPython to support synthesizers with minimal coding.
A Python Audio Beatslicer
Vriareon is a MIDI application that works with hardware synthesizers to expand their capabilities beyond those provided by the synthesizers' manufacturers. First goal is to implement multi point envelops like NI Absynth.