void SongChannel::copyTo( SongChannel *chan ) const { int i; for( i = 0; i < SongLen; ++i ) { chan->songdata[ i ] = songdata[ i ]; } for( i = 0; i < SongMaxPat; ++i ) { patterns[ i ]->copyTo(chan->patterns[ i ]); } chan->setName(getName()); chan->setVolume(getVolume()); chan->setMidiChannel(getMidiChannel()); chan->setVelocity(getVelocity()); }
const String getMidiMessageAsLogString (const MidiMessage &m, const bool name, const bool channel, const bool number, const bool value, const bool timestamp, const bool rawData, const bool rawInDecimal, const bool rawDataSize) { return ((timestamp ? getTimestamp(m) : "") + (rawDataSize ? getRawDataSize(m) : "") + (name ? getName(m) : "") + (channel ? getMidiChannel(m) : "") + (number ? getMidiNumber(m) : "") + (value ? getMidiValue(m) : "") + (rawData ? getRawData(m,rawInDecimal) : "")); }