Пример #1
0
int ChordProgression::getBeatsPerInterval() const
{
    if (measures.isEmpty())
        return 0;
    int beatsPerMeasure = measures.first().getBeats();
    return beatsPerMeasure * getMeasures().size();
}
void Laser::publishMeasures(char* type){
    ros::Publisher laser_pub = node.advertise<robot_control::laserMeasures>(LASER_TOPIC(type), 1);
    ros::Rate r(20.0);

    while(node.ok() && ros::ok()){

        ros::spinOnce();

        laser_pub.publish(getMeasures());

        r.sleep();
    }
}