[PD] [readanysf~] and so called interleaved wav files.

Roman Haefeli reduzierer at yahoo.de
Wed Dec 16 15:44:10 CET 2009

Am 16.12.09 14:53 schrieb "august" unter <august at alien.mur.at>:

>>> Can you put the files online somewhere so I can download them and test
>>> them?
>> Of course:
>> this plays fine:
>> http://romanhaefeli.net/8ch_does_play.wav
>> this plays, but no sound:
>> <don't know if i can post that link on the list>
> Why does that link not go through to the list?  hmm.

I didn't want to post a file publicly that is not mine.
> Anyway, if you set up readanysf~ with 8 channel output, both DO play
> just fine.  The second one is playing, but is VERY soft....just jack up
> the amplitude multiplication on it.    Readanysf~ doesn't normalize your
> audio for you.

My test patch used [env~]-[nbx] for testing and it showed '0' on all
channels, while it definitely showed some output when playing using [readsf~
8]. I cannot test again right now, but it is already good to know, that it
works for you. Am i right in thinking, that this probably gavl related and
not [readanysf~] specifally?

Thanks for testing the file.
>> BTW: Is there some documentation about how [readanysf~] (or the
>> underlying layer) tries to assign the channels, when the number of
>> channels created and the number of channels of the loaded file do not
>> match?
> no.  this is all undefined as it comes from gavl.  Thank you for
> bringing it up though.  I am now in discussion with the developer about
> making an arbitrary mix matrix for mixing channels.   I also found a bug
> in gavl that makes readanysf~ crash if you start it with, say, 4
> channels, but feed it an 8 channel audio.

Yeah, discovered that as well. I haven't figured out, which setups are
'allowed' and which not. Here loading a 6-channel file to [readanysf~ 8]
> So, this will have to change for the next version.

Thanks a lot for your work. Keep us informed.


Telefonate ohne weitere Kosten vom PC zum PC: http://messenger.yahoo.de

More information about the Pd-list mailing list