Hi all,
I am trying to use Miller's wonderful phase-locked vocoder on a big sound file (i.e. some 20 minutes on 2 channels). My problem is that "table", in which the audiofile is supposed to be loaded, even including the 'maxsize' option in soundfiler, does not seem to afford sizes bigger than some 1.700.000 elements, i.e. 24 bits I guess. Is there a means to overcome this limit ?
Alexis
Hi Alexis,
Alexis Baskind wrote:
I am trying to use Miller's wonderful phase-locked vocoder on a big sound file (i.e. some 20 minutes on 2 channels). My problem is that "table", in which the audiofile is supposed to be loaded, even including the 'maxsize' option in soundfiler, does not seem to afford sizes bigger than some 1.700.000 elements, i.e. 24 bits I guess. Is there a means to overcome this limit ?
I don't know the answer, but I have a (maybe stupid) question: One great advantage of pd is processing audio in real-time. Why do you want to load signals into tables and perform the processing offline?
br, Piotr
hi all
"Piotr Majdak" piotr@majdak.com wrote:
Hi Alexis,
Alexis Baskind wrote:
I am trying to use Miller's wonderful phase-locked vocoder on a big sound file (i.e. some 20 minutes on 2 channels). My problem is that "table", in which the audiofile is supposed to be loaded, even including the 'maxsize' option in soundfiler, does not seem to afford sizes bigger than some 1.700.000 elements, i.e. 24 bits I guess. Is there a means to overcome this limit ?
I don't know the answer, but I have a (maybe stupid) question: One great advantage of pd is processing audio in real-time. Why do you want to load signals into tables and perform the processing offline?
the idea of the phase-locked vocoder is, that you can go through a soundfile with variable speed, but constant pitch. since afaik there is not possibility to read out a soundfile directly from harddisk with variable speed, you won't come around using tables.
roman
___________________________________________________________ Gesendet von Yahoo! Mail - Jetzt mit 1GB Speicher kostenlos - Hier anmelden: http://mail.yahoo.de
Roman Haefeli wrote:
the idea of the phase-locked vocoder is, that you can go through a soundfile with variable speed, but constant pitch. since afaik there is not possibility to read out a soundfile directly from harddisk with variable speed, you won't come around using tables.
@Roman: time stretching is one of many applications for the phase vocoder, see http://en.wikipedia.org/wiki/Phase_vocoder
@Alexis: do you use the phase vocoder for time stretching purposes? You could use audacity http://audacity.sourceforge.net/ to do it offline...
br, Piotr
The phase vocoder _is_ real time (playback of a soundfile) in Miller's example patch. So Alexis probably wants to have instantaneous control over the pitch/playback rate of a huge soundfile.
Alexis: You can find the array maximum size allocation in the source code and change it, then recompile Pd to get a larger array. See this thread ( http://lists.puredata.info/pipermail/pd-list/2003-04/011065.html ) for more details on how to do this.
~Kyle
On 5/29/06, Piotr Majdak piotr@majdak.com wrote:
Roman Haefeli wrote:
the idea of the phase-locked vocoder is, that you can go through a soundfile with variable speed, but constant pitch. since afaik there is not possibility to read out a soundfile directly from harddisk with variable speed, you won't come around using tables.
@Roman: time stretching is one of many applications for the phase vocoder, see http://en.wikipedia.org/wiki/Phase_vocoder
@Alexis: do you use the phase vocoder for time stretching purposes? You could use audacity http://audacity.sourceforge.net/ to do it offline...
br, Piotr
-- Piotr Majdak Institut für Schallforschung Österreichische Akademie der Wissenschaften Reichsratsstr. 17 A-1010 Wien Tel.: +43-1-4277-29511 Fax: +43-1-4277-9296 E-Mail: piotr@majdak.com WWW: http://www.kfs.oeaw.ac.at
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Hi all,
It's probably not too hard to fix the phase vocoder to use a series of short tables. The "bang~" object resets two tabread4~ objects every block, so at the same time one could hop to the next table when appropriate.
Although audacity will do this too, it's interesting to be able to scroll through a long soundfile (Kontakte in 4 channels for instance) at any forward or backward speed. One can listen to a 6-channel version of the entire 35-ish-minute long piece to test Stochhausen's assertion that the large scale structure has the same identity as the piece does locally...
cheers Miller
On Mon, May 29, 2006 at 11:17:12AM +0200, Piotr Majdak wrote:
Hi Alexis,
Alexis Baskind wrote:
I am trying to use Miller's wonderful phase-locked vocoder on a big sound file (i.e. some 20 minutes on 2 channels). My problem is that "table", in which the audiofile is supposed to be loaded, even including the 'maxsize' option in soundfiler, does not seem to afford sizes bigger than some 1.700.000 elements, i.e. 24 bits I guess. Is there a means to overcome this limit ?
I don't know the answer, but I have a (maybe stupid) question: One great advantage of pd is processing audio in real-time. Why do you want to load signals into tables and perform the processing offline?
br, Piotr
-- Piotr Majdak Institut f?r Schallforschung ?sterreichische Akademie der Wissenschaften Reichsratsstr. 17 A-1010 Wien Tel.: +43-1-4277-29511 Fax: +43-1-4277-9296 E-Mail: piotr@majdak.com WWW: http://www.kfs.oeaw.ac.at
PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list