Re: [LAU] make alsa device hw:1,0 be hw:0,0 somehow

From: Ben Burdette <bburdette@email-addr-hidden>
Date: Mon Oct 05 2015 - 20:24:54 EEST

On 10/05/2015 09:15 AM, Florian Paul Schmidt wrote:
> On 04.10.2015 20:57, ansible wrote:
> > I compiled supercollider to play through portaudio rather than
> > jack, as it usually does, in an attempt to reduce latency and
> > hassle. It works for audio device hw:0,0, but it doesn't work for
> > hw:1,0. My problem is that on my device hw:0,0 has horrible
> > latency - 70ms - while hw:1,0 has 9ms latency, much better.
>
> > So what I'd like to do is reorder the audio devices, or disable the
> > onboard audio, and have my current hw:1,0 be the hw:0,0 device.
> > Hopefully then supercollider will work with it and I'll have those
> > coveted low latency numbers. This is on arch linux on a bananapi
> > armv7 computer.
>
>
> Hi,
>
> you might also try to point scsynth (if that's the still the name of
> the supercollider synth server executable) to a different alsa device.
>
> What does
>
> man scsynth
>
> or
>
> scsynth --help
>
> or
>
> scsynth -h
>
> print?
>
> Flo

Hi Flo;

I use "scsynth -u 57110 -H hw:0,0" or "scsynth -u 57110 -H hw:1,0". The
first command works and causes sound to be emitted when I run my
program. The second appears to run normally, but is unresponsive and my
program hangs waiting for a response over osc.

[bananapi@email-addr-hidden build2]$ scsynth -h
supercollider_synth options:
   -u <udp-port-number> a port number 0-65535
   -t <tcp-port-number> a port number 0-65535
   -c <number-of-control-bus-channels> (default 4096)
   -a <number-of-audio-bus-channels> (default 128)
   -i <number-of-input-bus-channels> (default 8)
   -o <number-of-output-bus-channels> (default 8)
   -z <block-size> (default 64)
   -Z <hardware-buffer-size> (default 0)
   -S <hardware-sample-rate> (default 0)
   -b <number-of-sample-buffers> (default 1024)
   -n <max-number-of-nodes> (default 1024)
   -d <max-number-of-synth-defs> (default 1024)
   -m <real-time-memory-size> (default 8192)
   -w <number-of-wire-buffers> (default 64)
   -r <number-of-random-seeds> (default 64)
   -D <load synthdefs? 1 or 0> (default 1)
   -R <publish to Rendezvous? 1 or 0> (default 1)
   -l <max-logins> (default 64)
          maximum number of named return addresses stored
          also maximum number of tcp connections accepted
   -p <session-password>
          When using TCP, the session password must be the first command
sent.
          The default is no password.
          UDP ports never require passwords, so for security use TCP.
   -N <cmd-filename> <input-filename> <output-filename> <sample-rate>
<header-format> <sample-format>
   -H <hardware-device-name>
   -v <verbosity>
          0 is normal behaviour
          -1 suppresses informational messages
          -2 suppresses informational and many error messages
   -U <ugen-plugins-path> a colon-separated list of paths
          if -U is specified, the standard paths are NOT searched for
plugins.
   -P <restricted-path>
          if specified, prevents file-accessing OSC commands from
          accessing files outside <restricted-path>.

To quit, send a 'quit' command via UDP or TCP, or press ctrl-C.

_______________________________________________
Linux-audio-user mailing list
Linux-audio-user@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-user
Received on Tue Oct 6 00:15:02 2015

This archive was generated by hypermail 2.1.8 : Tue Oct 06 2015 - 00:15:02 EEST