Hi all!

Brandon is right: libjack depends on libsoundtouch but this dependency
has nothing to do with ocaml-soundtouch.

ocaml-soundtouch provides some operators using libsoundtouch to liquidsoap.

For jack, the depedency on libsoundtouch should be dealt with at
link-time without any specific thing to do on your side and does not
need ocaml-soundtouch to be enabled..

R.

2011/6/22 Brandon Casci <[email protected]>:
> When I built on Ubuntu last night, I left jack enabled and disabled
> soundtouch. It built. Here is my PACKAGES file
>
> # Edit this file by (un)commenting the libraries that you (don't) want to
> # build in order to get the corresponding features in liquidsoap.
>
> # The default file has every dependency enabled.
> # It is certain that you don't need everything.
> # If you don't know why you should have something, uncomment it,
> # especially if it does not build for some reason.
>
> # It is useless to add savonet packages that are not listed below,
> # like ocaml-fetch, ocaml-smbclient, etc. These are not dependencies of
> # liquidsoap.
>
>
> #
> ============================================================================
> # Input/output
> #
> ============================================================================
>
> # Cry is the lib for streaming to icecast and compatible servers.
> ocaml-cry
> # AO is portable and stable, but it does only output.
> ocaml-ao
> # Portaudio (BROKEN) is a portable audio library with both input and output.
> #ocaml-portaudio
> # ALSA is only for LINUX, and is sometimes not working.
> #ocaml-alsa
> # PulseAudio is a cross-plateform audio sound server. It is intended to
> # be a single replacement for sound support under linux, windows or OSX.
> # Support for pulseaudio was not intensively tested, but seems to be
> # working fine (24/12/2008).
> ocaml-pulseaudio
> # JACK is an audio connection kit, designed for low latency
> # and easy communication between audio applications.
> ocaml-bjack
> # ocaml-jack is DEPRECATED. However, you can still try it if you like.
> ocaml-jack
>
> #
> ============================================================================
> # Codecs
> #
> ============================================================================
>
> # MAD is for MP3 decoding.
> ocaml-mad
> # TAGLIB is for MP3 ID3 tag reading
> ocaml-taglib
> # LAME is for MP3 encoding.
> ocaml-lame
> # AACPLUS is for AAC+ encoding.
> ocaml-aacplus
> # OGG is for ogg/vorbis and ogg/theora encoding and decoding
> ocaml-ogg
> # VORBIS is for ogg/vorbis encoding and decoding.
> # you need ocaml-ogg to enable ocaml-vorbis.
> ocaml-vorbis
> # SPEEX is for ogg/speex encoding and decoding
> # you need ocaml-ogg to enable ocaml-speex
> ocaml-speex
> # THEORA is for ogg/theora encoding and decoding
> # you need ocaml-ogg to enable ocaml-theora
> ocaml-theora
> # SCHROEDINGER is for ogg/dirac encoding and decoding
> # you need ocaml-ogg to enable ocaml-schroedinger
> #ocaml-schroedinger
> # VOAACENC is for AAC encoding.
> #ocaml-voaacenc
> # FAAD for AAC decoding.
> ocaml-faad
> # FLAC is for flac, native and/or ogg (if using ocaml-ogg)
> # format decoding and encoding.
> ocaml-flac
>
> #
> ============================================================================
> # Sound processing
> #
> ============================================================================
>
> # LADSPA are audio plugins providing sound effects
> ocaml-ladspa
> # SoundTouch is for changing pitch and tempo of sound
> #ocaml-soundtouch
> # Samplerate is for having better quality resampling
> ocaml-samplerate
>
> #
> ============================================================================
> # Video processing
> #
> ============================================================================
>
> # GAVL converts from and to many formats,
> # is very efficient and has a quality setting for
> # tweaking load vs. quality of the conversion.
> # It is the recommended module to use with video
> ocaml-gavl
>
> #
> ============================================================================
> # Sound synthesis
> #
> ============================================================================
>
> # DSSI is a standard for synthesizer plugins
> ocaml-dssi
>
> #
> ============================================================================
> # Various modules
> #
> ============================================================================
>
> # Xmlplaylist allow support for various xml format, such as rss, podcast,
> etc..
> ocaml-xmlplaylist
> # Lastfm allow support for lastfm radios and the audioscrobbler protocol
> # It should be listed *after* ocaml-xmlplaylist in this file
> #ocaml-lastfm
> # A library supporting the OSC protocol to have external controls
> # such as faders
> #ocaml-lo
>
> #
> ============================================================================
> # Finally, the mandatory lib dtools, duppy and liquidsoap...
> #
> ============================================================================
>
> ocaml-dtools
> ocaml-duppy
> ocaml-mm
> liquidsoap
>
>
> On Wed, Jun 22, 2011 at 3:47 PM, VE4PER / Andy <[email protected]> wrote:
>>
>> Yes I do.
>>
>> When I build liquidsoap to enable jack audio recognition, it needs
>> soundtouch.
>>
>> I don't mind that I have to custom build it, and that I might not get the
>> same support
>> that others who don't use it might get, but when I am told to do a custom
>> build myself
>> and the packages don't include it it doesn't exactly make one feel all
>> happiness and joy.
>>
>> I make all my apps jack-aware so that I can easily swap feeds in a
>> graphical patchbay
>> rather than having to code or use telnet to make changes. Using different
>> sinks and sources
>> and crosspatching them is a lot easier using jack.
>>
>> It also works for recording streams that one can connect to, if the app
>> that is the source happens to be
>> showing in the patchbay it is a simple drag and drop to record it.
>>
>>
>>
>>
>> Romain Beauxis wrote:
>>>
>>> Hi!
>>>
>>> Do you need soundtouch? It used only for very specific operators.. If
>>> not then simply disable it :)
>>>
>>> R.
>>>
>>> 2011/6/22 VE4PER/ Andy<[email protected]>:
>>>
>>>>
>>>> Those are the two I used previously Romain, and both caused liquidsoap
>>>> final
>>>> install to fail the final make install due to "missing soundtouch"  all
>>>> the
>>>> included libs etc and soundstrectch were installed but a file the
>>>> liquidsoap
>>>> install was looking for ( being "soundtouch") was missing.
>>>>
>>>> I tried both soundtouch files twice and both attempts on both files ,
>>>> both
>>>> the deb and orig packages showed a successful soundtouch package
>>>> completion,
>>>> but caused liquidsoap install to fail due to the missing 'soundtouch'
>>>> file..
>>>>
>>>>
>>>> -----Original Message-----
>>>> From: Romain Beauxis<[email protected]>
>>>> To: VE4PER / Andy<[email protected]>
>>>> Cc: Brandon Casci<[email protected]>; savonet-users
>>>> <[email protected]>
>>>> Sent: Wed, Jun 22, 2011 4:56 pm
>>>> Subject: Re: [Savonet-users] making a .deb package
>>>>
>>>> Hi Andy!
>>>>
>>>> 2011/6/22 VE4PER / Andy<[email protected]>:
>>>>
>>>>>
>>>>> I have limited experience with the PACKAGES file as I need to use it to
>>>>> enable the inclusion of JACK AUDIO CONNECTION KIT.
>>>>> The packages file sets up the options one wants installed then the
>>>>> bootstrap incorporated the changes and the configure, make,&  make
>>>>> install after that did the normal install, as long as all the
>>>>> dependencies were found. I don't know why all the options aren't
>>>>> included as default, if one doesn't use them it is only a bit of extra
>>>>> disk space used. If one was in a position where one had to remove
>>>>> something then they could go through a custom build.
>>>>>
>>>>
>>>> Custom builds of liquidsoap are generally quite tricky, in particular
>>>> for users that just want to enable one feature..
>>>>
>>>> We generally believe that, when building a custom liquidsoap, it is
>>>> good to only enable the features that you want to use. First, it
>>>> reduces the install/build complexity by reducing the dependencies you
>>>> need to install and second it makes it easier to debug and report
>>>> issues in case of issues.
>>>>
>>>>
>>>>>
>>>>> Did you happen to find a source of 'soundtouch' when you did the
>>>>> pakages??
>>>>>
>>>>
>>>> Do you mean the sources of the C soundtouch library? For this one, as
>>>> for all other external dependencies, we the developpers use mostly
>>>> debian. Thus, the sources of those dependencies can always be found by
>>>> looking at the corresponding debian package. In this case here:
>>>>   http://packages.debian.org/source/sid/soundtouch
>>>>
>>>> Have great day!
>>>> Romain
>>>>
>>>>
>>
>
>
>
> --
> =========================================
> Brandon Casci
> Loudcaster
> http://loudcaster.com
> =========================================
>

------------------------------------------------------------------------------
Simplify data backup and recovery for your virtual environment with vRanger.
Installation's a snap, and flexible recovery options mean your data is safe,
secure and there when you need it. Data protection magic?
Nope - It's vRanger. Get your free trial download today.
http://p.sf.net/sfu/quest-sfdev2dev
_______________________________________________
Savonet-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-users

Reply via email to