#include <sequencer.h>
Data Fields | |
| jack_client_t * | client |
| jack_port_t * | ctl_port |
| jack_port_t * | out_port |
| jack_port_t * | clock_port |
| float | last |
| float | offset |
| float ** | current |
| float | out |
| bool | playing |
| cs_seq_sequence_t * | curr_seq |
| atomic_ptr_t | next_seq |
Sequencer
Ruby version: Controllers::Sequencer
See cs_ctlr_t
Whether we're currently playing a note or stopped
| float** cs_seq_t::current |
How far this sequencer is offset from clock values
| float cs_seq_t::last |
Clock input
| atomic_ptr_t cs_seq_t::next_seq |
Current sequence
| float cs_seq_t::offset |
Last clock value, to detect flipping
| float cs_seq_t::out |
Current sequence (working copy)
| bool cs_seq_t::playing |
Current output value
1.6.3