Hi,
Today, I realized that simple playback of an audio file just isn't that easy in pd: since I was unable to find an mp3 player that actually works on a win 2k/xp system, I chose to leave the files in .wav and read them using tabread~ or tabread4~ driven by phasor (I need more control than the readsf~ object can provide). Here's the weird thing: as this method works fine with files up to ~10 minutes, longer files seem to decrease in quality as time goes by, and around 18 minutes,it sounds really bad (a little like beeing processed by a "bitcrusher" ...for those who like cubase, something very "lo-fi"). I find this to be very intriguing and was wondering if anyone out there had an explanation for this, I was also wondering what other solutions I had to be able to play long wav files without quality loss. Thank you all.
hi david
just exactly in the previous mail i tried to explain, what happens, when using huge tables: exactly what you describe.
please read again: http://lists.puredata.info/pipermail/pd-list/2007-09/053475.html
roman
On Wed, 2007-09-12 at 21:51 +0200, David Schaffer wrote:
Hi,
Today, I realized that simple playback of an audio file just isn't
that easy in pd: since I was unable to find an mp3 player that actually works on a win 2k/xp system, I chose to leave the files in .wav and read them using tabread~ or tabread4~ driven by phasor (I need more control than the readsf~ object can provide). Here's the weird thing: as this method works fine with files up to ~10 minutes, longer files seem to decrease in quality as time goes by, and around 18 minutes,it sounds really bad (a little like beeing processed by a "bitcrusher" ...for those who like cubase, something very "lo-fi"). I find this to be very intriguing and was wondering if anyone out there had an explanation for this, I was also wondering what other solutions I had to be able to play long wav files without quality loss. Thank you all. _______________________________________________ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/listinfo/pd-list
Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de
On Wed, 2007-09-12 at 21:51 +0200, David Schaffer wrote:
I find this to be very intriguing and was wondering if anyone out there had an explanation for this, I was also wondering what other solutions I had to be able to play long wav files without quality loss. Thank you all.
as mentioned in previous mails as well, you can either use [readsf~] or, if not suitable for your purposes, you won't come around splitting the file into a bunch of smaller tables (with a maximum of 16777216 samples each).
roman
Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de
Fwiw, you could look if xgroove~ can do what you want to achieve. It
uses double precision position calculation internally. The output
position information is single-precision nevertheless.
greetings, Thomas
Am 12.09.2007 um 21:51 schrieb David Schaffer:
Hi,
Today, I realized that simple playback of an audio file just
isn't that easy in pd: since I was unable to find an mp3 player
that actually works on a win 2k/xp system, I chose to leave the
files in .wav and read them using tabread~ or tabread4~ driven by
phasor (I need more control than the readsf~ object can provide).
Here's the weird thing: as this method works fine with files up to
~10 minutes, longer files seem to decrease in quality as time goes
by, and around 18 minutes,it sounds really bad (a little like
beeing processed by a "bitcrusher" ...for those who like cubase,
something very "lo-fi"). I find this to be very intriguing and was
wondering if anyone out there had an explanation for this, I was
also wondering what other solutions I had to be able to play long
wav files without quality loss. Thank you all. _______________________________________________ PD-list@iem.at mailing list UNSUBSCRIBE and account-management -> http://lists.puredata.info/ listinfo/pd-list
Hi there,
I'm using several readsf~ objects to play sound but I also need to build some kind of counter to know where I am in the file. In order to do this, I need pd to be able to read the length of the file in the metadata (other wise, I would need to reopen the file in a table to exctract it's size in samples, but that would cause a drop in audio in the other readsf~ objects running in the same time...) does anyone know how to do this? Thank you all.
D.S http://www.flickr.com/photos/schafferdavid/
http://audioblog.arteradio.com/David_Schaffer/ _________________________________________________________________ Explore the seven wonders of the world http://search.msn.com/results.aspx?q=7+wonders+world&mkt=en-US&form=...