lmms
Cross-platform music production software
Loading...
Searching...
No Matches
lmms::MidiExport::Clip Class Reference

A clip of MIDI notes. More...

Public Member Functions

void write (const QDomNode &root, int basePitch, double baseVolume, tick_t baseTime)
 Append notes from root node to clip.
void processPatternNotes (tick_t cutPos)
 Adjust special duration pattern clip notes by resizing them accordingly.
void writeToTrack (MidiFile::Track &midiTrack) const
 Add clip notes to MIDI file track.
void writeToPattern (Clip &patternClip, tick_t len, tick_t base, tick_t start, tick_t end)
 Write sorted notes to a explicitly repeating pattern clip.

Private Attributes

std::vector< Note > m_notes
 List of actual notes.

Detailed Description

A clip of MIDI notes.

Member Function Documentation

◆ processPatternNotes()

void lmms::MidiExport::Clip::processPatternNotes ( tick_t cutPos)

Adjust special duration pattern clip notes by resizing them accordingly.

◆ write()

void lmms::MidiExport::Clip::write ( const QDomNode & root,
int basePitch,
double baseVolume,
tick_t baseTime )

Append notes from root node to clip.

◆ writeToPattern()

void lmms::MidiExport::Clip::writeToPattern ( Clip & patternClip,
tick_t len,
tick_t base,
tick_t start,
tick_t end )

Write sorted notes to a explicitly repeating pattern clip.

◆ writeToTrack()

void lmms::MidiExport::Clip::writeToTrack ( MidiFile::Track & midiTrack) const

Add clip notes to MIDI file track.

Member Data Documentation

◆ m_notes

std::vector<Note> lmms::MidiExport::Clip::m_notes
private

List of actual notes.


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