Re: [LAD] Writing a music notation editor and need some help with MIDI, Jack, and FluidSynth

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: M Donalies <ingeniousnebbish@...>
Cc: linux-audio-dev@lists.linuxaudio.org <linux-audio-dev@...>
Date: Friday, December 28, 2012 - 2:46 pm

--f46d043bd8fe46413204d1eabbbb
Content-Type: text/plain; charset=ISO-8859-1

On Fri, Dec 28, 2012 at 10:03 AM, M Donalies wrote:

> On Monday 24 December 2012 05:52:41 Pedro Lopez-Cabanillas wrote:

JACK is (a) sample accurate when delivering MIDI between applications (b)
very lightweight (c) the same API can be used to deliver audio and MIDI to
other applications and/or hardware.

ALSA is not sample accurate and not very lightweight, but at least the API
for delivery to other apps is the same as when delivering MIDI to hardware.

finally, for sequencing synthesis purposes, JACK MIDI is much easier from a
thread perspective. for non-sequencing (i.e. MIDI control), ALSA MIDI is
much easier.

Just a side question: if I had an application that uses audio and midi (like

between applications: with ALSA, absolutely nothing keeps them in sync.
With JACK, there is no choice but to be in sync.
within an application: neither ALSA nor JACK really play any role in this.

> Assuming that you want to use the ALSA Sequencer, and not jack midi, I can

similar examples are provided for JACK MIDI too.

I'm not really advocating ALSA over JACK for MIDI, but you need to be aware
of the fact that you do have a choice, and the choice is not *simple*.

--f46d043bd8fe46413204d1eabbbb
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Fri, D=
ec 28, 2012 at 10:03 AM, M Donalies <ingeniousnebbish@cox.net&g=
t; wrote:
On Monday 24 December 2012 05:52:41 Pedro Lo=
pez-Cabanillas wrote:

br>
tions" you
kctl. In that
do
br>
I to create
pect

Well, that explains why there's a separate ALSA tab in QJackCtl. And, y=
es, I'm
using the ALSA tab to make my connections. So, at this point, it seems I do=
n't
really need jack.JACK is (a) sample accurate when=
delivering MIDI between applications (b) very lightweight (c) the same API=
can be used to deliver audio and MIDI to other applications and/or hardwar=
e.
ALSA is not sample accurate and not very lightweight, but at least the =
API for delivery to other apps is the same as when delivering MIDI to hardw=
are.=A0=A0finally, for sequencing synthesis purposes, JA=
CK MIDI is much easier from a thread perspective. for non-sequencing (i.e. =
MIDI control), ALSA MIDI is much easier.

Just a side question: if I had an application that uses audio and midi (lik=
e
Sonar), who keeps them in sync? Is this ALSA or Jack?=
between applications: with ALSA, absolutely nothing keeps them in sync.=
With JACK, there is no choice but to be in sync. within an application=
: neither ALSA nor JACK really play any role in this.

> Assuming that you want to use the ALSA Sequencer, and not jack midi, I=
can

similar examples are provided for JACK MIDI t=
oo.
I'm not really advocating ALSA over JACK for MIDI, but you need to =
be aware of the fact that you do have a choice, and the choice is not *simp=
le*.

--f46d043bd8fe46413204d1eabbbb--

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
Re: [LAD] Writing a music notation editor and need some help..., Paul Davis, (Fri Dec 28, 2:46 pm)