[LAD] [Fwd: Re: No nagging, a serious question]
Ralf Mardorf
ralf.mardorf at alice-dsl.net
Mon Jul 5 06:51:11 UTC 2010
On Sun, 2010-07-04 at 23:16 -0400, Paul Davis wrote:
> On Sun, Jul 4, 2010 at 5:16 PM, Dan Mills <dmills at exponent.myzen.co.uk> wrote:
> > This sort of issue is what the ALSA midi sequencer is really intended to
> > fix, by making midi timing a kernel problem rather then a user space
> > one.
>
> the mistake there is that it makes the once-reasonable assumption that
> the required timing could only be accomplished in the kernel. this was
> once true, but its not anymore.
>
> >It sort of solves HALF the problem, in that it makes getting midi
> > messages out on time more or less possible (at least on paper), but it
> > does nothing for reliably timestamping incoming midi using a clock that
> > can be related simply to the audio sample clock and which would thus be
> > useful when building software synths.
>
> IIRC, you can set the clock source on an ALSA sequence queue to be the
> clock based on a PCM device.
Is it possible to make the ALSA MIDI latency test use the PCM playback
and PCM capture as clock source?
spinymouse11.2 at suse11-2:~> alsa-midi-latency-test --help
Usage: alsa-midi-latency-test -o client:port -i client:port ...
-o, --output=client:port port to send events to
-i, --input=client:port port to receive events from
-l, --list list available midi input/output ports
-R, --realtime use realtime scheduling (default: no)
-P, --priority=int scheduling priority, use with -R
(default: maximum)
-S, --samples=# of samples to take for the measurement (default:
10000)
-s, --skip=# of samples to skip at the beginning (default: 0)
-w, --wait=ms time interval between measurements
-r, --random-wait use random interval between wait and 2*wait
-h, --help this help
-V, --version print current version
More information about the Linux-audio-dev
mailing list