/* * JFugue, an Application Programming Interface (API) for Music Programming * http://www.jfugue.org * * Copyright (C) 2003-2014 David Koelle * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package org.jfugue.theory; public class TimeSignature { private int beatsPerMeasure; private int durationForBeat; public TimeSignature(int beatsPerMeasure, int durationForBeat) { this.beatsPerMeasure = beatsPerMeasure; this.durationForBeat = durationForBeat; } public TimeSignature setBeatsPerMeasure(int beatsPerMeasure) { this.beatsPerMeasure = beatsPerMeasure; return this; } public int getBeatsPerMeasure() { return this.beatsPerMeasure; } public TimeSignature setDurationForBeat(int durationForBeat) { this.durationForBeat = durationForBeat; return this; } public int getDurationForBeat() { return this.durationForBeat; } public static final TimeSignature DEFAULT_TIMESIG = new TimeSignature(4, 4); }