a2jmidid 8
by Nedko Arnaudov
(Nedko Arnaudov Website)

Download Now

 
Operating System:
File Size:
License:
License Conditions:
System Requirements:
Last Updated: 2012-08-13
For more detail about software : Software Description
  View a2jmidid 8 Screenshot

Software Description

a2jmidid is a project that aims to ease usage of legacy ALSA sequencer applications, in a JACK MIDI enabled system.

a2jmidid is daemon that implements automatic bridging. For every ALSA sequencer port you get one jack midi port. If ALSA sequencer port is both input and output one, you get two JACK MIDI ports, one input and output.

There are two ways to use legacy ALSA sequencer applications in JACK MIDI system.

The first approach is to use automatic bridging. For every ALSA sequencer port you get one JACK MIDI port. If ALSA sequencer port is both input and output one, you get two JACK MIDI ports, one input and output.

The second approach is to static bridges. You start application that creates one ALSA sequencer port and one JACK MIDI port. Such bridge is unidirectional.

First approach works almost always except when legacy ALSA sequencer application does not create ports and/or wants existing port to exist so it can capture from or playback to it. Such programs are using the feature of ALSA sequencer framework that allows sending and receiving MIDI events to/from port, without creating connection to it.

Changes since version 7

  • -u commandline option
  • D-Bus method for checking whether hw export is enabled. Kudos to Danni C=oy
  • Fix for resource leak. Kudos to Dan A. Muresan
  • Improved error message for snd_seq_connect_to() failures
  • --mandir=3D option in waf. Kudos to Dan Church
  • Saint Sophronius of Vratsa, was a Bulgarian cleric and one of the leading figures of the early Bulgarian National Revival. He made the first copy, known as Sophronius' Copy, of Istoriya Slavyanobolgarskaya.

Changes since version 6

  • MIDI processing improvements
  • Use the JACK limit for max port name size (sr #2526)
  • Adopt to shared library policy changes in some distros (sr #2547)
  • dbus support can now be disabled at configure stage
  • fix build on not so common platforms (LP: #556351)
  • man pages (from Debian)
  • reopen log file when it is deleted or replaced
Syndicate content