• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Usefulness of a Cocoa DSP framework?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

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


References: 
 >Re: Usefulness of a Cocoa DSP framework? (From: "John C. Randolph" <email@hidden>)
 >Re: Usefulness of a Cocoa DSP framework? (From: John Stiles <email@hidden>)
 >Re: Usefulness of a Cocoa DSP framework? (From: "Hans Kuder" <email@hidden>)

  • Prev by Date: Re: dynamically adding NSTableColumns while using bindings
  • Next by Date: Re: dynamically adding NSTableColumns while using bindings
  • Previous by thread: Re: Usefulness of a Cocoa DSP framework?
  • Next by thread: nsbitmapimagerep from nsview subclass, obtaining and drawing
  • Index(es):
    • Date
    • Thread