/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* particular file as subject to the "Classpath" exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
/**
* This class stores the identity of source and destinations in connection
* blocks, see ModelConnectionBlock.
*
* @author Karl Helgason
*/
public final class ModelIdentifier {
/*
* Object Variable
* ------ --------
*
* // INPUT parameters
* noteon keynumber 7 bit midi value
* velocity 7 bit midi vale
* on 1 or 0
*
* midi pitch 14 bit midi value
* channel_pressure 7 bit midi value
* poly_pressure 7 bit midi value
*
* midi_cc 0 (midi control #0 7 bit midi value
* 1 (midi control #1 7 bit midi value
* ...
* 127 (midi control #127 7 bit midi value
*
* midi_rpn 0 (midi rpn control #0) 14 bit midi value
* 1 (midi rpn control #1) 14 bit midi value
* ....
*
* // DAHDSR envelope generator
* eg (null)
* delay timecent
* attack timecent
* hold timecent
* decay timecent
* sustain 0.1 %
* release timecent
*
* // Low frequency oscillirator (sine wave)
* lfo (null)
* delay timcent
* freq cent
*
* // Resonance LowPass Filter 6dB slope
* freq cent
* q cB
*
* // The oscillator with preloaded wavetable data
* osc (null)
* pitch cent
*
* // Output mixer pins
* mixer gain cB
* pan 0.1 %
* reverb 0.1 %
* chorus 0.1 %
*
*/
}
}
}
}
public int getInstance() {
return instance;
}
}
return object;
}
}
return variable;
}
}
public int hashCode() {
return hashcode;
}
if (!(obj instanceof ModelIdentifier))
return false;
return false;
return false;
return false;
return false;
return false;
return true;
}
} else {
}
}
}