MuseScore  3.4
Music composition and notation
Classes | Enumerations | Functions | Variables
OVE Namespace Reference

Classes

class  Articulation
 
class  BarNumber
 
class  BarsParse
 
class  BasicParse
 
class  Beam
 
class  Block
 
class  Chunk
 
class  Clef
 
class  CountBlock
 
class  Decorator
 
class  Dynamics
 
class  Expressions
 
class  FixedBlock
 
class  Glissando
 
class  GroupChunk
 
class  GroupParse
 
class  Harmony
 
class  HarpPedal
 
class  IOveNotify
 
class  IOVEStreamLoader
 
class  Key
 
class  KuoHao
 
class  LengthElement
 
class  Line
 
class  LineElement
 
class  LineGroupParse
 
class  Lyric
 
class  LyricChunkParse
 
class  Measure
 
class  MeasureData
 
class  MeasurePos
 
class  MeasureRepeat
 
class  MidiChannelPressure
 
class  MidiController
 
class  MidiData
 
class  MidiPitchWheel
 
class  MidiProgramChange
 
class  MultiMeasureRest
 
class  MusicData
 
class  NameBlock
 
class  Note
 
class  NoteContainer
 
class  NumericEnding
 
class  OctaveShift
 
class  OctaveShiftEndPoint
 
class  OffsetElement
 
class  OveOrganizer
 
class  OveSerialize
 
class  OveSong
 
class  OvscParse
 
class  Page
 
class  PageGroupParse
 
class  PairElement
 
class  PairEnds
 
class  Pedal
 
class  RepeatSymbol
 
class  SizeBlock
 
class  SizeChunk
 
class  Slur
 
class  Staff
 
class  StaffCountGetter
 
class  StreamHandle
 
class  Tempo
 
class  Text
 
class  TickElement
 
class  Tie
 
class  TimeSignature
 
class  TitleChunkParse
 
class  Track
 
class  TrackParse
 
class  Tuplet
 
class  Voice
 
class  Wedge
 
class  WedgeEndPoint
 

Enumerations

enum  ChunkType : char {
  ChunkType::OVSC = 00, ChunkType::TRKL, ChunkType::TRAK, ChunkType::PAGL,
  ChunkType::PAGE, ChunkType::LINL, ChunkType::LINE, ChunkType::STAF,
  ChunkType::BARL, ChunkType::MEAS, ChunkType::COND, ChunkType::BDAT,
  ChunkType::PACH, ChunkType::FNTS, ChunkType::ODEV, ChunkType::TITL,
  ChunkType::ALOT, ChunkType::ENGR, ChunkType::FMAP, ChunkType::PCPR,
  ChunkType::LYRC, ChunkType::NONE
}
 
enum  CondType : char {
  CondType::None, CondType::Time_Parameters = 0x09, CondType::Bar_Number = 0x0A, CondType::Decorator = 0x16,
  CondType::Tempo = 0x1C, CondType::Text = 0x1D, CondType::Expression = 0x25, CondType::Barline_Parameters = 0x30,
  CondType::Repeat = 0x31, CondType::Numeric_Ending = 0x32
}
 
