Re: Usefulness of a Cocoa DSP framework?
Re: Usefulness of a Cocoa DSP framework?
- Subject: Re: Usefulness of a Cocoa DSP framework?
- From: Dave Fernandes <email@hidden>
- Date: Wed, 1 Aug 2007 17:30:20 -0400
While I am not all that familiar with SndKit and whether it overlaps
what you are proposing, I agree that there is a niche to fill for
offline sound analysis. It looked to me that SndKit was a fairly
large framework, and the problem with large, flexible frameworks like
it and Core Audio is that they have a steep learning curve.
A much more useful approach for casual users is the class library.
You can pick and choose classes by themselves, or use a few classes
together. That way, you only have to learn a couple classes to get
what you need.
I am currently using Praat open source code for offline speech
analysis, but it is not documented or easy to use. I would welcome a
well documented class-library based approach. I'd also be interested
in contributing, but it depends on which open source license it falls
under.
Dave Fernandes
On Aug 1, 2007, at 2:48 PM, Hans Kuder wrote:
What would it do that's not already covered by the Accelerate or
CoreAudio frameworks?
Have you used CoreAudio? It is much much more low-level than what
your typical Cocoa programmer is accustomed to.
Exactly. Although, the code I'm working on doesn't have anything to
do with
CoreAudio, which is (mostly) for playback and real-time processing
(unless
you're referring to offline rendering AudioUnits, which are still very
complex to set up and use).
The Accelerate framework provides a lot of nice building-block
functionality, but for anything non-trivial it gets messy very
quickly. My
framework encapsulates signals/sounds and allows you to do more
complex
operations at a higher level:
- Linear Predictive Coding (analysis, resynthesis)
- Pitch detection/tracking
- Onset detection
- Filtering/convolution (FIR and frequency-domain multiplication
only, so
far)
- Interpolation & downsampling
Like I said, at this point it's just a bunch of functionalities
cobbled
together for my own use. But it does make writing signal processing
applications in Obj-C a lot more natural.
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
40utoronto.ca
This email sent to email@hidden
_______________________________________________
Cocoa-dev mailing list (email@hidden)
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden