IT. Expert System.

Java Standard Edition (SE)

MidiFileWriter


javax.sound.midi.spi

Class MidiFileWriter



  • public abstract class MidiFileWriter
    extends Object
    A MidiFileWriter supplies MIDI file-writing services. Classes that implement this interface can write one or more types of MIDI file from a Sequence object.
    Since:
    1.3
    • Constructor Detail

      • MidiFileWriter

        public MidiFileWriter()
    • Method Detail

      • getMidiFileTypes

        public abstract int[] getMidiFileTypes()
        Obtains the set of MIDI file types for which file writing support is provided by this file writer.
        Returns:
        array of file types. If no file types are supported, an array of length 0 is returned.
      • getMidiFileTypes

        public abstract int[] getMidiFileTypes(Sequence sequence)
        Obtains the file types that this file writer can write from the sequence specified.
        Parameters:
        sequence - the sequence for which MIDI file type support is queried
        Returns:
        array of file types. If no file types are supported, returns an array of length 0.
      • isFileTypeSupported

        public boolean isFileTypeSupported(int fileType)
        Indicates whether file writing support for the specified MIDI file type is provided by this file writer.
        Parameters:
        fileType - the file type for which write capabilities are queried
        Returns:
        true if the file type is supported, otherwise false
      • isFileTypeSupported

        public boolean isFileTypeSupported(int fileType,
                                           Sequence sequence)
        Indicates whether a MIDI file of the file type specified can be written from the sequence indicated.
        Parameters:
        fileType - the file type for which write capabilities are queried
        sequence - the sequence for which file writing support is queried
        Returns:
        true if the file type is supported for this sequence, otherwise false
      • write

        public abstract int write(Sequence in,
                                  int fileType,
                                  OutputStream out)
                           throws IOException
        Writes a stream of bytes representing a MIDI file of the file type indicated to the output stream provided.
        Parameters:
        in - sequence containing MIDI data to be written to the file
        fileType - type of the file to be written to the output stream
        out - stream to which the file data should be written
        Returns:
        the number of bytes written to the output stream
        Throws:
        IOException - if an I/O exception occurs
        IllegalArgumentException - if the file type is not supported by this file writer
        See Also:
        isFileTypeSupported(int, Sequence), getMidiFileTypes(Sequence)
      • write

        public abstract int write(Sequence in,
                                  int fileType,
                                  File out)
                           throws IOException
        Writes a stream of bytes representing a MIDI file of the file type indicated to the external file provided.
        Parameters:
        in - sequence containing MIDI data to be written to the external file
        fileType - type of the file to be written to the external file
        out - external file to which the file data should be written
        Returns:
        the number of bytes written to the file
        Throws:
        IOException - if an I/O exception occurs
        IllegalArgumentException - if the file type is not supported by this file writer
        See Also:
        isFileTypeSupported(int, Sequence), getMidiFileTypes(Sequence)


Content

Android Reference

Java basics

Java Enterprise Edition (EE)

Java Standard Edition (SE)

SQL

HTML

PHP

CSS

Java Script

MYSQL

JQUERY

VBS

REGEX

C

C++

C#

Design patterns

RFC (standard status)

RFC (proposed standard status)

RFC (draft standard status)

RFC (informational status)

RFC (experimental status)

RFC (best current practice status)

RFC (historic status)

RFC (unknown status)

IT dictionary

License.
All information of this service is derived from the free sources and is provided solely in the form of quotations. This service provides information and interfaces solely for the familiarization (not ownership) and under the "as is" condition.
Copyright 2016 © ELTASK.COM. All rights reserved.
Site is optimized for mobile devices.
Downloads: 206 / 158675014. Delta: 0.05650 с