#pragma once #include #include using microsec = sf::Int64; class Note { public: explicit Note(microsec perfect_offset) : _perfect_offset(perfect_offset) {} virtual ~Note() = 0; protected: microsec _perfect_offset; };