1 /*
2 * Copyright (c) 1998, 2017, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
125 * is from 0 to 127 in semitones, with 60 referring to Middle C. The value
126 * is unspecified if the voice is inactive.
127 *
128 * @see MidiChannel#noteOn
129 * @see #active
130 */
131 public int note = 0;
132
133 /**
134 * The current MIDI volume level for the voice. The value ranges from 0 to
135 * 127 if the voice is active, and is unspecified if the voice is inactive.
136 * <p>
137 * Note that this value does not necessarily reflect the instantaneous level
138 * of the sound produced by this voice; that level is the result of many
139 * contributing factors, including the current instrument and the shape of
140 * the amplitude envelope it produces.
141 *
142 * @see #active
143 */
144 public int volume = 0;
145 }
|
1 /*
2 * Copyright (c) 1998, 2020, Oracle and/or its affiliates. All rights reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Oracle designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Oracle in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
125 * is from 0 to 127 in semitones, with 60 referring to Middle C. The value
126 * is unspecified if the voice is inactive.
127 *
128 * @see MidiChannel#noteOn
129 * @see #active
130 */
131 public int note = 0;
132
133 /**
134 * The current MIDI volume level for the voice. The value ranges from 0 to
135 * 127 if the voice is active, and is unspecified if the voice is inactive.
136 * <p>
137 * Note that this value does not necessarily reflect the instantaneous level
138 * of the sound produced by this voice; that level is the result of many
139 * contributing factors, including the current instrument and the shape of
140 * the amplitude envelope it produces.
141 *
142 * @see #active
143 */
144 public int volume = 0;
145
146 /**
147 * Constructs a {@code VoiceStatus}.
148 */
149 public VoiceStatus() {}
150 }
|