Drumstick project. Introduction This library is a C++ wrapper around the ALSA library sequencer interface, using Qt4 objects, idioms and style.
ALSA sequencer provides software support for MIDI technology on Linux. Complementary classes for SMF and WRK file processing are also included. The library sources are bundled in KMetronome, KMidimon and KMid2 latest tarballs, and it can be statically linked to them so it is not necessary to download the library and compile the standalone package, if you only want to build and run one of these programs. Documentation The API reference documentation is published online.
Download Source packages are available here. There are packages available for some distributions: Gentoo ebuildArch Linux, from AurSlackware, distributed by Slacky.euFedora, official repositoriesMandriva, Cooker repositories. Usbmidi - Iceweasel. Midiio: Cross-Platform MIDI Hardware interface - Iceweasel. MIDI Manufacturers Association - The official source of information about MIDI.
Yann's Techno Toys Blog - ttymidi: serial/usb to MIDI for linux. Ttymidi: serial/usb to MIDI for linux TTYMIDI is a linux hack to allow any serial or serial/USB device (such as the Arduino) to produce MIDI events compatibel with ALSA in Linux. This makes it easy to turn any Arduino-based hack into a MIDI controller. Omer Avital with Joel Frahm and Bill Campbell Saturday, October 17, 2009, 09:00 PM - Jazz This week at the Bar Next Door, Joel Frahm and Bill Campbell were accompanied by bassist Omer Avital (instead of Joe Martin). Joe Martin's latest album Monday, October 12, 2009, 05:25 PM - Jazz Joe Martin's latest album,'Not By Chance', has been out for about a month now. Gadi Lehavi: 13 year-old Jazz piano prodigy Monday, October 12, 2009, 12:29 AM - Jazz Joel Frahm pointed us to a video of this 13 years old Israeli kid, Gadi Lehavi, who has been playing around several NYC Jazz clubs earlier. His playing is amazing for a boy this age. There are more YouTube videos of Gadi here.
Hydroptere sails at over 100km/h Amazon has it for pre-order for $70. BackNext. Linux MIDI & Sound Applications. MIDI programming in Linux. Linux MIDI-HOWTO. MicrodecMidi - Open Music Labs Wiki - Iceweasel. MICrODEC Here is an example of code that will allow the MICrODEC to receive MIDI data over the serial port.
Because of the way interrupts are handled, it is difficult to have a generic MIDI interface in the Main loop which communicates with the Function programs. It is possible to do this, but it would cut down on the processing time within the Function programs. Therefore, to accommodate MIDI, each Function must have its own implementation. This has the net effect of maximizing processing time, program by program. Initialize the USART This first section of code is an initialization routine for talking MIDI, and must be placed at the beginning of the Function program. Toggle line numbers 1 2 ldi r30,$0f 3 4 5 6 ldi r17,$00 7 sts UCSR0A,r17 8 sts UBRR0H,r17 9 ldi r17,$27 10 sts UBRR0L,r17 11 ldi r17,$06 12 sts UCSR0C,r17 13 ldi r17,$10 14 sts UCSR0B,r17 15 Receive Data from the USART This code only shows how to receive data from the USART, although transmitting data would be much simpler.