enum  BdatType : unsigned char {
  BdatType::None, BdatType::Raw_Note = 0x70, BdatType::Rest = 0x80, BdatType::Note = 0x90,
  BdatType::Beam = 0x10, BdatType::Harmony = 0x11, BdatType::Clef = 0x12, BdatType::Dynamics = 0x13,
  BdatType::Wedge = 0x14, BdatType::Glissando = 0x15, BdatType::Decorator = 0x16, BdatType::Key = 0x17,
  BdatType::Lyric = 0x18, BdatType::Octave_Shift = 0x19, BdatType::Slur = 0x1B, BdatType::Text = 0x1D,
  BdatType::Tie = 0x1E, BdatType::Tuplet = 0x1F, BdatType::Guitar_Bend = 0x21, BdatType::Guitar_Barre = 0x22,
  BdatType::Pedal = 0x23, BdatType::KuoHao = 0x24, BdatType::Expressions = 0x25, BdatType::Harp_Pedal = 0x26,
  BdatType::Multi_Measure_Rest = 0x27, BdatType::Harmony_GuitarFrame = 0x28, BdatType::Graphics_40 = 0x40, BdatType::Graphics_RoundRect = 0x41,
  BdatType::Graphics_Rect = 0x42, BdatType::Graphics_Round = 0x43, BdatType::Graphics_Line = 0x44, BdatType::Graphics_Curve = 0x45,
  BdatType::Graphics_WedgeSymbol = 0x46, BdatType::Midi_Controller = 0xAB, BdatType::Midi_Program_Change = 0xAC, BdatType::Midi_Channel_Pressure = 0xAD,
  BdatType::Midi_Pitch_Wheel = 0xAE, BdatType::Bar_End = 0xFF
}
 
enum  MusicDataType : char {
  MusicDataType::None, MusicDataType::Clef, MusicDataType::Key, MusicDataType::Measure_Repeat,
  MusicDataType::Tempo, MusicDataType::Dynamics, MusicDataType::Wedge, MusicDataType::Wedge_EndPoint,
  MusicDataType::OctaveShift, MusicDataType::OctaveShift_EndPoint, MusicDataType::Expressions, MusicDataType::Repeat,
  MusicDataType::Text, MusicDataType::Harp_Pedal, MusicDataType::Pedal, MusicDataType::Note_Container,
  MusicDataType::Harmony, MusicDataType::Beam, MusicDataType::Glissando, MusicDataType::Lyric,
  MusicDataType::Slur, MusicDataType::Tie, MusicDataType::Tuplet, MusicDataType::Numeric_Ending,
  MusicDataType::KuoHao, MusicDataType::Bar_End, MusicDataType::Decorator, MusicDataType::Multi_Measure_Rest
}
 
enum  MidiType : signed char {
  MidiType::None = -1, MidiType::Controller, MidiType::Program_Change, MidiType::Channel_Pressure,
  MidiType::Pitch_Wheel
}
 
enum  ClefType : char {
  ClefType::Treble = 0x00, ClefType::Bass, ClefType::Alto, ClefType::UpAlto,
  ClefType::DownDownAlto, ClefType::DownAlto, ClefType::UpUpAlto, ClefType::Treble8va,
  ClefType::Bass8va, ClefType::Treble8vb, ClefType::Bass8vb, ClefType::Percussion1,
  ClefType::Percussion2, ClefType::TAB
}
 
enum  GroupType : char { GroupType::None = 0, GroupType::Brace, GroupType::Bracket }
 
enum  AccidentalType : char {
  AccidentalType::Normal = 0x0, AccidentalType::Sharp = 0x1, AccidentalType::Flat = 0x2, AccidentalType::Natural = 0x3,
  AccidentalType::DoubleSharp = 0x4, AccidentalType::DoubleFlat = 0x5, AccidentalType::Sharp_Caution = 0x9, AccidentalType::Flat_Caution = 0xA,
  AccidentalType::Natural_Caution = 0xB, AccidentalType::DoubleSharp_Caution = 0xC, AccidentalType::DoubleFlat_Caution = 0xD
}
 
enum  NoteHeadType : char {
  NoteHeadType::Standard = 0x00, NoteHeadType::Invisible, NoteHeadType::Rhythmic_Slash, NoteHeadType::Percussion,
  NoteHeadType::Closed_Rhythm, NoteHeadType::Open_Rhythm, NoteHeadType::Closed_Slash, NoteHeadType::Open_Slash,
  NoteHeadType::Closed_Do, NoteHeadType::Open_Do, NoteHeadType::Closed_Re, NoteHeadType::Open_Re,
  NoteHeadType::Closed_Mi, NoteHeadType::Open_Mi, NoteHeadType::Closed_Fa, NoteHeadType::Open_Fa,
  NoteHeadType::Closed_Sol, NoteHeadType::Open_Sol, NoteHeadType::Closed_La, NoteHeadType::Open_La,
  NoteHeadType::Closed_Ti, NoteHeadType::Open_Ti
}
 
enum  TiePos : char { TiePos::None = 0x0, TiePos::LeftEnd = 0x1, TiePos::RightEnd = 0x2 }
 
enum  ArticulationType : char {
  ArticulationType::Major_Trill = 0x00, ArticulationType::Minor_Trill = 0x01, ArticulationType::Trill_Section = 0x02, ArticulationType::Inverted_Short_Mordent = 0x03,
  ArticulationType::Inverted_Long_Mordent = 0x04, ArticulationType::Short_Mordent = 0x05, ArticulationType::Turn = 0x06, ArticulationType::Finger_1 = 0x07,
  ArticulationType::Finger_2 = 0x08, ArticulationType::Finger_3 = 0x09, ArticulationType::Finger_4 = 0x0A, ArticulationType::Finger_5 = 0x0B,
  ArticulationType::Flat_Accidental_For_Trill = 0x0C, ArticulationType::Sharp_Accidental_For_Trill = 0x0D, ArticulationType::Natural_Accidental_For_Trill = 0x0E, ArticulationType::Marcato = 0x0F,
  ArticulationType::Marcato_Dot = 0x10, ArticulationType::Heavy_Attack = 0x11, ArticulationType::SForzando = 0x12, ArticulationType::SForzando_Dot = 0x13,
  ArticulationType::Heavier_Attack = 0x14, ArticulationType::SForzando_Inverted = 0x15, ArticulationType::SForzando_Dot_Inverted = 0x16, ArticulationType::Staccatissimo = 0x17,
  ArticulationType::Staccato = 0x18, ArticulationType::Tenuto = 0x19, ArticulationType::Up_Bow = 0x1A, ArticulationType::Down_Bow = 0x1B,
  ArticulationType::Up_Bow_Inverted = 0x1C, ArticulationType::Down_Bow_Inverted = 0x1D, ArticulationType::Arpeggio = 0x1E, ArticulationType::Tremolo_Eighth = 0x1F,
  ArticulationType::Tremolo_Sixteenth = 0x20, ArticulationType::Tremolo_Thirty_Second = 0x21, ArticulationType::Tremolo_Sixty_Fourth = 0x22, ArticulationType::Natural_Harmonic = 0x23,
  ArticulationType::Artificial_Harmonic = 0x24, ArticulationType::Plus_Sign = 0x25, ArticulationType::Fermata = 0x26, ArticulationType::Fermata_Inverted = 0x27,
  ArticulationType::Pedal_Down = 0x28, ArticulationType::Pedal_Up = 0x29, ArticulationType::Pause = 0x2A, ArticulationType::Grand_Pause = 0x2B,
  ArticulationType::Toe_Pedal = 0x2C, ArticulationType::Heel_Pedal = 0x2D, ArticulationType::Toe_To_Heel_Pedal = 0x2E, ArticulationType::Heel_To_Toe_Pedal = 0x2F,
  ArticulationType::Open_String = 0x30, ArticulationType::Guitar_Lift = 0x46, ArticulationType::Guitar_Slide_Up = 0x47, ArticulationType::Guitar_Rip = 0x48,
  ArticulationType::Guitar_Fall_Off = 0x49, ArticulationType::Guitar_Slide_Down = 0x4A, ArticulationType::Guitar_Spill = 0x4B, ArticulationType::Guitar_Flip = 0x4C,
  ArticulationType::Guitar_Smear = 0x4D, ArticulationType::Guitar_Bend = 0x4E, ArticulationType::Guitar_Doit = 0x4F, ArticulationType::Guitar_Plop = 0x50,
  ArticulationType::Guitar_Wow_Wow = 0x51, ArticulationType::Guitar_Thumb = 0x64, ArticulationType::Guitar_Index_Finger = 0x65, ArticulationType::Guitar_Middle_Finger = 0x66,
  ArticulationType::Guitar_Ring_Finger = 0x67, ArticulationType::Guitar_Pinky_Finger = 0x68, ArticulationType::Guitar_Tap = 0x69, ArticulationType::Guitar_Hammer = 0x6A,
  ArticulationType::Guitar_Pluck = 0x6B, ArticulationType::None
}
 
enum  NoteType : char {
  NoteType::Note_DoubleWhole = 0x0, NoteType::Note_Whole = 0x1, NoteType::Note_Half = 0x2, NoteType::Note_Quarter = 0x3,
  NoteType::Note_Eight = 0x4, NoteType::Note_Sixteen = 0x5, NoteType::Note_32 = 0x6, NoteType::Note_64 = 0x7,
  NoteType::Note_128 = 0x8, NoteType::Note_256 = 0x9, NoteType::Note_None
}
 
enum  DynamicsType : char {
  DynamicsType::PPPP = 0, DynamicsType::PPP, DynamicsType::PP, DynamicsType::P,
  DynamicsType::MP, DynamicsType::MF, DynamicsType::F, DynamicsType::FF,
  DynamicsType::FFF, DynamicsType::FFFF, DynamicsType::SF, DynamicsType::FZ,
  DynamicsType::SFZ, DynamicsType::SFFZ, DynamicsType::FP, DynamicsType::SFP
}
 
enum  WedgeType : char {
  WedgeType::Cres_Line = 0, WedgeType::Double_Line, WedgeType::Decresc_Line, WedgeType::Cres,
  WedgeType::Decresc
}
 
enum  KuoHaoType : char { KuoHaoType::Parentheses = 0, KuoHaoType::Brace, KuoHaoType::Bracket }
 
enum  OctaveShiftType : char { OctaveShiftType::OS_8 = 0, OctaveShiftType::OS_Minus_8, OctaveShiftType::OS_15, OctaveShiftType::OS_Minus_15 }
 
enum  OctaveShiftPosition : char { OctaveShiftPosition::Start = 0, OctaveShiftPosition::Continue, OctaveShiftPosition::Stop }
 
enum  RepeatType : char {
  RepeatType::Segno = 0, RepeatType::Coda, RepeatType::ToCoda, RepeatType::DSAlCoda,
  RepeatType::DSAlFine, RepeatType::DCAlCoda, RepeatType::DCAlFine, RepeatType::Fine,
  RepeatType::Null
}
 
enum  BarLineType : char {
  BarLineType::Default = 0, BarLineType::Double, BarLineType::RepeatLeft, BarLineType::RepeatRight,
  BarLineType::Final, BarLineType::Dashed, BarLineType::Null
}
 
enum  NoteDuration {
  NoteDuration::D_256 = 15, NoteDuration::D_128 = NoteDuration::D_256 * 2, NoteDuration::D_64 = NoteDuration::D_128 * 2, NoteDuration::D_32 = NoteDuration::D_64 * 2,
  NoteDuration::D_16 = NoteDuration::D_32 * 2, NoteDuration::D_8 = NoteDuration::D_16 * 2, NoteDuration::D_4 = NoteDuration::D_8 * 2, NoteDuration::D_2 = NoteDuration::D_4 * 2,
  NoteDuration::D_Whole = NoteDuration::D_2 * 2, NoteDuration::D_Double_Whole = NoteDuration::D_Whole * 2
}
 
enum  ToneType : char {
  ToneType::C = 0, ToneType::D, ToneType::E, ToneType::F,
  ToneType::G, ToneType::A, ToneType::B
}
 
enum  KeyType : char {
  KeyType::Key_C = 0, KeyType::Key_Bass_1, KeyType::Key_Bass_2, KeyType::Key_Bass_3,
  KeyType::Key_Bass_4, KeyType::Key_Bass_5, KeyType::Key_Bass_6, KeyType::Key_Bass_7,
  KeyType::Key_Sharp_1, KeyType::Key_Sharp_2, KeyType::Key_Sharp_3, KeyType::Key_Sharp_4,
  KeyType::Key_Sharp_5, KeyType::Key_Sharp_6, KeyType::Key_Sharp_7
}
 

Functions

unsigned int getHighNibble (unsigned int byte)
 
unsigned int getLowNibble (unsigned int byte)
 
int oveKeyToKey (int oveKey)
 
int getInt (int byte, int bits)
 
int tupletToSpace (int tuplet)
 
QString binaryToHarmonyType (int bin)
 
bool getDecoratorType (unsigned int thisByte, bool &measureRepeat, Decorator::Type &decoratorType, bool &singleRepeat, ArticulationType &artType)
 
void extractOctave (unsigned int Bits, OctaveShiftType &octaveShiftType, QList< OctaveShiftPosition > &positions)
 
bool isSpace (char c)
 
QByteArray getByteArray (const Block &block)
 
StaffgetStaff (OveSong *ove, int track)
 
void addToList (QList< int > &list, int number)
 
bool getMiddleUnit (OveSong *ove, int, int, Measure *measure1, Measure *measure2, int unit1, int, Measure *middleMeasure, int &middleUnit)
 
ChunkType nameToChunkType (const NameBlock &name)
 
int chunkTypeToMaxTimes (ChunkType type)
 
IOVEStreamLoadercreateOveStreamLoader ()
 
int NoteTypeToTick (NoteType type, int quarter)
 

Variables

const int TWELVE_TONE = 12
 
const int INVALID_NOTE = -1
 
const int OCTAVE = 7
 

Enumeration Type Documentation

◆ AccidentalType

enum OVE::AccidentalType : char
strong
Enumerator
Normal 
Sharp 
Flat 
Natural 
DoubleSharp 
DoubleFlat 
Sharp_Caution 
Flat_Caution 
Natural_Caution 
DoubleSharp_Caution 
DoubleFlat_Caution 

◆ ArticulationType

enum OVE::ArticulationType : char
strong
Enumerator
Major_Trill 
Minor_Trill 
Trill_Section 
Inverted_Short_Mordent 
Inverted_Long_Mordent 
Short_Mordent 
Turn 
Finger_1 
Finger_2 
Finger_3 
Finger_4 
Finger_5 
Flat_Accidental_For_Trill 
Sharp_Accidental_For_Trill 
Natural_Accidental_For_Trill 
Marcato 
Marcato_Dot 
Heavy_Attack 
SForzando 
SForzando_Dot 
Heavier_Attack 
SForzando_Inverted 
SForzando_Dot_Inverted 
Staccatissimo 
Staccato 
Tenuto 
Up_Bow 
Down_Bow 
Up_Bow_Inverted 
Down_Bow_Inverted 
Arpeggio 
Tremolo_Eighth 
Tremolo_Sixteenth 
Tremolo_Thirty_Second 
Tremolo_Sixty_Fourth 
Natural_Harmonic 
Artificial_Harmonic 
Plus_Sign 
Fermata 
Fermata_Inverted 
Pedal_Down 
Pedal_Up 
Pause 
Grand_Pause 
Toe_Pedal 
Heel_Pedal 
Toe_To_Heel_Pedal 
Heel_To_Toe_Pedal 
Open_String 
Guitar_Lift 
Guitar_Slide_Up 
Guitar_Rip 
Guitar_Fall_Off 
Guitar_Slide_Down 
Guitar_Spill 
Guitar_Flip 
Guitar_Smear 
Guitar_Bend 
Guitar_Doit 
Guitar_Plop 
Guitar_Wow_Wow 
Guitar_Thumb 
Guitar_Index_Finger 
Guitar_Middle_Finger 
Guitar_Ring_Finger 
Guitar_Pinky_Finger 
Guitar_Tap 
Guitar_Hammer 
Guitar_Pluck 
None 

◆ BarLineType

enum OVE::BarLineType : char
strong
Enumerator
Default 
Double 
RepeatLeft 
RepeatRight 
Final 
Dashed 
Null 

◆ BdatType

enum OVE::BdatType : unsigned char
strong
Enumerator
None 
Raw_Note 
Rest 
Note 
Beam 
Harmony 
Clef 
Dynamics 
Wedge 
Glissando 
Decorator 
Key 
Lyric 
Octave_Shift 
Slur 
Text 
Tie 
Tuplet 
Guitar_Bend 
Guitar_Barre 
Pedal 
KuoHao 
Expressions 
Harp_Pedal 
Multi_Measure_Rest 
Harmony_GuitarFrame 
Graphics_40 
Graphics_RoundRect 
Graphics_Rect 
Graphics_Round 
Graphics_Line 
Graphics_Curve 
Graphics_WedgeSymbol 
Midi_Controller 
Midi_Program_Change 
Midi_Channel_Pressure 
Midi_Pitch_Wheel 
Bar_End 

◆ ChunkType

enum OVE::ChunkType : char
strong
Enumerator
OVSC 
TRKL 
TRAK 
PAGL 
PAGE 
LINL 
LINE 
STAF 
BARL 
MEAS 
COND 
BDAT 
PACH 
FNTS 
ODEV 
TITL 
ALOT 
ENGR 
FMAP 
PCPR 
LYRC 
NONE 

◆ ClefType

enum OVE::ClefType : char
strong
Enumerator
Treble 
Bass 
Alto 
UpAlto 
DownDownAlto 
DownAlto 
UpUpAlto 
Treble8va 
Bass8va 
Treble8vb 
Bass8vb 
Percussion1 
Percussion2 
TAB 

◆ CondType

enum OVE::CondType : char
strong
Enumerator
None 
Time_Parameters 
Bar_Number 
Decorator 
Tempo 
Text 
Expression 
Barline_Parameters 
Repeat 
Numeric_Ending 

◆ DynamicsType

enum OVE::DynamicsType : char
strong
Enumerator
PPPP 
PPP 
PP 
MP 
MF 
FF 
FFF 
FFFF 
SF 
FZ 
SFZ 
SFFZ 
FP 
SFP 

◆ GroupType

enum OVE::GroupType : char
strong
Enumerator
None 
Brace 
Bracket 

◆ KeyType

enum OVE::KeyType : char
strong
Enumerator
Key_C 
Key_Bass_1 
Key_Bass_2 
Key_Bass_3 
Key_Bass_4 
Key_Bass_5 
Key_Bass_6 
Key_Bass_7 
Key_Sharp_1 
Key_Sharp_2 
Key_Sharp_3 
Key_Sharp_4 
Key_Sharp_5 
Key_Sharp_6 
Key_Sharp_7 

◆ KuoHaoType

enum OVE::KuoHaoType : char
strong
Enumerator
Parentheses 
Brace 
Bracket 

◆ MidiType

enum OVE::MidiType : signed char
strong
Enumerator
None 
Controller 
Program_Change 
Channel_Pressure 
Pitch_Wheel 

◆ MusicDataType

enum OVE::MusicDataType : char
strong
Enumerator
None 
Clef 
Key 
Measure_Repeat 
Tempo 
Dynamics 
Wedge 
Wedge_EndPoint 
OctaveShift 
OctaveShift_EndPoint 
Expressions 
Repeat 
Text 
Harp_Pedal 
Pedal 
Note_Container 
Harmony 
Beam 
Glissando 
Lyric 
Slur 
Tie 
Tuplet 
Numeric_Ending 
KuoHao 
Bar_End 
Decorator 
Multi_Measure_Rest 

◆ NoteDuration

enum OVE::NoteDuration
strong
Enumerator
D_256 
D_128 
D_64 
D_32 
D_16 
D_8 
D_4 
D_2 
D_Whole 
D_Double_Whole 

◆ NoteHeadType

enum OVE::NoteHeadType : char
strong
Enumerator
Standard 
Invisible 
Rhythmic_Slash 
Percussion 
Closed_Rhythm 
Open_Rhythm 
Closed_Slash 
Open_Slash 
Closed_Do 
Open_Do 
Closed_Re 
Open_Re 
Closed_Mi 
Open_Mi 
Closed_Fa 
Open_Fa 
Closed_Sol 
Open_Sol 
Closed_La 
Open_La 
Closed_Ti 
Open_Ti 

◆ NoteType

enum OVE::NoteType : char
strong
Enumerator
Note_DoubleWhole 
Note_Whole 
Note_Half 
Note_Quarter 
Note_Eight 
Note_Sixteen 
Note_32 
Note_64 
Note_128 
Note_256 
Note_None 

◆ OctaveShiftPosition

enum OVE::OctaveShiftPosition : char
strong
Enumerator
Start 
Continue 
Stop 

◆ OctaveShiftType

enum OVE::OctaveShiftType : char
strong
Enumerator
OS_8 
OS_Minus_8 
OS_15 
OS_Minus_15 

◆ RepeatType

enum OVE::RepeatType : char
strong
Enumerator
Segno 
Coda 
ToCoda 
DSAlCoda 
DSAlFine 
DCAlCoda 
DCAlFine 
Fine 
Null 

◆ TiePos

enum OVE::TiePos : char
strong
Enumerator
None 
LeftEnd 
RightEnd 

◆ ToneType

enum OVE::ToneType : char
strong
Enumerator

◆ WedgeType

enum OVE::WedgeType : char
strong
Enumerator
Cres_Line 
Double_Line 
Decresc_Line 
Cres 
Decresc 

Function Documentation

◆ addToList()

void OVE::addToList ( QList< int > &  list,
int  number 
)

◆ binaryToHarmonyType()

QString OVE::binaryToHarmonyType ( int  bin)

◆ chunkTypeToMaxTimes()

int OVE::chunkTypeToMaxTimes ( ChunkType  type)

◆ createOveStreamLoader()

DLL_EXPORT IOVEStreamLoader * OVE::createOveStreamLoader ( )

◆ extractOctave()

void OVE::extractOctave ( unsigned int  Bits,
OctaveShiftType octaveShiftType,
QList< OctaveShiftPosition > &  positions 
)

◆ getByteArray()

QByteArray OVE::getByteArray ( const Block block)

◆ getDecoratorType()

bool OVE::getDecoratorType ( unsigned int  thisByte,
bool &  measureRepeat,
Decorator::Type decoratorType,
bool &  singleRepeat,
ArticulationType artType 
)

◆ getHighNibble()

unsigned int OVE::getHighNibble ( unsigned int  byte)

◆ getInt()

int OVE::getInt ( int  byte,
int  bits 
)

◆ getLowNibble()

unsigned int OVE::getLowNibble ( unsigned int  byte)

◆ getMiddleUnit()

bool OVE::getMiddleUnit ( OveSong ove,
int  ,
int  ,
Measure measure1,
Measure measure2,
int  unit1,
int  ,
Measure middleMeasure,
int &  middleUnit 
)

◆ getStaff()

Staff* OVE::getStaff ( OveSong ove,
int  track 
)

◆ isSpace()

bool OVE::isSpace ( char  c)

◆ nameToChunkType()

ChunkType OVE::nameToChunkType ( const NameBlock name)

◆ NoteTypeToTick()

int OVE::NoteTypeToTick ( NoteType  type,
int  quarter 
)
inline

◆ oveKeyToKey()

int OVE::oveKeyToKey ( int  oveKey)

◆ tupletToSpace()

int OVE::tupletToSpace ( int  tuplet)

Variable Documentation

◆ INVALID_NOTE

const int OVE::INVALID_NOTE = -1

◆ OCTAVE

const int OVE::OCTAVE = 7

◆ TWELVE_TONE

const int OVE::TWELVE_TONE = 12