Re: [linux-audio-user] Re: [ANN] Snd-ls V0.9.7.12 and jack_capture V0.3.9

From: david <gnome@email-addr-hidden>
Date: Fri Nov 10 2006 - 01:38:19 EET

Glenn Greenfield wrote:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> david wrote:
>> Kjetil S. Matheussen wrote:
>>
>>> david:
>>>> Kjetil S. Matheussen wrote:
>>>>
>>>>> jack_capture v0.3.9
>>>>> ===================
>>>>> jack_capture is a program for recording soundfiles with jack. Its
>>>>> default
>>>>> operation is to capture whatever sound is going out to your speakers
>>>>> into a file. This is the program I always wanted to have for jack,
>>>>> but no
>>>>> one made. So here it is.
>>>>>
>>>>> Changes 0.3.8 -> 0.3.9:
>>>>> -----------------------
>>>>> *Changed the -rt option name to -d, to be compatible with jackrec.
>>>>> *Do not stop recording in case of disk errors.
>>>>> *Replaced deprecated libsndfile functions.
>>>>> *Added the --format/-f option. ("jack_capture -f flac", nice :-) )
>>>>> (adding "-f w64" solves the 4GB limitation of wav files)
>>>> OK, downloaded the RPM, converted it with alien, installed it on my
>>>> Debian system. Trying to start it from a root command line gives message
>>>> "jack_capture: error while loading shared libraries: libjack.so.0:
>>>> cannot open shared object file: No such file or directory."
>>>>
>>>> Jack is installed and works. Is there documentation for this program
>>>> that sounds like something I need, also?
>>>>
>>> I don't know of any RPM...
>>> Installing jack_capture is very very though:
>>>
>>> apt-get install jack-devel
>>> apt-get install libsndfile-devel
>> Each of those lines gives me the messages "Couldn't find package"
>>
>>> wget http://www.notam02.no/arkiv/src/jack_capture-0.3.9.tar.gz
>>> tar xvzf jack_capture-0.3.9.tar.gz
>>> cd jack_capture-0.3.9
>> Those worked.
>>
>>> make
>> And the results:
>> gcc -O3 jack_capture.c -o jack_capture -ljack -lsndfile -Wall
>> jack_capture.c:28:21: error: sndfile.h: No such file or directory
>> jack_capture.c:32:23: error: jack/jack.h: No such file or directory
>> jack_capture.c:33:29: error: jack/ringbuffer.h: No such file or directory
>> jack_capture.c:53: error: expected '=', ',', ';', 'asm' or
>> '__attribute__' before '*' token
>> jack_capture.c:64: error: expected '=', ',', ';', 'asm' or
>> '__attribute__' before '*' token
>> jack_capture.c:65: error: expected '=', ',', ';', 'asm' or
>> '__attribute__' before 'sample_t'
>> jack_capture.c:81: error: expected '=', ',', ';', 'asm' or
>> '__attribute__' before '*' token
>> jack_capture.c:84: error: expected specifier-qualifier-list before
>> 'sample_t'
>> jack_capture.c:100: error: expected '=', ',', ';', 'asm' or
>> '__attribute__' before '*' token
>> jack_capture.c:101: error: expected '=', ',', ';', 'asm' or
>> '__attribute__' before '*' token
>> jack_capture.c: In function 'buffers_init':
>> jack_capture.c:114: error: expected '=', ',', ';', 'asm' or
>> '__attribute__' before '*' token
>> jack_capture.c:114: error: 'das_buffer' undeclared (first use in this
>> function)
>> jack_capture.c:114: error: (Each undeclared identifier is reported only
>> once
>> jack_capture.c:114: error: for each function it appears in.)
>> jack_capture.c:118: error: 'buffers' undeclared (first use in this
>> function)
>> jack_capture.c:119: error: 'empty_buffer' undeclared (first use in this
>> function)
>> jack_capture.c:122: error: 'sample_t' undeclared (first use in this
>> function)
>> jack_capture.c:131: error: 'rb' undeclared (first use in this function)
>> jack_capture.c:132: warning: implicit declaration of function
>> 'jack_ringbuffer_free'
>> jack_capture.c:134: warning: implicit declaration of function
>> 'jack_ringbuffer_create'
>> jack_capture.c:155: error: expected expression before ')' token
>> jack_capture.c: At top level:
>> jack_capture.c:172: error: expected '=', ',', ';', 'asm' or
>> '__attribute__' before '*' token
>> jack_capture.c: In function 'portnames_add_defaults':
>> jack_capture.c:210: warning: implicit declaration of function
>> 'jack_get_ports'
>> jack_capture.c:210: error: 'client' undeclared (first use in this function)
>> jack_capture.c:210: error: 'JackPortIsPhysical' undeclared (first use in
>> this function)
>> jack_capture.c:210: error: 'JackPortIsInput' undeclared (first use in
>> this function)
>> jack_capture.c: In function 'portnames_add':
>> jack_capture.c:226: error: 'client' undeclared (first use in this function)
>> jack_capture.c: In function 'portnames_get_connections':
>> jack_capture.c:248: error: 'jack_port_t' undeclared (first use in this
>> function)
>> jack_capture.c:248: error: 'port' undeclared (first use in this function)
>> jack_capture.c:248: warning: implicit declaration of function
>> 'jack_port_by_name'
>> jack_capture.c:248: error: 'client' undeclared (first use in this function)
>> jack_capture.c:251: warning: implicit declaration of function
>> 'jack_port_flags'
>> jack_capture.c:251: error: 'JackPortIsInput' undeclared (first use in
>> this function)
>> jack_capture.c:252: warning: implicit declaration of function
>> 'jack_port_get_all_connections'
>> jack_capture.c: At top level:
>> jack_capture.c:269: error: expected ')' before '*' token
>> jack_capture.c:282: error: expected ')' before '*' token
>> jack_capture.c: In function 'disk_thread_func':
>> jack_capture.c:298: error: 'SNDFILE' undeclared (first use in this
>> function)
>> jack_capture.c:298: error: 'soundfile' undeclared (first use in this
>> function)
>> jack_capture.c:302: error: 'SF_INFO' undeclared (first use in this
>> function)
>> jack_capture.c:302: error: expected ';' before 'sf_info'
>> jack_capture.c:304: error: 'sf_info' undeclared (first use in this
>> function)
>> jack_capture.c:304: warning: implicit declaration of function
>> 'jack_get_sample_rate'
>> jack_capture.c:304: error: 'client' undeclared (first use in this function)
>> jack_capture.c:308: error: 'SF_FORMAT_AIFF' undeclared (first use in
>> this function)
>> jack_capture.c:309: error: 'SF_FORMAT_AU' undeclared (first use in this
>> function)
>> jack_capture.c:310: error: 'SF_FORMAT_RAW' undeclared (first use in this
>> function)
>> jack_capture.c:311: error: 'SF_FORMAT_SVX' undeclared (first use in this
>> function)
>> jack_capture.c:312: error: 'SF_FORMAT_NIST' undeclared (first use in
>> this function)
>> jack_capture.c:313: error: 'SF_FORMAT_VOC' undeclared (first use in this
>> function)
>> jack_capture.c:314: error: 'SF_FORMAT_IRCAM' undeclared (first use in
>> this function)
>> jack_capture.c:315: error: 'SF_FORMAT_W64' undeclared (first use in this
>> function)
>> jack_capture.c:317: error: 'SF_FORMAT_MAT5' undeclared (first use in
>> this function)
>> jack_capture.c:318: error: 'SF_FORMAT_MAT4' undeclared (first use in
>> this function)
>> jack_capture.c:319: error: 'SF_FORMAT_PVF' undeclared (first use in this
>> function)
>> jack_capture.c:320: error: 'SF_FORMAT_XI' undeclared (first use in this
>> function)
>> jack_capture.c:321: error: 'SF_FORMAT_HTK' undeclared (first use in this
>> function)
>> jack_capture.c:322: error: 'SF_FORMAT_SDS' undeclared (first use in this
>> function)
>> jack_capture.c:323: error: 'SF_FORMAT_AVR' undeclared (first use in this
>> function)
>> jack_capture.c:324: error: 'SF_FORMAT_WAVEX' undeclared (first use in
>> this function)
>> jack_capture.c:325: error: 'SF_FORMAT_SD2' undeclared (first use in this
>> function)
>> jack_capture.c:326: error: 'SF_FORMAT_FLAC' undeclared (first use in
>> this function)
>> jack_capture.c:328: error: 'SF_FORMAT_CAF' undeclared (first use in this
>> function)
>> jack_capture.c:329: error: 'SF_FORMAT_WAV' undeclared (first use in this
>> function)
>> jack_capture.c:332: error: 'SF_FORMAT_PCM_U8' undeclared (first use in
>> this function)
>> jack_capture.c:334: error: 'SF_FORMAT_PCM_16' undeclared (first use in
>> this function)
>> jack_capture.c:336: error: 'SF_FORMAT_PCM_24' undeclared (first use in
>> this function)
>> jack_capture.c:338: error: 'SF_FORMAT_PCM_32' undeclared (first use in
>> this function)
>> jack_capture.c:343: error: 'SF_FORMAT_FLOAT' undeclared (first use in
>> this function)
>> jack_capture.c:349: warning: implicit declaration of function 'sf_open'
>> jack_capture.c:349: error: 'SFM_WRITE' undeclared (first use in this
>> function)
>> jack_capture.c:351: warning: implicit declaration of function 'sf_strerror'
>> jack_capture.c:351: warning: format '%s' expects type 'char *', but
>> argument 4 has type 'int'
>> jack_capture.c:352: warning: implicit declaration of function
>> 'jack_client_close'
>> jack_capture.c:362: warning: implicit declaration of function
>> 'jack_ringbuffer_read_space'
>> jack_capture.c:362: error: 'rb' undeclared (first use in this function)
>> jack_capture.c:364: error: 'sample_t' undeclared (first use in this
>> function)
>> jack_capture.c:364: error: 'buffer' undeclared (first use in this function)
>> jack_capture.c:366: warning: implicit declaration of function
>> 'jack_ringbuffer_read'
>> jack_capture.c:367: error: 'struct ringbuffer_block' has no member named
>> 'buffer'
>> jack_capture.c:370: warning: implicit declaration of function
>> 'disk_write_overruns'
>> jack_capture.c:374: warning: implicit declaration of function 'disk_write'
>> jack_capture.c:398: warning: implicit declaration of function 'sf_close'
>> jack_capture.c: At top level:
>> jack_capture.c:436: error: expected ')' before '*' token
>> jack_capture.c:449: error: expected ')' before '*' token
>> jack_capture.c:463: error: expected ')' before 'nframes'
>> jack_capture.c: In function 'reconnect_ports_questionmark':
>> jack_capture.c:503: error: 'client' undeclared (first use in this function)
>> jack_capture.c:503: error: 'ports' undeclared (first use in this function)
>> jack_capture.c:503: warning: initialization makes pointer from integer
>> without a cast
>> jack_capture.c: In function 'disconnect_ports':
>> jack_capture.c:541: error: 'client' undeclared (first use in this function)
>> jack_capture.c:541: error: 'ports' undeclared (first use in this function)
>> jack_capture.c:541: warning: initialization makes pointer from integer
>> without a cast
>> jack_capture.c:543: warning: implicit declaration of function
>> 'jack_disconnect'
>> jack_capture.c:543: warning: implicit declaration of function
>> 'jack_port_name'
>> jack_capture.c: In function 'connect_ports':
>> jack_capture.c:557: warning: implicit declaration of function
>> 'jack_connect'
>> jack_capture.c:557: error: 'client' undeclared (first use in this function)
>> jack_capture.c:557: error: 'ports' undeclared (first use in this function)
>> jack_capture.c:559: warning: format '%s' expects type 'char *', but
>> argument 3 has type 'int'
>> jack_capture.c: In function 'create_ports':
>> jack_capture.c:609: error: 'ports' undeclared (first use in this function)
>> jack_capture.c:609: error: 'jack_port_t' undeclared (first use in this
>> function)
>> jack_capture.c:609: error: expected expression before ')' token
>> jack_capture.c:615: warning: implicit declaration of function
>> 'jack_port_register'
>> jack_capture.c:615: error: 'client' undeclared (first use in this function)
>> jack_capture.c:615: error: 'JACK_DEFAULT_AUDIO_TYPE' undeclared (first
>> use in this function)
>> jack_capture.c:615: error: 'JackPortIsInput' undeclared (first use in
>> this function)
>> jack_capture.c: In function 'do_exit':
>> jack_capture.c:640: error: 'client' undeclared (first use in this function)
>> jack_capture.c: At top level:
>> jack_capture.c:663: error: expected '=', ',', ';', 'asm' or
>> '__attribute__' before '*' token
>> jack_capture.c: In function 'start_jack':
>> jack_capture.c:685: error: 'client' undeclared (first use in this function)
>> jack_capture.c:685: warning: implicit declaration of function
>> 'new_jack_client'
>> jack_capture.c:687: warning: implicit declaration of function
>> 'jack_get_buffer_size'
>> jack_capture.c: In function 'main':
>> jack_capture.c:788: warning: implicit declaration of function
>> 'jack_set_process_callback'
>> jack_capture.c:788: error: 'client' undeclared (first use in this function)
>> jack_capture.c:788: error: 'process' undeclared (first use in this
>> function)
>> jack_capture.c:789: warning: implicit declaration of function
>> 'jack_on_shutdown'
>> jack_capture.c:791: warning: implicit declaration of function
>> 'jack_set_graph_order_callback'
>> jack_capture.c:792: warning: implicit declaration of function
>> 'jack_set_buffer_size_callback'
>> jack_capture.c:794: warning: implicit declaration of function
>> 'jack_activate'
>> make: *** [all] Error 1
>>
>> I suspect they're all due to the missing jack-devel and libsndfile-devel
>> packages. Neither of them seem to be in my repository (ftp.de.debian.org).
>>
>>> make install
>>> /usr/local/bin/jack_capture -h
>> Not even going to try those yet.
>>
>
> I built jack_capture on my Debian Sid box with no problems. I have
> these installed:
>
> libjack0.100.0-dev
> libsndfile1-dev

Well, so far, all jack_capture tells me is "No valid ports found." JACK
is running, Rosegarden is playing something via fluidsynth (my Toshiba
laptop's chipset doesn't include MIDI hardware).

-- 
David
gnome@email-addr-hidden
authenticity, honesty, community
Received on Fri Nov 10 04:15:16 2006

This archive was generated by hypermail 2.1.8 : Fri Nov 10 2006 - 04:15:17 EET