Hello Roman,
Thanx for your answer.
Le 30/08/2012 08:50, Roman Haefeli a écrit :
Hi Jack
I'm not really knowledgeable about Makefiles and C code, but I assume you're trying to patch not the exact same version of readanysf~ that the patch was written for.
The patch was written for Debian version 0.42-1 (which is made of 0.42 upstream sources). If you are on Debian testing or unstable or on Ubuntu 12.04, you could do:
Yes i installed Ubuntu 12.04.
$ apt-get sources pd-readanysf
Done.
to get the correct sources.
This time with :
$ patch < patch.txt
i get only one 'error ':
patching file Makefile Hunk #2 FAILED at 55. 1 out of 2 hunks FAILED -- saving rejects to file Makefile.rej
The Makefile.rej is :
--- Makefile +++ Makefile @@ -55,11 +55,12 @@ all: $(TARGET)
pd_linux: src/readanysf~.cpp objs/FifoVideoFrames.o objs/FifoAudioFrames.o objs/ReadMedia.o
g++ -shared -o readanysf~.pd_linux $(PD_CXXFLAGS)
$(PD_LDFLAGS) \
g++ -shared -o readanysf~.pd_linux $(PD_CXXFLAGS) \
src/readanysf~.cpp \
objs/FifoAudioFrames.o \
objs/FifoVideoFrames.o \
objs/ReadMedia.o
objs/ReadMedia.o \
$(PD_LDFLAGS)
$(STRIP) readanysf~.pd_linux
pd_darwin: src/readanysf~.cpp objs/FifoVideoFrames.o objs/FifoAudioFrames.o objs/ReadMedia.o
If anyone could help me to resolve this problem, it would be very nice.
I would like to use sources to install readanysf~ so i didn't try the method above. ++
Jack
If you're on Ubuntu 12.04, you could also use my PPA, which hosts a fixed version of [readanysf~]:
$ sudo apt-add-repository ppa:reduzierer/rdz-pd-extra+deps $ sudo aptitude update $ sudo aptitude install pd-readanysf
Roman
On Mit, 2012-08-29 at 17:54 +0200, Jack wrote:
Hello Roman,
I tried to apply the IOhannes's patch on the Makefile of readanysf~ :
Author: IOhannes m zmölnig Description: get linking order right (objects/libs that depends on other libs should come before the dependencies) --- pd-readanysf.orig/Makefile +++ pd-readanysf/Makefile @@ -31,7 +31,7 @@ #PD_CXXFLAGS += -O1 -funroll-loops -fomit-frame-pointer
# -Wall -W -Wshadow
# -Wno-unused -Wno-parentheses -Wno-switch -PD_LDFLAGS = -L/usr/local/lib -lpthread -lgavl -lgmerlin_avdec +PD_LDFLAGS = -L/usr/lib -lgmerlin_avdec -lgavl -lpthread else # assume darwin here STRIP=strip -x @@ -55,11 +55,12 @@ all: $(TARGET)pd_linux: src/readanysf~.cpp objs/FifoVideoFrames.o objs/FifoAudioFrames.o objs/ReadMedia.o
g++ -shared -o readanysf~.pd_linux $(PD_CXXFLAGS)
$(PD_LDFLAGS) \
g++ -shared -o readanysf~.pd_linux $(PD_CXXFLAGS) \ src/readanysf~.cpp \ objs/FifoAudioFrames.o \ objs/FifoVideoFrames.o \
objs/ReadMedia.o
objs/ReadMedia.o \
$(PD_LDFLAGS) $(STRIP) readanysf~.pd_linux
pd_darwin: src/readanysf~.cpp objs/FifoVideoFrames.o objs/FifoAudioFrames.o objs/ReadMedia.o
After i copy patch.txt in .../august/readanysf~ and $ cd .../august/readanysf~ $ patch < patch.txt
I get : patching file Makefile Hunk #1 FAILED at 31. Hunk #2 FAILED at 55. 2 out of 2 hunks FAILED -- saving rejects to file Makefile.rej
The Makefile.rej is :
--- Makefile +++ Makefile @@ -31,7 +31,7 @@ #PD_CXXFLAGS += -O1 -funroll-loops -fomit-frame-pointer
# -Wall -W -Wshadow
# -Wno-unused -Wno-parentheses -Wno-switch -PD_LDFLAGS = -L/usr/local/lib -lpthread -lgavl -lgmerlin_avdec +PD_LDFLAGS = -L/usr/lib -lgmerlin_avdec -lgavl -lpthread else # assume darwin here STRIP=strip -x @@ -55,11 +55,12 @@ all: $(TARGET)pd_linux: src/readanysf~.cpp objs/FifoVideoFrames.o objs/FifoAudioFrames.o objs/ReadMedia.o
g++ -shared -o readanysf~.pd_linux $(PD_CXXFLAGS)
$(PD_LDFLAGS) \
g++ -shared -o readanysf~.pd_linux $(PD_CXXFLAGS) \ src/readanysf~.cpp \ objs/FifoAudioFrames.o \ objs/FifoVideoFrames.o \
objs/ReadMedia.o
objs/ReadMedia.o \
$(PD_LDFLAGS) $(STRIP) readanysf~.pd_linux
pd_darwin: src/readanysf~.cpp objs/FifoVideoFrames.o objs/FifoAudioFrames.o objs/ReadMedia.o
I think i missed something ? ++
Jack
Le 29/08/2012 15:51, Roman Haefeli a écrit :
On Mit, 2012-08-29 at 14:46 +0100, Andrew Faraday wrote:
It could if they provide you with a download link... I'd have to guess that they won't, tho. It would undermine their whole buisness plan.
They do. I don't know the specifics, but I assume it's up to the author to allow the download of the mp3-file or not. The example below uses such a download link from soundcloud.com.
Roman
Date: Wed, 29 Aug 2012 09:13:28 -0300 Subject: Re: [PD] playing soundcloud files From: lemota@gmail.com To: reduzent@gmail.com CC: jbturgid@hotmail.com; pd-list@iem.at
can that be used with Spotify or Grooveshark?
On Wed, Aug 29, 2012 at 9:09 AM, Roman Haefeli reduzent@gmail.com
wrote:
On Die, 2012-08-28 at 20:48 +0100, Andrew Faraday wrote: > That sounds good, but how exactly? Do you have an example patch? I think the help patch explains it quite well.
A real world example:
[open http://soundcloud.com/reduzent/backup-blues/download ( | | [play( |/ [readanysf~] | | [dac~ ]
Roman
>> From: reduzent@gmail.com >> To: pd-list@iem.at >> Date: Mon, 27 Aug 2012 22:32:04 +0200 >> Subject: Re: [PD] playing soundcloud files >> >> [readanysf~] does not only play many encodings and file
formats, but
>> supports also a lot of protocols, including http. You can
directly
> open >> a track on soundcloud.com with [readanysf~]. There is no need
to
>> download the file first with wget or whatsoever. >> >> Roman >> >> >> On Don, 2012-08-23 at 13:13 +0200, Patrice Colet wrote: >>> [wget -O source file(-[shell] & [read file(-[readanysf~] >>> >>> use [popen] on windows and an executable of wget >>> >>> Colet Patrice >>> >>> ----- Mail original ----- >>>> De: "alessandro contini" aless.contini@gmail.com >>>> À: "PD list" pd-list@iem.at >>>> Envoyé: Jeudi 23 Août 2012 12:49:42 >>>> Objet: [PD] playing soundcloud files >>>> >>>> Hey pd-people, >>>> >>>> I'm just wondering if any of you ever tried loading an
audio
> file >>>> hosted by >>>> soundcloud into a PD patch. >>>> I'm thinking about something like [openpanel] +
[soundfiler] but
>>>> sourcing >>>> the audio data from a soundcloud account. >>>> >>>> Any idea? Suggestions? >>>> Thanks! >>>> >>>> -- >>>> >>>> // ALESSANDRO CONTINI >>>> >>>> // www.alessandrocontini.it >>>> // skype: alessandro_contini >>>> // DE: +49-176-38600277 >>>> // ITA: +39-340-2686996 >>>> >>>> _______________________________________________ >>>> Pd-list@iem.at mailing list >>>> UNSUBSCRIBE and account-management -> >>>> http://lists.puredata.info/listinfo/pd-list >>>> >>> _______________________________________________ >>> Pd-list@iem.at mailing list >>> UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list >> >> _______________________________________________ >> Pd-list@iem.at mailing list >> UNSUBSCRIBE and account-management -> > http://lists.puredata.info/listinfo/pd-list >
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management ->
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Pd-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list