Arduino Libraries
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Public Member Functions | List of all members
tool::melody_class< pin_concept > Class Template Reference

#include <melody.hpp>

Public Member Functions

 melody_class ()
 
void set_melody (std::initializer_list< note::note_enum > const &notes, std::initializer_list< uint8_t > const &dur)
 
void set_unit_dur (uint16_t const &unit_dur)
 
void set_cutoff (uint16_t const &cutoff)
 
void play_blocking ()
 
void repeat (bool const &rep)
 
void play ()
 
void update ()
 

Constructor & Destructor Documentation

template<typename pin_concept >
tool::melody_class< pin_concept >::melody_class ( )
inline

Member Function Documentation

template<typename pin_concept >
void tool::melody_class< pin_concept >::play ( )
inline
template<typename pin_concept >
void tool::melody_class< pin_concept >::play_blocking ( )
inline
template<typename pin_concept >
void tool::melody_class< pin_concept >::repeat ( bool const &  rep)
inline
template<typename pin_concept >
void tool::melody_class< pin_concept >::set_cutoff ( uint16_t const &  cutoff)
inline
template<typename pin_concept >
void tool::melody_class< pin_concept >::set_melody ( std::initializer_list< note::note_enum > const &  notes,
std::initializer_list< uint8_t > const &  dur 
)
inline
template<typename pin_concept >
void tool::melody_class< pin_concept >::set_unit_dur ( uint16_t const &  unit_dur)
inline
template<typename pin_concept >
void tool::melody_class< pin_concept >::update ( )
inline

The documentation for this class was generated from the following file: