void PropertyValueProxy::commit() { setLyricPhrase(isDefault[&lyricPhrase] ? "" : lyricPhrase); setLyricPhoneticSymbol(isDefault[&lyricPhoneticSymbol] ? "" : lyricPhoneticSymbol); setLyricConsonantAdjustment( isDefault[&lyricConsonantAdjustment] ? "" : lyricConsonantAdjustment); setLyricProtect(isDefault[&lyricProtect] ? 0 : lyricProtect); setNoteLength(isDefault[¬eLength] ? "" : StringUtil::toString(noteLength)); setNoteNumber(isDefault[¬eNumber] ? "" : StringUtil::toString(noteNumber)); setNotelocationClock( isDefault[¬elocationClock] ? "" : StringUtil::toString(notelocationClock)); setNotelocationMeasure( isDefault[¬elocationMeasure] ? "" : StringUtil::toString(notelocationMeasure)); setNotelocationBeat( isDefault[¬elocationBeat] ? "" : StringUtil::toString(notelocationBeat)); setNotelocationTick( isDefault[¬elocationTick] ? "" : StringUtil::toString(notelocationTick)); setVibratoType(isDefault[&vibratoType] ? 0 : vibratoType); setVibratoLength(isDefault[&vibratoLength] ? "" : StringUtil::toString(vibratoLength)); }
PianoRoll::PianoRoll(AudioProcessor* _plugin, AudioProcessorEditor* _owner, Timeline* _timeline) : sequence(0), hoveringNoteIndex(-1), hoveringNote(0), timebase(960.0), numEvents(0), snapToGrid(true), defaultChannel(0), playTime(0.0), timeSigN(0), timeSigD(0), beatSize(0), barSize(0), gridSize(0), timeline(0), draggingNoteTransposition(0), draggingNoteTimeDelta(0) { plugin = _plugin; owner = _owner; timeline = _timeline; blankLength=timebase*16.0; pixelsPerPpq = (float)(800.0/blankLength); setNoteLength(4.f); setTimeSig(4,4); addAndMakeVisible(bg = new PianoRollBackground()); bg->setInterceptsMouseClicks(false,false); addAndMakeVisible(noteLayer = new PianoRollNotes()); noteLayer->setInterceptsMouseClicks(false,false); addAndMakeVisible(playline = new Playbar(this)); playline->setInterceptsMouseClicks(false,false); setSize(800,800); lasso.setBounds(0,0,0,0); wasResizing = false; }
/** * Sets the lenth of the note to play to a full. * * @author nedwidek (2012/07/01) * */ void ParallaxLCD::setFullNote() { setNoteLength(6); }
/** * Sets the lenth of the note to play to a half. * * @author nedwidek (2012/07/01) * */ void ParallaxLCD::setHalfNote() { setNoteLength(5); }
/** * Sets the lenth of the note to play to a quarter. * * @author nedwidek (2012/07/01) * */ void ParallaxLCD::setQuarterNote() { setNoteLength(4); }
/** * Sets the lenth of the note to play to a 8th. * * @author nedwidek (2012/07/01) * */ void ParallaxLCD::set8thNote() { setNoteLength(3); }
/** * Sets the lenth of the note to play to a 16th. * * @author nedwidek (2012/07/01) * */ void ParallaxLCD::set16thNote() { setNoteLength(2); }
/** * Sets the lenth of the note to play to a 32nd. * * @author nedwidek (2012/07/01) * */ void ParallaxLCD::set32ndNote() { setNoteLength(1); }
/** * Sets the lenth of the note to play to a 64th. * * @author nedwidek (2012/07/01) * */ void ParallaxLCD::set64thNote() { setNoteLength(0); }