13#ifndef _BINASC_H_INCLUDED
14#define _BINASC_H_INCLUDED
55 const std::string& infile);
59 const std::string& infile);
66 const std::string& infile);
70 const std::string& infile);
112 const std::string& input,
115 const std::string& input,
118 const std::string& input,
121 const std::string& input,
124 const std::string& input,
127 const std::string& input,
130 const std::string& input,
133 const std::string& input,
136 const std::string& input,
147 int& trackbytes,
int& command);
148 int getVLV (std::istream& infile,
int& trackbytes);
149 int getWord (std::string& word,
const std::string& input,
150 const std::string& terminators,
int index);
int outputStyleBoth(std::ostream &out, std::istream &input)
Definition Binasc.cpp:485
void setMidi(int state)
Definition Binasc.cpp:200
int readMidiEvent(std::ostream &out, std::istream &infile, int &trackbytes, int &command)
Definition Binasc.cpp:658
static std::ostream & writeLittleEndianULong(std::ostream &out, ulong value)
Definition Binasc.cpp:1870
static const char * GMinstrument[128]
Definition Binasc.h:152
int getComments(void)
Definition Binasc.cpp:158
void setComments(int state)
Definition Binasc.cpp:136
Binasc(void)
Definition Binasc.cpp:50
int processHexWord(std::ostream &out, const std::string &input, int lineNum)
Definition Binasc.cpp:1488
int getLineBytes(void)
Definition Binasc.cpp:124
int writeToBinary(const std::string &outfile, const std::string &infile)
Definition Binasc.cpp:234
int processVlvWord(std::ostream &out, const std::string &input, int lineNum)
Definition Binasc.cpp:1675
void setBytesOff(void)
Definition Binasc.cpp:180
void setMidiOff(void)
Definition Binasc.cpp:210
int processMidiPitchBendWord(std::ostream &out, const std::string &input, int lineNum)
Definition Binasc.cpp:1767
int processAsciiWord(std::ostream &out, const std::string &input, int lineNum)
Definition Binasc.cpp:1532
int outputStyleBinary(std::ostream &out, std::istream &input)
Definition Binasc.cpp:447
int m_maxLineLength
Definition Binasc.h:106
int processStringWord(std::ostream &out, const std::string &input, int lineNum)
Definition Binasc.cpp:1518
static std::string keyToPitchName(int key)
Definition Binasc.cpp:993
int processBinaryWord(std::ostream &out, const std::string &input, int lineNum)
Definition Binasc.cpp:1567
void setCommentsOn(void)
Definition Binasc.cpp:141
static std::ostream & writeLittleEndianShort(std::ostream &out, short value)
Definition Binasc.cpp:1840
int m_bytesQ
Definition Binasc.h:103
void setMidiOn(void)
Definition Binasc.cpp:205
int m_maxLineBytes
Definition Binasc.h:107
static std::ostream & writeBigEndianUShort(std::ostream &out, ushort value)
Definition Binasc.cpp:1825
int setLineBytes(int length)
Definition Binasc.cpp:108
int outputStyleMidi(std::ostream &out, std::istream &input)
Definition Binasc.cpp:1023
static std::ostream & writeLittleEndianUShort(std::ostream &out, ushort value)
Definition Binasc.cpp:1810
int setLineLength(int length)
Definition Binasc.cpp:78
int getWord(std::string &word, const std::string &input, const std::string &terminators, int index)
Definition Binasc.cpp:596
static std::ostream & writeLittleEndianLong(std::ostream &out, long value)
Definition Binasc.cpp:1904
static std::ostream & writeBigEndianFloat(std::ostream &out, float value)
Definition Binasc.cpp:1939
int m_commentsQ
Definition Binasc.h:104
int getVLV(std::istream &infile, int &trackbytes)
Definition Binasc.cpp:635
void setCommentsOff(void)
Definition Binasc.cpp:146
static std::ostream & writeLittleEndianDouble(std::ostream &out, double value)
Definition Binasc.cpp:1994
int getBytes(void)
Definition Binasc.cpp:190
static std::ostream & writeBigEndianULong(std::ostream &out, ulong value)
Definition Binasc.cpp:1887
int getLineLength(void)
Definition Binasc.cpp:95
void setBytesOn(void)
Definition Binasc.cpp:175
int getMidi(void)
Definition Binasc.cpp:221
~Binasc()
Definition Binasc.cpp:65
int processLine(std::ostream &out, const std::string &input, int lineNum)
Definition Binasc.cpp:537
int processMidiTempoWord(std::ostream &out, const std::string &input, int lineNum)
Definition Binasc.cpp:1726
static std::ostream & writeBigEndianDouble(std::ostream &out, double value)
Definition Binasc.cpp:1973
int processDecimalWord(std::ostream &out, const std::string &input, int lineNum)
Definition Binasc.cpp:1200
static std::ostream & writeBigEndianLong(std::ostream &out, long value)
Definition Binasc.cpp:1921
int outputStyleAscii(std::ostream &out, std::istream &input)
Definition Binasc.cpp:396
int readFromBinary(const std::string &outfile, const std::string &infile)
Definition Binasc.cpp:314
static std::ostream & writeLittleEndianFloat(std::ostream &out, float value)
Definition Binasc.cpp:1956
void setBytes(int state)
Definition Binasc.cpp:170
int m_midiQ
Definition Binasc.h:105
static std::ostream & writeBigEndianShort(std::ostream &out, short value)
Definition Binasc.cpp:1855
unsigned short ushort
Definition Binasc.h:25
unsigned char uchar
Definition Binasc.h:24
unsigned long ulong
Definition Binasc.h:26