#include <export_smf_writer.h>
|
typedef std::bitset< 16 > | UsedChannels |
|
typedef std::vector< MarkerAt > | Markers |
|
| SMF () |
|
virtual | ~SMF () |
|
int | open (const std::string &path, int track=1, bool scan=true) |
|
int | create (const std::string &path, int track=1, uint16_t ppqn=19200) |
|
void | close () |
|
void | seek_to_start () const |
|
int | seek_to_track (int track) |
|
int | read_event (uint32_t *delta_t, uint32_t *size, uint8_t **buf, event_id_t *note_id) const |
|
uint16_t | num_tracks () const |
|
uint16_t | ppqn () const |
|
bool | is_empty () const |
|
void | begin_write () |
|
void | append_event_delta (uint32_t delta_t, uint32_t size, const uint8_t *buf, event_id_t note_id) |
|
void | end_write (std::string const &) |
|
void | flush () |
|
void | set_length (Temporal::Beats const &) |
|
double | round_to_file_precision (double val) const |
|
int | smf_format () const |
|
Temporal::Beats | file_duration () const |
|
int | num_channels () const |
|
UsedChannels const & | used_channels () const |
|
void | set_used_channels (UsedChannels used) |
|
uint64_t | n_note_on_events () const |
|
bool | has_pgm_change () const |
|
void | track_names (std::vector< std::string > &) const |
|
void | instrument_names (std::vector< std::string > &) const |
|
int | num_tempos () const |
|
Tempo * | nth_tempo (size_t n) const |
|
Markers const & | markers () const |
|
void | load_markers () |
|
std::shared_ptr< Temporal::TempoMap > | tempo_map (bool &provided) const |
|
static bool | test (const std::string &path) |
|
Definition at line 34 of file export_smf_writer.h.
◆ ExportSMFWriter()
ARDOUR::ExportSMFWriter::ExportSMFWriter |
( |
| ) |
|
◆ ~ExportSMFWriter()
ARDOUR::ExportSMFWriter::~ExportSMFWriter |
( |
| ) |
|
◆ duration()
◆ init()
int ARDOUR::ExportSMFWriter::init |
( |
std::string const & |
path, |
|
|
samplepos_t |
|
|
) |
| |
◆ process()
◆ _last_ev_time_samples
samplepos_t ARDOUR::ExportSMFWriter::_last_ev_time_samples |
|
private |
◆ _path
std::string ARDOUR::ExportSMFWriter::_path |
|
private |
◆ _pos
◆ _timespan_start
◆ _tracker
The documentation for this class was generated from the following file: