> I use the EAFWrite class from the iPhone version of
the DIRAC LE > project (first link on
http://www.dspdimension.com/download/). This > works perfectly for all
popular file formats and you can interface > with it using float arrays
instead of ABLs. > > just my 2 cents > --th
The
Extended Audio File Services routines are not hard to use though, once you
learn how to set things up for any particular file format, and you can choose a
'client data format' to suit yourself so life is good in that department.
The advantage of going this route, of course, is that you avoid a dependency on
any additional frameworks. Or maybe you can just include the EAFWrite
class in your source tree, that would be OK.
I am, however, extremely pleased to be directed to some
decent, free, pitch-shifting code. That is very cool, thank you
th.
What's an ABL? ... OK, I got it: AudioBufferList. Yeah,
they're a bit of a nuisance. Read and write from a simple buffer is what
most people want at that level. I just have a little wrapper class
(trivial, almost) of my own to hide that stuff. Maybe I just reinvented
the wheel there.
Regards,
Paul Sanders.
|