• 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: I need to analyze MP3 and AAC content in order to determine BPM . . .
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: I need to analyze MP3 and AAC content in order to determine BPM . . .


  • Subject: Re: I need to analyze MP3 and AAC content in order to determine BPM . . .
  • From: "Michael A. Crawford" <email@hidden>
  • Date: Fri, 17 Jul 2009 12:13:19 -0400

Thanks for the suggestions. I've looked over the CoreAudio references for the APIs (not classes) mentioned by Brian. They seem pretty straight-forward. Before I run with these, I need to ask, are there any high level wrappers for these APIs in the form of Objective-C or C+ + classes?

-Michael
----------------------
The difference between genius and stupidity...
...is that genius has its limits."

-- Albert Einstein



On Jul 16, 2009, at 5:57 PM, Brian Willoughby wrote:


On Jul 16, 2009, at 13:02, Michael A. Crawford wrote:
I know there are other programs out there that do this but I want to integrate this functionality directly into my application.

Where do I begin? Do I need to create an audio unit?


You probably do not need an AudioUnit.

At a minimum, you probably want to take advantage of the AudioFile and ExtAudioFile classes which are part of CoreAudio. These will convert non-protected MP3 and AAC content to linear PCM, so that you can then execute your own analysis algorithms, most of which is beyond the scope of an Apple mailing list.

You might also find the Accelerate framework useful, particularly the encompassed vecLib. These frameworks are discussed on email@hidden

Finally, it depends upon what you want to do with the BPM information once you have calculated it. You might need to take advantage of other API according to your end goals.

Brian Willoughby
Sound Consulting

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden

Attachment: smime.p7s
Description: S/MIME cryptographic signature

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

References: 
 >I need to analyze MP3 and AAC content in order to determine BPM . . . (From: "Michael A. Crawford" <email@hidden>)
 >Re: I need to analyze MP3 and AAC content in order to determine BPM . . . (From: Brian Willoughby <email@hidden>)

  • Prev by Date: Re: Current buffer size not in list of driver's supported buffer sizes
  • Next by Date: Re: Can anyone help me in Fade In...?
  • Previous by thread: Re: I need to analyze MP3 and AAC content in order to determine BPM . . .
  • Next by thread: Current buffer size not in list of driver's supported buffer sizes
  • Index(es):
    • Date
    • Thread