MidiServices - VB.Net Class Library

  •        640

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

http://midiservices.codeplex.com/

Tags
Implementation
License
Platform

   




Related Projects

hiduino - :musical_keyboard: Native USB-MIDI on the Arduino

  •    C

The HIDUINO project provides firmwares, documentation, and example code for building a class-compliant USB-MIDI device from an Arduino UNO or Mega 2560. HIDUINO does not use middleware software to convert serial messages through a MIDI loopback port (like LoopBe1 on Windows or IAC on OSX). Instead, HIDUINO provides a true USB-MIDI device for plug-and-play compatibility on Windows, OSX, and Linux - just like a commercial MIDI controller. HIDUINO takes advantage of Arduino boards where a second AVR chip is used as the USB controller, so it won't work with single chip variants (e.g. Leonardo), nor older boards that use an FTDI chip as USB controller (e.g. Duemilanove). Many cheap Arduino knockoffs that pretend to be an Uno or Mega also might not work, since they tend to use the (slighly) cheaper FTDI chips.

WebMIDIAPIShim - Polyfill using the Jazz NPAPI MIDI plugin to implement the Web MIDI API on Mac and Windows

  •    Javascript

This javascript library is a prototype polyfill for the Web MIDI API of which Chris is a co-author. It was originally designed to test usability of the API itself, but it is currently mainly used as a shim for Jazz-Soft's Jazz-Plugin to enable MIDI scenarios in browsers that don't yet support Web MIDI.

Python MIDI

  •    Python

[This library has moved to: https://github.com/vishnubob/python-midi/] Read, write, process and build MIDI streams using a high level pythonic API. Support for the ALSA sequencer provides the ability to accurately transmit and receive MIDI data.

node-midi - A node.js wrapper for RtMidi providing MIDI I/O

  •    C++

A node.js wrapper for the RtMidi C++ library that provides realtime MIDI I/O. RtMidi supports Linux (ALSA & Jack), Macintosh OS X (CoreMidi), and Windows (Multimedia). Installation uses node-gyp and requires Python 2.7.2 or higher.

python-midi - Python MIDI library

  •    C

Python, for all its amazing ability out of the box, does not provide you with an easy means to manipulate MIDI data. There are probably about ten different python packages out there that accomplish some part of this goal, but there is nothing that is totally comprehensive. This toolkit aims to fulfill this goal. In particular, it strives to provide a high level framework that is independent of hardware. It tries to offer a reasonable object granularity to make MIDI streams a painless thing to manipulate, sequence, record, and playback. It's important to have a good concept of time, and the event framework provides automatic hooks so you don't have to calculate ticks to wall clock, for example.


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 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 ...

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).

MIDIApps - MIDI apps for Mac OS X: MIDI Monitor and SysEx Librarian.

  •    Objective-C

MIDI Monitor is a Mac OS X application for monitoring MIDI data as it goes in and out of the computer. SysEx Librarian is a Mac OS X application for sending and receiving MIDI system exclusive (aka sysex) messages.

MIDI Rules

  •    Java

MIDI Rules is a Rule-Based MIDI Processing Environment that can process (translate, map, convert, filter, trigger, route) MIDI messages. It supports multiple MIDI inputs/outputs, variables (enables state-based processing) and timed/delayed messages.

MidiShare

  •    C++

MidiShare is a real-time musical MIDI operating system. Result of many years of research and development undertaken by Computer Music Research Laboratory of Grame, MidiShare provides high level services to the field of computer music and MIDI applications

XBOX360 ION Drum Rocker to MIDI

  •    VBNET

You can use your ION Drum Rocker as midi device in your PC with this program. Also you can edit midi notes associated with drum kicks. You need install .NET Framework 2 and MidiYoke for use.

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.

Virtual MIDI Piano Keyboard

  •    C++

VMPK is a virtual MIDI piano keyboard for Linux, Windows and OSX. Based on Qt4 and RtMIDI, the program is a MIDI event generator using the computer's alphanumeric keyboard and the mouse. It may be used also to display received MIDI notes.

Peripheral MIDI Controller

  •    C++

Peripheral MIDI Controller (pmidic) is a software program that intends to act as a MIDI controller by using various peripheral devices. The initial release(s) will be focused on using a webcam as a MIDI controller with 3 dimensions (XYZ).

Kinesthesia (Kinect-based MIDI controller)

  •    

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

MIDI Rerouter

  •    

MIDI Rerouter is a tool for remapping MIDI signals in realtime. Can change the type, values, and channel of MIDI signals as specified.

MidiToy

  •    C++

This is not midi player or editor. Its KDE-3 program, for midi home playing with midi keyboard and midi capable soundcards or synths using joystick as controller with sequencer in secound alfa preview. There is many todo (see home page), but works fine f

Simple JACK MIDI player and recorder

  •    C

Jack-smf-utils is a set of two utilities - jack-smf-player and jack-smf-recorder - whose purpose is to play and record MIDI streams from/to Standard MIDI Files (i.e. the files with .mid extension) using JACK MIDI. It uses libsmf as a backend.

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.






We have large collection of open source products. Follow the tags from Tag Cloud >>


Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.