#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 () |
| |
| int | append_event_delta (uint32_t delta_t, uint32_t size, const uint8_t *buf, event_id_t note_id, bool allow_meta=false) |
| |
| 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 |
| |
| bool | duration_is_explicit () 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 |
| |
| void | end_track () |
| |
| static bool | test (const std::string &path) |
| |
| static bool | is_meta (uint8_t const *buf, uint32_t size) |
| |
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: