#include <importgtp.h>
|
void | skip (qint64 len) |
|
void | read (void *p, qint64 len) |
|
int | readUChar () |
|
int | readChar () |
|
QString | readPascalString (int) |
|
QString | readWordPascalString () |
|
QString | readBytePascalString () |
|
int | readInt () |
|
QString | readDelphiString () |
|
void | readVolta (GPVolta *, Measure *) |
|
virtual void | readBend (Note *) |
|
virtual bool | readMixChange (Measure *measure) |
|
virtual int | readBeatEffects (int track, Segment *)=0 |
|
void | readLyrics () |
|
void | readChannels () |
|
void | setTuplet (Tuplet *tuplet, int tuple) |
|
void | setupTupletStyle (Tuplet *tuplet) |
|
Fraction | len2fraction (int len) |
|
void | addDynamic (Note *, int d) |
|
void | createMeasures () |
|
void | applyBeatEffects (Chord *, int beatEffects) |
|
void | readTremoloBar (int track, Segment *) |
|
void | readChord (Segment *seg, int track, int numStrings, QString name, bool gpHeader) |
|
void | restsForEmptyBeats (Segment *seg, Measure *measure, ChordRest *cr, Fraction &l, int track, const Fraction &tick) |
|
void | createSlur (bool hasSlur, int staffIdx, ChordRest *cr) |
|
void | createOttava (bool hasOttava, int track, ChordRest *cr, QString value) |
|
void | createSlide (int slide, ChordRest *cr, int staffIdx, Note *note=nullptr) |
|
void | createCrecDim (int staffIdx, int track, const Fraction &tick, bool crec) |
|
Text * | addTextToNote (QString, Align, Note *) |
|
void | addPalmMute (Note *) |
|
void | addLetRing (Note *) |
|
void | addVibrato (Note *, Vibrato::Type type=Vibrato::Type::GUITAR_VIBRATO) |
|
void | addTap (Note *) |
|
void | addSlap (Note *) |
|
void | addPop (Note *) |
|
void | createTuningString (int strings, int tuning[]) |
|
◆ GuitarProError
Enumerator |
---|
GP_NO_ERROR | |
GP_UNKNOWN_FORMAT | |
GP_EOF | |
GP_BAD_NUMBER_OF_STRINGS | |
◆ GuitarPro()
◆ ~GuitarPro()
Ms::GuitarPro::~GuitarPro |
( |
| ) |
|
|
virtual |
◆ addDynamic()
void Ms::GuitarPro::addDynamic |
( |
Note * |
note, |
|
|
int |
d |
|
) |
| |
|
protected |
◆ addLetRing()
void Ms::GuitarPro::addLetRing |
( |
Note * |
note | ) |
|
|
protected |
◆ addPalmMute()
void Ms::GuitarPro::addPalmMute |
( |
Note * |
note | ) |
|
|
protected |
◆ addPop()
void Ms::GuitarPro::addPop |
( |
Note * |
note | ) |
|
|
protected |
◆ addSlap()
void Ms::GuitarPro::addSlap |
( |
Note * |
note | ) |
|
|
protected |
◆ addTap()
void Ms::GuitarPro::addTap |
( |
Note * |
note | ) |
|
|
protected |
◆ addTextToNote()
Text * Ms::GuitarPro::addTextToNote |
( |
QString |
string, |
|
|
Align |
a, |
|
|
Note * |
note |
|
) |
| |
|
protected |
◆ addVibrato()
◆ applyBeatEffects()
void Ms::GuitarPro::applyBeatEffects |
( |
Chord * |
chord, |
|
|
int |
beatEffects |
|
) |
| |
|
protected |
◆ createCrecDim()
void Ms::GuitarPro::createCrecDim |
( |
int |
staffIdx, |
|
|
int |
track, |
|
|
const Fraction & |
tick, |
|
|
bool |
crec |
|
) |
| |
|
protected |
◆ createMeasures()
void Ms::GuitarPro::createMeasures |
( |
| ) |
|
|
protected |
◆ createOttava()
void Ms::GuitarPro::createOttava |
( |
bool |
hasOttava, |
|
|
int |
track, |
|
|
ChordRest * |
cr, |
|
|
QString |
value |
|
) |
| |
|
protected |
◆ createSlide()
void Ms::GuitarPro::createSlide |
( |
int |
slide, |
|
|
ChordRest * |
cr, |
|
|
int |
staffIdx, |
|
|
Note * |
note = nullptr |
|
) |
| |
|
protected |
TODO we should not just take the top note here but the /correct/ note need to check whether GP supports multi-note gliss. I think it can in modern versions
◆ createSlur()
void Ms::GuitarPro::createSlur |
( |
bool |
hasSlur, |
|
|
int |
staffIdx, |
|
|
ChordRest * |
cr |
|
) |
| |
|
protected |
◆ createTuningString()
void Ms::GuitarPro::createTuningString |
( |
int |
strings, |
|
|
int |
tuning[] |
|
) |
| |
|
protected |
◆ error()
◆ initGuitarProDrumset()
void Ms::GuitarPro::initGuitarProDrumset |
( |
| ) |
|
◆ len2fraction()
Fraction Ms::GuitarPro::len2fraction |
( |
int |
len | ) |
|
|
protected |
◆ read() [1/2]
void Ms::GuitarPro::read |
( |
void * |
p, |
|
|
qint64 |
len |
|
) |
| |
|
protected |
◆ read() [2/2]
virtual bool Ms::GuitarPro::read |
( |
QFile * |
| ) |
|
|
pure virtual |
◆ readBeatEffects()
virtual int Ms::GuitarPro::readBeatEffects |
( |
int |
track, |
|
|
Segment * |
|
|
) |
| |
|
protectedpure virtual |
◆ readBend()
void Ms::GuitarPro::readBend |
( |
Note * |
note | ) |
|
|
protectedvirtual |
◆ readBytePascalString()
QString Ms::GuitarPro::readBytePascalString |
( |
| ) |
|
|
protected |
◆ readChannels()
void Ms::GuitarPro::readChannels |
( |
| ) |
|
|
protected |
◆ readChar()
int Ms::GuitarPro::readChar |
( |
| ) |
|
|
protected |
◆ readChord()
void Ms::GuitarPro::readChord |
( |
Segment * |
seg, |
|
|
int |
track, |
|
|
int |
numStrings, |
|
|
QString |
name, |
|
|
bool |
gpHeader |
|
) |
| |
|
protected |
◆ readDelphiString()
QString Ms::GuitarPro::readDelphiString |
( |
| ) |
|
|
protected |
◆ readInt()
int Ms::GuitarPro::readInt |
( |
| ) |
|
|
protected |
◆ readLyrics()
void Ms::GuitarPro::readLyrics |
( |
| ) |
|
|
protected |
◆ readMixChange()
bool Ms::GuitarPro::readMixChange |
( |
Measure * |
measure | ) |
|
|
protectedvirtual |
◆ readPascalString()
QString Ms::GuitarPro::readPascalString |
( |
int |
n | ) |
|
|
protected |
◆ readTremoloBar()
void Ms::GuitarPro::readTremoloBar |
( |
int |
track, |
|
|
Segment * |
|
|
) |
| |
|
protected |
◆ readUChar()
int Ms::GuitarPro::readUChar |
( |
| ) |
|
|
protected |
◆ readVolta()
◆ readWordPascalString()
QString Ms::GuitarPro::readWordPascalString |
( |
| ) |
|
|
protected |
◆ restsForEmptyBeats()
◆ setTempo()
void Ms::GuitarPro::setTempo |
( |
int |
n, |
|
|
Measure * |
measure |
|
) |
| |
◆ setTuplet()
void Ms::GuitarPro::setTuplet |
( |
Tuplet * |
tuplet, |
|
|
int |
tuple |
|
) |
| |
|
protected |
◆ setupTupletStyle()
void Ms::GuitarPro::setupTupletStyle |
( |
Tuplet * |
tuplet | ) |
|
|
protected |
◆ skip()
void Ms::GuitarPro::skip |
( |
qint64 |
len | ) |
|
|
protected |
◆ _codec
QTextCodec* Ms::GuitarPro::_codec { 0 } |
|
protected |
◆ _letRings
std::vector<LetRing*> Ms::GuitarPro::_letRings |
|
protected |
◆ _palmMutes
std::vector<PalmMute*> Ms::GuitarPro::_palmMutes |
|
protected |
◆ _vibratos
std::vector<Vibrato*> Ms::GuitarPro::_vibratos |
|
protected |
◆ album
QString Ms::GuitarPro::album |
◆ ARPEGGIO_DOWN
const uchar Ms::GuitarPro::ARPEGGIO_DOWN = 0x2 |
|
staticprotected |
◆ ARPEGGIO_UP
const uchar Ms::GuitarPro::ARPEGGIO_UP = 0xa |
|
staticprotected |
◆ artist
QString Ms::GuitarPro::artist |
◆ bars
QList<GpBar> Ms::GuitarPro::bars |
◆ BEAT_ARPEGGIO
const uchar Ms::GuitarPro::BEAT_ARPEGGIO = 0x40 |
|
staticprotected |
◆ BEAT_CHORD
const uchar Ms::GuitarPro::BEAT_CHORD = 0x2 |
|
staticprotected |
◆ BEAT_DOTTED
const uchar Ms::GuitarPro::BEAT_DOTTED = 0x01 |
|
staticprotected |
◆ BEAT_EFFECT
const uchar Ms::GuitarPro::BEAT_EFFECT = 0x20 |
|
staticprotected |
◆ BEAT_EFFECTS
const uchar Ms::GuitarPro::BEAT_EFFECTS = 0x8 |
|
staticprotected |
◆ BEAT_FADE
const uchar Ms::GuitarPro::BEAT_FADE = 0x10 |
|
staticprotected |
◆ BEAT_LYRICS
const uchar Ms::GuitarPro::BEAT_LYRICS = 0x4 |
|
staticprotected |
◆ BEAT_MIX_CHANGE
const uchar Ms::GuitarPro::BEAT_MIX_CHANGE = 0x10 |
|
staticprotected |
◆ BEAT_PAUSE
const uchar Ms::GuitarPro::BEAT_PAUSE = 0x40 |
|
staticprotected |
◆ BEAT_STROKE_DIR
const uchar Ms::GuitarPro::BEAT_STROKE_DIR = 0x02 |
|
staticprotected |
◆ BEAT_TREMOLO
const uchar Ms::GuitarPro::BEAT_TREMOLO = 0x04 |
|
staticprotected |
◆ BEAT_TUPLET
const uchar Ms::GuitarPro::BEAT_TUPLET = 0x20 |
|
staticprotected |
◆ BEAT_VIBRATO_TREMOLO
const uchar Ms::GuitarPro::BEAT_VIBRATO_TREMOLO = 0x02 |
|
staticprotected |
◆ channelDefaults
GpTrack Ms::GuitarPro::channelDefaults[GP_MAX_TRACK_NUMBER *2] |
◆ comments
QStringList Ms::GuitarPro::comments |
◆ composer
QString Ms::GuitarPro::composer |
◆ curPos
int Ms::GuitarPro::curPos |
|
protected |
◆ EFFECT_ARTIFICIAL_HARMONIC
const uchar Ms::GuitarPro::EFFECT_ARTIFICIAL_HARMONIC = 0x10 |
|
staticprotected |
◆ EFFECT_BEND
const uchar Ms::GuitarPro::EFFECT_BEND = 0x1 |
|
staticprotected |
◆ EFFECT_GHOST
const uchar Ms::GuitarPro::EFFECT_GHOST = 0x01 |
|
staticprotected |
◆ EFFECT_GRACE
const uchar Ms::GuitarPro::EFFECT_GRACE = 0x10 |
|
staticprotected |
◆ EFFECT_HAMMER
const uchar Ms::GuitarPro::EFFECT_HAMMER = 0x2 |
|
staticprotected |
◆ EFFECT_LET_RING
const uchar Ms::GuitarPro::EFFECT_LET_RING = 0x8 |
|
staticprotected |
◆ EFFECT_PALM_MUTE
const uchar Ms::GuitarPro::EFFECT_PALM_MUTE = 0x2 |
|
staticprotected |
◆ EFFECT_SLIDE
const uchar Ms::GuitarPro::EFFECT_SLIDE = 0x8 |
|
staticprotected |
◆ EFFECT_SLIDE_OLD
const uchar Ms::GuitarPro::EFFECT_SLIDE_OLD = 0x4 |
|
staticprotected |
◆ EFFECT_STACATTO
const uchar Ms::GuitarPro::EFFECT_STACATTO = 0x1 |
|
staticprotected |
◆ EFFECT_TREMOLO
const uchar Ms::GuitarPro::EFFECT_TREMOLO = 0x4 |
|
staticprotected |
◆ EFFECT_TRILL
const uchar Ms::GuitarPro::EFFECT_TRILL = 0x20 |
|
staticprotected |
◆ errmsg
const char *const Ms::GuitarPro::errmsg |
|
staticprotected |
Initial value:= {
"no error",
"unknown file format",
"unexpected end of file",
"bad number of strings",
}
◆ fermatas
QMap<int, QList<GPFermata>*> Ms::GuitarPro::fermatas |
|
protected |
◆ gpLyrics
◆ hairpins
◆ instructions
QString Ms::GuitarPro::instructions |
◆ key
int Ms::GuitarPro::key { 0 } |
|
protected |
◆ last_measure
Measure* Ms::GuitarPro::last_measure { nullptr } |
|
protected |
◆ last_segment
Segment* Ms::GuitarPro::last_segment { nullptr } |
|
protected |
◆ last_tempo
int Ms::GuitarPro::last_tempo { -1 } |
|
protected |
◆ LEGATO_SLIDE
const int Ms::GuitarPro::LEGATO_SLIDE = 2 |
|
staticprotected |
◆ MAX_PITCH
const int Ms::GuitarPro::MAX_PITCH = 127 |
|
staticprotected |
◆ measures
int Ms::GuitarPro::measures |
◆ NOTE_APPOGIATURA
const uchar Ms::GuitarPro::NOTE_APPOGIATURA = 0x02 |
|
staticprotected |
◆ NOTE_DEAD
const uchar Ms::GuitarPro::NOTE_DEAD = 0x20 |
|
staticprotected |
◆ NOTE_DYNAMIC
const uchar Ms::GuitarPro::NOTE_DYNAMIC = 0x10 |
|
staticprotected |
◆ NOTE_FINGERING
const uchar Ms::GuitarPro::NOTE_FINGERING = 0x80 |
|
staticprotected |
◆ NOTE_FRET
const uchar Ms::GuitarPro::NOTE_FRET = 0x20 |
|
staticprotected |
◆ NOTE_GHOST
const uchar Ms::GuitarPro::NOTE_GHOST = 0x04 |
|
staticprotected |
◆ NOTE_MARCATO
const uchar Ms::GuitarPro::NOTE_MARCATO = 0x02 |
|
staticprotected |
◆ NOTE_SFORZATO
const uchar Ms::GuitarPro::NOTE_SFORZATO = 0x40 |
|
staticprotected |
◆ NOTE_SLUR
const uchar Ms::GuitarPro::NOTE_SLUR = 0x8 |
|
staticprotected |
◆ ottava
std::vector<Ottava*> Ms::GuitarPro::ottava |
|
protected |
◆ ottavaFound
std::vector<int> Ms::GuitarPro::ottavaFound |
|
protected |
◆ ottavaValue
std::vector<QString> Ms::GuitarPro::ottavaValue |
|
protected |
◆ previousDynamic
int Ms::GuitarPro::previousDynamic |
|
protected |
◆ previousTempo
int Ms::GuitarPro::previousTempo |
|
protected |
◆ score
◆ SCORE_DOUBLE_BAR
const uchar Ms::GuitarPro::SCORE_DOUBLE_BAR = 0x80 |
|
staticprotected |
◆ SCORE_KEYSIG
const uchar Ms::GuitarPro::SCORE_KEYSIG = 0x40 |
|
staticprotected |
◆ SCORE_MARKER
const uchar Ms::GuitarPro::SCORE_MARKER = 0x20 |
|
staticprotected |
◆ SCORE_REPEAT_END
const uchar Ms::GuitarPro::SCORE_REPEAT_END = 0x8 |
|
staticprotected |
◆ SCORE_REPEAT_START
const uchar Ms::GuitarPro::SCORE_REPEAT_START = 0x4 |
|
staticprotected |
◆ SCORE_TIMESIG_DENOMINATOR
const uchar Ms::GuitarPro::SCORE_TIMESIG_DENOMINATOR = 0x2 |
|
staticprotected |
◆ SCORE_TIMESIG_NUMERATOR
const uchar Ms::GuitarPro::SCORE_TIMESIG_NUMERATOR = 0x1 |
|
staticprotected |
◆ SCORE_VOLTA
const uchar Ms::GuitarPro::SCORE_VOLTA = 0x10 |
|
staticprotected |
◆ SHIFT_SLIDE
const int Ms::GuitarPro::SHIFT_SLIDE = 1 |
|
staticprotected |
◆ slide
◆ SLIDE_IN_ABOVE
const int Ms::GuitarPro::SLIDE_IN_ABOVE = 16 |
|
staticprotected |
◆ SLIDE_IN_BELOW
const int Ms::GuitarPro::SLIDE_IN_BELOW = 32 |
|
staticprotected |
◆ SLIDE_OUT_DOWN
const int Ms::GuitarPro::SLIDE_OUT_DOWN = 4 |
|
staticprotected |
◆ SLIDE_OUT_UP
const int Ms::GuitarPro::SLIDE_OUT_UP = 8 |
|
staticprotected |
◆ slideList
std::list<Note*> Ms::GuitarPro::slideList |
|
protected |
◆ slides
QMap<int,int> Ms::GuitarPro::slides |
|
protected |
◆ slurs
Slur** Ms::GuitarPro::slurs { nullptr } |
|
protected |
◆ staves
int Ms::GuitarPro::staves |
◆ subtitle
QString Ms::GuitarPro::subtitle |
◆ tempo
◆ tempoMap
std::map<int, std::pair<int, bool> > Ms::GuitarPro::tempoMap |
|
protected |
◆ title
QString Ms::GuitarPro::title |
◆ transcriber
QString Ms::GuitarPro::transcriber |
◆ tunings
std::vector<std::string> Ms::GuitarPro::tunings |
◆ version
int Ms::GuitarPro::version |
|
protected |
◆ voltaSequence
int Ms::GuitarPro::voltaSequence |
|
protected |
The documentation for this class was generated from the following files: