# modules/sequencer/seq_bpm.h File Reference

## Defines
#define | SEQ_BPM_MIOS32_TIMER_NUM 0
## Enumerations
enum | seq_bpm_mode_t { SEQ_BPM_MODE_Auto, SEQ_BPM_MODE_Master, SEQ_BPM_MODE_Slave }
enum | seq_bpm_run_mode_t { SEQ_BPM_RUN_MODE_Off, SEQ_BPM_RUN_MODE_Armed, SEQ_BPM_RUN_MODE_Clocked }
## Functions
s32 | SEQ_BPM_Init (u32 mode)
seq_bpm_mode_t | SEQ_BPM_ModeGet (void)
s32 | SEQ_BPM_ModeSet (seq_bpm_mode_t mode)
float | SEQ_BPM_Get (void)
s32 | SEQ_BPM_Set (float bpm)
float | SEQ_BPM_EffectiveGet (void)
s32 | SEQ_BPM_PPQN_Get (void)
s32 | SEQ_BPM_PPQN_Set (u16 ppqn)
u32 | SEQ_BPM_TickGet (void)
s32 | SEQ_BPM_TickSet (u32 tick)
s32 | SEQ_BPM_IsRunning (void)
seq_bpm_run_mode_t | SEQ_BPM_RunModeGet (void)
s32 | SEQ_BPM_IsMaster (void)
s32 | SEQ_BPM_CheckAutoMaster (void)
s32 | SEQ_BPM_NotifyMIDIRx (u8 midi_byte)
s32 | SEQ_BPM_Start (void)
s32 | SEQ_BPM_Cont (void)
s32 | SEQ_BPM_Stop (void)
s32 | SEQ_BPM_ChkReqStop (void)
s32 | SEQ_BPM_ChkReqStart (void)
s32 | SEQ_BPM_ChkReqCont (void)
s32 | SEQ_BPM_ChkReqClk (u32 *bpm_tick_ptr)
s32 | SEQ_BPM_ChkReqSongPos (u16 *song_pos)
u32 | SEQ_BPM_TicksFor_mS (u16 time_ms)

## Define Documentation

#define SEQ_BPM_MIOS32_TIMER_NUM 0

## Enumeration Type Documentation

enum seq_bpm_mode_t

Enumerator:

  SEQ_BPM_MODE_Auto |
  SEQ_BPM_MODE_Master |
  SEQ_BPM_MODE_Slave |

enum seq_bpm_run_mode_t

Enumerator:

  SEQ_BPM_RUN_MODE_Off |
  SEQ_BPM_RUN_MODE_Armed |
  SEQ_BPM_RUN_MODE_Clocked |