MuseScore/thirdparty/beatroot/Event.h
Andrey M. Tokarev 68f8ab2910 Add Beatroot code by Simon Dixon for beat detection in MIDI files
1. Passing of objects by values into functions
   were replaced by passing them by reference, where it is worth it.
2. Code style was reformatted according to the MuseScore style

Reformat Beatroot code style

Conflicts:
	mscore/CMakeLists.txt
	mtest/CMakeLists.txt
2014-07-29 18:35:25 +04:00

45 lines
1 KiB
C++

/* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */
/*
Vamp feature extraction plugin for the BeatRoot beat tracker.
Centre for Digital Music, Queen Mary, University of London.
This file copyright 2011 Simon Dixon, Chris Cannam and QMUL.
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License as
published by the Free Software Foundation; either version 2 of the
License, or (at your option) any later version. See the file
COPYING included with this distribution for more information.
*/
#ifndef _EVENT_H_
#define _EVENT_H_
#include <list>
struct Event
{
double time;
double salience;
Event()
: time(0), salience(0)
{}
Event(double t, double s)
: time(t), salience(s)
{}
bool operator!=(const Event &e)
{
return time != e.time || salience != e.salience;
}
};
typedef std::list<Event> EventList;
#endif