Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - cannam

Pages: 1 [2] 3 4 ... 19
16
Hello all -- we have a new (first) beta-release of what will be Sonic Visualiser v3.0, now available for download. I'd be grateful if some intrepid people would like to try it out and report what they find.

I wrote a post with more info here: https://thebreakfastpost.com/2017/01/11/help-test-the-sonic-visualiser-v3-0-beta/

And you can download binary packages (Windows and Mac so far, Linux I'm working on at the mo) plus source from the page at https://code.soundsoftware.ac.uk/projects/sonic-visualiser/files

Chris

17
Plugin Development / Re: Help to get exact bpm count and beatgrid
« on: September 30, 2016, 17:12:35 »
And if you use the vamp-simple-host with the vamp-example-plugins:fixedtempo plugin, does that give you the same 51.4 result as you had with your code?

I can't see anything obviously wrong with your code snippet, assuming that the audio is single channel throughout.

The QM tempo tracker works slightly differently -- it emits a new tempo every time its sense of the underlying tempo changes. This means in theory it works for tracks which vary in tempo as well, but it can mean you sometimes get a series of very close estimates which would be more useful if they had been merged together. To get a single tempo per track, one might typically pick the estimate that spans the greatest time range within the results.


18
Plugin Development / Re: Help to get exact bpm count and beatgrid
« on: September 21, 2016, 18:03:05 »
Hello! Before I read on very far, can I check -- have you tried saving out this audio into a file and running the same plugin using vamp-simple-host, and if so, can you confirm whether it produced the results you expect (i.e. the right ones) or not?

The fixedtempo plugin is not the best tempo estimator we have, and I expect it's not as good as whatever is in traktor. Something like the QM Vamp Plugins tempo estimator will generally work better. But for all its flaws, it probably should not return a result like 51.4 bpm for something that is actually at 93.


Chris

19
Hi there -- try double-clicking on the zoom wheels and/or the little vertical range indicator next to the vertical zoom wheel. Does that do what you need?

20
Plugin and Host Announcements / Sonic Annotator v1.4 now available
« on: March 18, 2016, 16:52:36 »
Sonic Annotator is a utility program for batch feature extraction from audio files.  It runs Vamp audio analysis plugins with specified parameters on audio files, and writes the result features in a selection of formats.

 http://vamp-plugins.org/sonic-annotator

Version 1.4 is now available. This is a bugfix release. Changes include:

Front-end changes:

 - Better error reporting, especially for invalid transform files
   and transform-not-found

 - Avoid crashing out when a single plugin (that is not being used)
   can't be loaded because of e.g. an undefined symbol

Bug fixes:

 - Fix (with test) horrible crash with --multiplex option

 - Fix erroneous quantization to 16 bits for coded file types of
   greater bit depth

 - Fix multiple outputs when requesting both summary and non-summary
   for the same output

It appears I did not announce the previous v1.3 release in this forum; for the record, the changes in v1.3 were as follows:

Back-end (feature writer) changes:

 - Add the --csv-digits, --lab-digits, and --jams-digits options to
   control the number of significant figures printed for feature values

 - Update the JAMS writer to JAMS 0.2.0 format

 - Show a more useful error message when user provides a filename
   instead of a transform id to the -d option (happened to me when
   cut-and-pasting command lines and I was quite baffled at first)


Chris

21
Plugin Development / Re: linking files
« on: March 18, 2016, 16:49:58 »
The way the skeleton files in the v2.6 SDK are arranged, the platform-specific stuff goes in Makefile.osx, Makefile.linux etc and the platform-independent stuff goes into Makefile.inc, which is included by the other Makefiles.

In most cases, any header and object files you add are going to be needed regardless of platform, and so should go in Makefile.inc. There are variables PLUGIN_SOURCES and PLUGIN_HEADERS near the top that can be extended with further headers and .c/.cpp files (the .o files will be deduced from the .c/.cpp names) or you can add .o files directly to PLUGIN_OBJECTS further down.

I hope that addresses your question!

22
Plugin Development / Re: arch flags
« on: March 17, 2016, 15:23:32 »
Hi there -- thanks for posting. My immediate response was "hang on, surely the Vamp plugin tester is 64-bit by now". It turns out that although I had uploaded a 64-bit OSX build of it, I hadn't updated the Vamp website to link to it!

So the download available at https://code.soundsoftware.ac.uk/projects/vamp-plugin-tester/files is 64-bit, but the links from http://vamp-plugins.org/develop.html are still to the old ones. I'll fix that right away, sorry about that.

It is definitely recommended to make 64-bit plugins these days. The command line you listed looks like it should work if the arch is x86_64; does it?


Chris

23
Host Forum: Sonic Visualiser / Re: zoom to selection ?
« on: December 21, 2015, 17:33:25 »
You can't (I think!) actually zoom to a selection of the type made using the select tool.

However, you can zoom to a specific region in time selected with the mouse -- using the Navigate tool, shift-click and drag to drag out a rectangle which will then be immediately zoomed to (in the time axis only, on a time layer like a waveform, or in time-frequency if on a spectrogram).


24
I've updated the Linux packages -- the binaries within them are the same, but I hope these two problems should be fixed now. I've updated the version number, and the dependency is now on jackd rather than libjack<N>.

(I realised that removing the jack dependency from the package would require rebuilding the binary using an alternative linkage for JACK, and I'm quite keen not to alter the binary for things that should be pure packaging issues. Having a dependency on jackd seems quite common for other JACK applications, but I'm not quite sure what the "proper" way to work around this versioning problem is -- let me know if this isn't working for you.)

25
Mm, there probably shouldn't be a dependency on JACK at all, since it does work without it.

Thanks for the report, I'll try to look at these things on Monday (probably won't get time before then I'm afraid).


Chris

26
Plugin and Host Announcements / Sonic Visualiser v2.5 now available
« on: October 22, 2015, 12:45:14 »
Sonic Visualiser is an application for inspecting and analysing the
contents of music audio files. It combines powerful waveform and
spectral visualisation tools with automated feature extraction plugins
and annotation capabilities.

Version 2.5 of Sonic Visualiser is now available. This is primarily
a bugfix release, though it also adds a potentially-useful "unit
conversion" dialog.

  http://www.sonicvisualiser.org/

For more information, please read the change log at:

 http://code.soundsoftware.ac.uk/projects/sonic-visualiser/repository/entry/CHANGELOG


Chris

27
Plugin and Host Announcements / Sonic Annotator v1.2 now available
« on: September 09, 2015, 14:10:43 »
Sonic Annotator is a utility program for batch feature extraction from audio files.  It runs Vamp audio analysis plugins with specified parameters on audio files, and writes the result features in a selection of formats.

 http://vamp-plugins.org/sonic-annotator

Version 1.2 is now available. This is a bugfix and minor feature release. Changes include:

Front-end changes:

 - Add the --segments-from option, providing the ability to read segment boundaries from a file

Back-end (feature writer) changes:

 - Rename the JSON feature writer to JAMS. There may be other JSON formats supported in future

Bug fixes:

 - Fix invalid JSON written by JAMS feature writer for dense features.
 - Fix invalid UTF-8 output from RDF feature writer when processing MP3 files having ID3 tags in non-ASCII, non-UTF8 encodings


Chris

28
Plugin and Host Announcements / MATCH Vamp Plugin v1.0 released
« on: September 09, 2015, 13:06:26 »
Version 1.0 of the MATCH Vamp Plugin is now available:

  https://code.soundsoftware.ac.uk/projects/match-vamp

This is a Vamp plugin implementation of the MATCH audio alignment algorithm by Simon Dixon.

The plugin expects to receive two channels of input, which are assumed to represent two different monophonic recordings of the same underlying musical material for alignment.

This input format can be provided by, for example, Sonic Annotator's --multiplex option with two audio files.

This plugin is also used by Sonic Visualiser to provide its automatic alignment facility.

The v1.0 release is an aggregation of various performance and bug fix improvements since the last release, and it also adds a number of new parameters.

29
Announcing the v1.0 release of the Chordino and NNLS Chroma Vamp plugins.

  https://code.soundsoftware.ac.uk/projects/nnls-chroma

This pair of plugins has been available for some years with a v0.2.1 release number attached. The v1.0 release rolls up the incremental internal adjustments and bug fixes made in the years since then.

NNLS Chroma/Chordino is an open source Vamp plugin library for harmony and chord extraction with some features aimed at amateur musicians, and some at music information retrieval researchers.

30
Plugin and Host Announcements / QM Vamp Plugins v1.7.1 released
« on: September 09, 2015, 12:38:34 »
Announcing v1.7.1 of the QM Vamp Plugins:

https://code.soundsoftware.ac.uk/projects/qm-vamp-plugins

This is a maintenance release, consisting primarily of bug fixes and updates to the build scripts. It also improves the output format of the segmenter and adds a couple of new parameters to the tempo tracker plugin.

Pages: 1 [2] 3 4 ... 19