Sonic Visualiser
Community and Developer Resources
Mailing list
Sonic Visualiser has a developer mailing list hosted at
SourceForge.
See information
and subscription options and the list
archive.
Forum
Sonic Visualiser has its own discussion category in the Vamp plugins forum.
Any discussion about Sonic Visualiser is welcome there, even if it has little or nothing to do with Vamp plugins.
Bug reports and feature requests
Please use the SourceForge trackers for bug reports and new feature requests.
Developers!
Sonic Visualiser is an open source application and we welcome developers who would like to contribute.
Some ideas for further development work include:
- New data model and layer types – a freehand 2D drawing layer? a model and layer for sinusoidal tracks or other curves with more than one contemporaneous wiggle?
- Support for additional compressed audio formats, such as WMA (on Windows at least) and MP4/AAC (on OS/X at least). We would probably accept platform-specific solutions for these two, as we have no particular desire to propagate them any further.
- Other sorts of file import and export, such as SDIF files.
- Optimisation. There is loads of scope for this, in areas including spectrogram painting, FFT calculation etc. If you're thinking about this, do test specific optimisations – don't rely on hunches and superstition!
- Platform optimisations: for example, using Intel Performance Primitives where applicable, or the Accelerate framework on OS/X, or writing more SSE-friendly code – if there are significant improvements to be had.
- Analysis and feature extraction plugins! See the Vamp plugin developers page.
Of course, we'll never refuse a nice simple bug fix.
Like most open source projects, we are very short on time for mentoring new developers. So if the documentation further down this page is not enough to get you going, you (and we) may be out of luck.
Code and developer documentation
Sonic Visualiser and the Vamp plugin SDK are under source control in a public Subversion repository.
- Browse the Sonic Visualiser source code tree.
- Browse the Vamp plugin SDK source code tree.
- Read the source code documentation.
- Read the checkout instructions and more details.
See also the Vamp plugin developer page.
SourceForge project page
The main project page for Sonic Visualiser at SourceForge is here.