Hi all,

Vittorio and Tobias have been hard at work to bring you a revamped beat
detection system in Mixxx based on the Queen Mary University beat tracker
and the VAMP plugin framework. This has just merged to trunk. Make sure to
try it out!

Note that to prevent over-writing user data we are conservative and by
default will not overwrite a beatgrid from Mixxx 1.10 and earlier. If you
want to re-analyze a track either right-click it in the library and hit
'clear beatgrid' or enable the preference option in the "Beat Detection"
section of the preferences to re-analyse beatgrids when settings change.

There are new dependencies in trunk: libprotobuf-dev, libprotoc-dev,
libvamp-hostsdk and libvamp-sdk. Trunk includes a copy of both VAMP sdks so
you do not have to install that but you definitely will need the protocol
buffer library. For OSX and Windows, download a source tarball here:
http://code.google.com/p/protobuf/downloads/detail?name=protobuf-2.4.1.tar.gz&can=2&q=
It should be very easy (configure, make, make install) on posix
systems.

Finally, if you were one of the VAMP branch's bleeding edge testers, I'm
afraid I have some bad news:

1) The library schema changed before merging to trunk so you need to
correct your database by hand. You will need to run these SQL queries from
the SQLite console:

ALTER TABLE Library ADD COLUMN bpm_lock INTEGER DEFAULT 0;
ALTER TABLE Library ADD COLUMN beats_sub_version TEXT DEFAULT '';

2) Beatgrids generated by the VAMP branch pre-merge to trunk will no longer
be loadable by trunk (the data format changed) -- you'll have to
re-analyze. If this is a major problem for you, ping me off list and I can
work out a way to convert your data.

Thanks again to Vittorio and Tobias, and please start testing trunk out
ASAP so we can start to hammer out the bugs. As always, it's advisable to
backup your database before playing with the trunk but we guarantee that
any schema-changes committed to the trunk will never be modified (which is
not the case for an experimental branch) so you should not be able to get
your database into a bad state by testing out trunk.

1.11 draws near!
RJ
------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org


Mixxx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mixxx-devel

Reply via email to