Guidance Needed For Audio Extraction Plugin

I’d like to write a plugin that processes large MP3 files with contiguous songs, automatically identifying different tracks and extracting them. I’m new to plugin writing and I see there are a number of frameworks to use. Is there a particular framework that would be ideally suited to this type of processing?

Nyquist plug-ins are by far the simplest to write, though I’m not sure if it would be possible to achieve exactly what you are proposing with Nyquist (or any other plug-in architecture). You may have more success with the full, stand-alone version of Nyquist, though Audacities Nyquist programming support provides a good platform for starting with Nyquist programming.

Thanks very much!