Examples of MidiDeviceProvider


Examples of javax.sound.midi.spi.MidiDeviceProvider

     */
    public static MidiDevice getMidiDevice(MidiDevice.Info info) throws MidiUnavailableException {
        List providers = getMidiDeviceProviders();

        for(int i = 0; i < providers.size(); i++) {
            MidiDeviceProvider provider = (MidiDeviceProvider) providers.get(i);
            if (provider.isDeviceSupported(info)) {
                MidiDevice device = provider.getDevice(info);
                return device;
            }
        }
        throw new IllegalArgumentException("Requested device not installed: " + info);
    }
View Full Code Here

Examples of javax.sound.midi.spi.MidiDeviceProvider

        String providerClassName = JDK13Services.getDefaultProviderClassName(deviceClass);
        String instanceName = JDK13Services.getDefaultInstanceName(deviceClass);
        MidiDevice device;

        if (providerClassName != null) {
            MidiDeviceProvider defaultProvider = getNamedProvider(providerClassName, providers);
            if (defaultProvider != null) {
                if (instanceName != null) {
                    device = getNamedDevice(instanceName, defaultProvider, deviceClass);
                    if (device != null) {
                        return device;
View Full Code Here

Examples of javax.sound.midi.spi.MidiDeviceProvider

        @return A MidiDeviceProvider of the requested class, or null if none
        is found.
    */
    private static MidiDeviceProvider getNamedProvider(String providerClassName, List providers) {
        for(int i = 0; i < providers.size(); i++) {
            MidiDeviceProvider provider = (MidiDeviceProvider) providers.get(i);
            if (provider.getClass().getName().equals(providerClassName)) {
                return provider;
            }
        }
        return null;
    }
View Full Code Here

Examples of javax.sound.midi.spi.MidiDeviceProvider

                                             List providers,
                                             Class deviceClass,
                                             boolean allowSynthesizer,
                                             boolean allowSequencer) {
        for(int i = 0; i < providers.size(); i++) {
            MidiDeviceProvider provider = (MidiDeviceProvider) providers.get(i);
            MidiDevice device = getNamedDevice(deviceName, provider,
                                               deviceClass,
                                               allowSynthesizer,
                                               allowSequencer);
            if (device != null) {
View Full Code Here

Examples of javax.sound.midi.spi.MidiDeviceProvider

    private static MidiDevice getFirstDevice(List providers,
                                             Class deviceClass,
                                             boolean allowSynthesizer,
                                             boolean allowSequencer) {
        for(int i = 0; i < providers.size(); i++) {
            MidiDeviceProvider provider = (MidiDeviceProvider) providers.get(i);
            MidiDevice device = getFirstDevice(provider, deviceClass,
                                               allowSynthesizer,
                                               allowSequencer);
            if (device != null) {
                return device;
View Full Code Here

Examples of javax.sound.midi.spi.MidiDeviceProvider

    public static MidiDevice.Info[] getMidiDeviceInfo() {
  List allInfos = new ArrayList();
  List providers = getMidiDeviceProviders();

  for(int i = 0; i < providers.size(); i++) {
      MidiDeviceProvider provider = (MidiDeviceProvider) providers.get(i);
      MidiDevice.Info[] tmpinfo = provider.getDeviceInfo();
      for (int j = 0; j < tmpinfo.length; j++) {
    allInfos.add( tmpinfo[j] );
      }
  }
  MidiDevice.Info[] infosArray = (MidiDevice.Info[]) allInfos.toArray(new MidiDevice.Info[0]);
View Full Code Here

Examples of javax.sound.midi.spi.MidiDeviceProvider

     */
    public static MidiDevice getMidiDevice(MidiDevice.Info info) throws MidiUnavailableException {
  List providers = getMidiDeviceProviders();

  for(int i = 0; i < providers.size(); i++) {
      MidiDeviceProvider provider = (MidiDeviceProvider) providers.get(i);
      if (provider.isDeviceSupported(info)) {
    MidiDevice device = provider.getDevice(info);
    return device;
      }
  }
  throw new IllegalArgumentException("Requested device not installed: " + info);
    }
View Full Code Here

Examples of javax.sound.midi.spi.MidiDeviceProvider

  String providerClassName = JDK13Services.getDefaultProviderClassName(deviceClass);
  String instanceName = JDK13Services.getDefaultInstanceName(deviceClass);
  MidiDevice device;

  if (providerClassName != null) {
      MidiDeviceProvider defaultProvider = getNamedProvider(providerClassName, providers);
      if (defaultProvider != null) {
    if (instanceName != null) {
        device = getNamedDevice(instanceName, defaultProvider, deviceClass);
        if (device != null) {
      return device;
View Full Code Here

Examples of javax.sound.midi.spi.MidiDeviceProvider

  @return A MidiDeviceProvider of the requested class, or null if none
  is found.
    */
    private static MidiDeviceProvider getNamedProvider(String providerClassName, List providers) {
  for(int i = 0; i < providers.size(); i++) {
      MidiDeviceProvider provider = (MidiDeviceProvider) providers.get(i);
      if (provider.getClass().getName().equals(providerClassName)) {
    return provider;
      }
  }
  return null;
    }
View Full Code Here

Examples of javax.sound.midi.spi.MidiDeviceProvider

               List providers,
               Class deviceClass,
               boolean allowSynthesizer,
               boolean allowSequencer) {
  for(int i = 0; i < providers.size(); i++) {
      MidiDeviceProvider provider = (MidiDeviceProvider) providers.get(i);
      MidiDevice device = getNamedDevice(deviceName, provider,
                 deviceClass,
                 allowSynthesizer,
                 allowSequencer);
      if (device != null) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.