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@xxxxxxxx