Displaying 1 to 20 from 138 results

scribbletune - Create music with JavaScript and Node.js!

  •    Javascript

You can get started by requiring the scribbletune module and create a clip that contains just the middle C note. A clip is like a 16 beat bar.Save this file as c.js and run it from the terminal with node c.js. This will create a file called music.mid at the same location as the c.js file. If you import the MIDI file into your favorite MIDI music editing software (Garage Band / Cubase / Ableton Live / Reason etc), you'll hear the beautiful middle C played across a single bar.

MuseScore - MuseScore Free music composition and notation software

  •    C++

MuseScore is a free music composition and notation software. It is easy to use and makes beautiful sheet music. MuseScore is often praised as a cost effective alternative for Sibelius and Finale. It is easy and fast note entry with mouse, keyboard or MIDI. It supports playback with integrated sequencer and FluidSynth software synthesizer.

LMMS - Cross-platform music production software

  •    C++

LMMS is a free cross-platform software which allows you to produce music with your computer. This covers creating melodies and beats, synthesizing and mixing sounds and arranging samples. You can have fun with your MIDI keyboard and much more – all in a user-friendly and modern interface. Furthermore LMMS comes with many ready-to-use instrument and effect plugins, presets and samples.

AudioKit - Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS

  •    C++

Installation details are found in the Frameworks README file. There are three Hello World projects, one for each of the Apple platforms: iOS, macOS, and tvOS. They play oscillators and display waveforms. The examples rely on AudioKit's frameworks so you can either download precompiled frameworks or build them yourself .




Overtone - Collaborative Programmable Music

  •    Clojure

Overtone is an open source audio environment designed to explore new musical ideas from synthesis and sampling to instrument building, live-coding and collaborative jamming. It combines the powerful SuperCollider audio engine, with Clojure, a state of-the-art lisp, to create an intoxicating interactive sonic experience. It can synchronise your visuals and noise with ease.

Rosegarden - Music software for Linux

  •    C++

Rosegarden is a well-rounded audio and MIDI sequencer, score editor, and general-purpose music composition and editing environment. Rosegarden is an easy-to-learn, attractive application that runs on Linux, ideal for composers, musicians, music students, and small studio or home recording environments.

arduino_midi_library - MIDI for Arduino

  •    C++

This library enables MIDI I/O communications on the Arduino serial ports. Use Arduino's Library Manager to install the library.

Loop Drop - Looper, modular synth and sampler designed for improvisation and live performance.

  •    Javascript

Loop Drop is a looper, modular synth and sampler designed for improvisation and live performance. It helps to create sounds and load samples, Everything you play is recorded, Transform your loops while they play.


awesome-music - Awesome Music Projects

  •    

A categorized collection of awesome music libraries, tools, frameworks and software. Contributions and suggestions are always welcome! Please take a look at the contribution guidelines and quality standard first.

awesome-webaudio - A curated list of awesome WebAudio packages and resources.

  •    

A curated list of awesome WebAudio packages and demos. Inspired by the awesome list thing.

AudioKitSynthOne - AudioKit Synth One: Open-Source iOS Synthesizer App

  •    Swift

We've open-sourced the code for this synthesizer so that everyone is able to make changes to the code, introduce new features, fix bugs, improve efficiency, and keep the synthesizer up-to-date with all new capabilities of the base operating system. If you're new to AudioKit, you can learn more: here. This code and app is made possible by all the contributors to AudioKit. Many of the features of Synth One are availble as modules in AudioKit, allowing you easy access to oscillators, filters, reverbs, effects, and other DSP processing: code here.

giada - Your Hardcore Loop Machine.

  •    C++

Giada is a free, minimal, hardcore audio tool for DJs, live performers and electronic musicians. How does it work? Just pick up your channel, fill it with samples or MIDI events and start the show by using this tiny piece of software as a loop machine, drum machine, sequencer, live sampler or yet as a plugin/effect host. Giada aims to be a compact and portable virtual device for Linux, Mac OS X and Windows for production use and live sets. Giada is available under the terms of the GNU General Public License. Take a look at the COPYING file for further informations.

MIDI.NET

  •    DotNet

MIDI.NET allows any .NET developer to access the power of MIDI without doing P/Invokes.

C# Synth Project

  •    DotNet

A synthesizer made in C# that will allow midi functionality using only the compact framework for any .net device: (windows pc, xbox, or phone).

MIDI File Splitter

  •    CSharp

MIDI File Splitter is a simple utility designed to split a MIDI file up into multiple sections based on its markers. It was originally designed to be used for splitting up the Session Drummer and Pattern Brush MIDI files included with Cakewalk's SONAR into individual patterns ...

NRenoiseTools - a Renoise Xrns/Xrni Library and Tools

  •    

NRenoiseTools provides a .NET collection of tools to easily manipulate XRNS Renoise Song and XRNI Renoise Instrument File Formats.

VST.NET

  •    CSharp

VST.NET allows VST Plugin developers to write Plugins in any .NET language. It makes the transition between the C++ and .NET world smooth and easy.

MIDI File Mapper

  •    DotNet

MIDI File Mapper is a utility that is designed to batch convert MIDI files from one note mapping to another. This is particularly useful when using libraries of drum patterns mapped for a particular drum sampler with a different sampler.

Kinesthesia (Kinect-based MIDI controller)

  •    

A simple yet highly configurable Kinect-based MIDI controller with MIDI playback, gesture recognition and voice control.

MidiServices - VB.Net Class Library

  •    

Project : Midi Services - VB.Net Class Library -This Project use "Windows Multimedia API"