コード例 #1
0
ファイル: BeatArranger.cs プロジェクト: hillinworks/tabml
        private void StartRootBeam(int?tuplet)
        {
            _currentBeam = new Beam(_beamNoteValue.Half(), _ownerVoice, true)
            {
                Tuplet = tuplet
            };

            _rootBeats.Add(_currentBeam);

            _beamStack.Push(_currentBeam);

            while (_currentCapacity <= _duration)
            {
                _currentCapacity += _beamNoteValue.GetDuration();
            }
        }
コード例 #2
0
ファイル: NoteValue.cs プロジェクト: hillinworks/tabml
 public double GetBeats(BaseNoteValue beatLength)
 {
     return(this.GetDuration() / beatLength.GetDuration());
 }