On Fri, Mar 03, 2006 at 02:34:49PM -0500, Hector Centeno-Garcia wrote:
Christoph Eckert wrote:
>>Audacity is not JACK-enabled: you need to stop JACK running to be
>>able to use Audacity. Audacity looks to access the soundcard but
>>can't because JACK is using it when it is running.
>AFIR there have been rumors that Audacity CVS has JACK support?
>Best regards
There is a debian package of 1.2.4b built with a fairly recent
portaudio-v19 snapshot, and hence jack support on debrfa:
ftp://ftp.techweb.rfa.org/debrfa/dists/sarge/main/binary-i386/
Seems to work ok for us so far. I'm working on a deb of 1.3.0b as well,
but need to get a more recent wxwidgets packaged first. Audacity still
creates new ports, connects them, disconnects them and destroys them on
each read or write. As I understand it this isn't proper jack etiquette,
but it's not clear to me if this is Audacity or Portaudio's problem.
I got Audacity to use jack some days ago. You can use
the stable release
and follow these instructions that I found (originally posted by Linton
Smith), just replace Audacity-1.2.3 for Audacity-1.2.4b (the latest stable):
/> To make it work:
/>/
/>/ 1. download the latest pa_snapshot_v19 from the PortAudio website.
/>/ 2. Unpack this into Audacity-1.2.3/lib-src/
/>/ 3. Delete the old portaudio-v19 directory
/>/ 3. Rename the portaudio directory portaudio-v19
/>/ 4. configure audacity to build with portaudio-v19
/>/ ./configure --enable-portaudio=v19
/>/ 5. build audacity
/>/ make
/>/ 6. optionally install audacity
/>/ 7. Start the jack daemon
/>/ jackd -d alsa
/>/ 8. Start your jack enabled sound sources
/>/ hydrogen
/>/ rosegarden
/>/ timidity -B2,8 -iA -Oj
/>/
/>/ 9. Start a jack patch app
/>/ jack-patch-bay
/>/
/>/ or
/>/ qjackctl
/>/
/>/ 10. Ensure all jack apps have created their jack client ports.
/>/ Timidity requires a midi input to be connected before it
/>/ creates it's jack output port!
/>/
/>/ 11. Once you have all of your Jack apps running with output ports, start
/>/ audacity (portaudio-v19 enabled) Note: if you start it from the
command line
/>/ you will see error messages regarding access to the alsa devices
/>/
/>/ 12. Open the preferences Audio I/O dialog. You will now be able to
select
/>/ the available jack clients as your recording source.
/>/
/>/ Note: if you start up more jack clients, they are not detected
/>/ by audacity.
/>/ You must exit audacity and restart it to detect the new jack clients.
:(
/>/ Furthermore, Audacity does not open a jack input port until you hit
record
/>/ or play. When it does it automatically connects them with the selected
/>/ input or output jack client. BUT it closes the ports when
playback/record is
/>/ stopped.
/>/
/>/ MATT/VAUGHAN/DOMENIC: This is not how jack access should
/>/ work. ports should not go away unless the client(eg audacity)
/>/ is shutdown. The idea is to create them, connect them, then
/>/ use them. this is may or may not be a portaudio problem. I
/>/ have not looked into Audacity's use of PA and PA_JAck to
/>/ determine where the fault is but it is possible that it is
/>/ in EITHER audacity's use of PA or PA's use of Jack. We would
/>/ greatly appreciate it if you would take a look and see IF
/>/ your use of PA needs to be modified to ensure jack client
/>/ longevity. I will inform the PA crowd of this as well so that
/>/ they can check their side of things, if I get a chance.
/>/
/>/ MARCOS: Hope this helps.
/>/
/>/ Hasta luego
/>/
/>/ Linton/
It works for me.
Hector.
--
Eric Dantan Rzewnicki | Linux Audio Developer and Sysadmin
Technical Operations Division | Radio Free Asia
2025 M Street, NW | Washington, DC 20036 | 202-530-4900
CONFIDENTIAL COMMUNICATION
This e-mail message is intended only for the use of the addressee and
may contain information that is privileged and confidential. Any
unauthorized dissemination, distribution, or copying is strictly
prohibited. If you receive this transmission in error, please contact
network(a)rfa.org.