From: Schumacher Marlon <marlon.schumacher@music.mcgill.ca>
To: sox-devel@lists.sourceforge.net
Subject: Issue with external audio devices on MacOS
Date: Mon, 13 May 2013 21:20:31 +0200 [thread overview]
Message-ID: <D05CDA24-D4A8-4074-8F72-46814B70E00B@music.mcgill.ca> (raw)
Dear sox-developers,
Thank you first of all for developing and maintaining such a useful and versatile tool!
I've been trying to find a way to use sox (14.4.1) on MacOS (10.7.5) with external audio devices, such as the "RME Fireface 800" or the "MOTU 828MK2" for playback of multichannel audio. In order to do this I tried two strategies:
1) Choose the audio device (Fireface 800) as the system's default audio device and use the option -d (to playback a stereo soundfile using this command:
$sox /Users/Marlon_MBPro3/drumLoop.aif -d
(
/Users/Marlon_MBPro3/drumLoop.aif:
File Size: 614k Bit Rate: 1.41M
Encoding: Signed PCM
Channels: 2 @ 16-bit
Samplerate: 44100Hz
Replaygain: off
Duration: 00:00:03.48
In:100% 00:00:03.48 [00:00:00.00] Out:153k [ -| ] Hd:1.0 Clip:0
Done.
)
Which resulted in distorted (crackles/clipping) and transposed and faster playback. (the "transposition" seems related to buffer size (--buffer 4096 vs 2048 etc.), note that the samplerate of the audio device was set to the same as the sound file (44.1kHz).
2) I used the following 'trick' to first retrieve the names of the coreaudio driver registered to the system and then choose one for playback (as described by Chris Bagwell in this thread: "Using sox with external audio devices on OSX" on the sox-user list in March 2012).
$sox -V6 -n -t coreaudio nonexistent
-which returns a list of coreaudio drivers -> amongst them "Fireface 800 (".
Then I tried playback using the Fireface coreaudio driver like this:
$sox /Users/Marlon_MBPro3/drumLoop.aif -t coreaudio "Fireface 800 ("
Which yielded identically sounding (distorted) output.
Using the MOTU 828 MK2 in the same way I had similar results.
Then, I tried using virtual/internal audio drivers for MacOs such as Jack ( http://www.jackosx.com ) and Soundflower ( https://github.com/tap/Soundflower ) as I described in that same thread before. Using soundflower and soundflowerbed to route it to the audio device the audio seems ok in terms of pitch/speed, however there are intermittent crackles in the individual channels.
I tried this with different samplerates, wordlengths etc. and don't really know what to do anymore at this point. Can anyone reproduce this or perhaps recommend a fix or workaround? Could it for example be related to interleaved/non-interleaved multichannel audio? I'd *greatly* appreciate any hints since I would like to use sox for teaching purposes in a multichannel studio environment...
My apologies in case I sent this mail to the wrong list, I assumed this might rather be a topic of interest for developers.
Many thanks,
Regards,
Marlon
------------------------------------------------------------------------------
AlienVault Unified Security Management (USM) platform delivers complete
security visibility with the essential security capabilities. Easily and
efficiently configure, manage, and operate all of your security controls
from a single console and one unified framework. Download a free trial.
http://p.sf.net/sfu/alienvault_d2d
reply other threads:[~2013-05-13 19:20 UTC|newest]
Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-list from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://lists.sourceforge.net/lists/listinfo/sox-devel
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=D05CDA24-D4A8-4074-8F72-46814B70E00B@music.mcgill.ca \
--to=sox-devel@lists.sourceforge.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://80x24.org/mirrors/sox.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).