META-INF.modules.java.desktop.classes.com.sun.media.sound.StandardMidiFileReader.class Maven / Gradle / Ivy
???? : ?
#javax/sound/midi/spi/MidiFileReader ()V javax/sound/midi/MidiFileFormat
*com/sun/media/sound/StandardMidiFileReader getMidiFileFormatFromStream X(Ljava/io/InputStream;ILcom/sun/media/sound/SMFParser;)Ljavax/sound/midi/MidiFileFormat; java/io/DataInputStream
(Ljava/io/InputStream;)V
mark (I)V com/sun/media/sound/SMFParser stream Ljava/io/DataInputStream;
! readInt ()IMThd $ )javax/sound/midi/InvalidMidiDataException & not a valid MIDI file
# ( ) (Ljava/lang/String;)V
+ , - readShort ()S / javax/sound/midi/SequenceA? A? A?A? 5 6 7 makeConcatWithConstants (I)Ljava/lang/String;
9 : ; skip (J)J = > ? tracks I
A B reset
D E (IFIIJ)V
G H I J K java/net/URL
openStream ()Ljava/io/InputStream; M java/io/BufferedInputStream
L O P (Ljava/io/InputStream;I)V
R S T getMidiFileFormat 8(Ljava/io/InputStream;)Ljavax/sound/midi/MidiFileFormat;
L V W close Y java/io/FileInputStream
X [ \ (Ljava/io/File;)V
^ _ ` a b java/io/File length ()J d java/lang/Integer ???????????
k l ! getType 5
o p q getDivisionType ()F
s t !
getResolution
. v w (FI)V
y z { nextTrack ()Z
. } ~ createTrack ()Ljavax/sound/midi/Track;
? ? ? readTrack (Ljavax/sound/midi/Track;)V
? ? ? getSequence 2(Ljava/io/InputStream;)Ljavax/sound/midi/Sequence;
? V ? java/io/InputStream
MThd_MAGIC
ConstantValue
bisBufferSize Code LineNumberTable LocalVariableTable this ,Lcom/sun/media/sound/StandardMidiFileReader; Ljava/io/InputStream;
Exceptions ? java/io/IOException dis divisionType F
resolution frameCode magic bytesRemaining timing type numtracks
fileLength smfParser Lcom/sun/media/sound/SMFParser;
maxReadLength duration format !Ljavax/sound/midi/MidiFileFormat;
StackMapTable ? java/lang/Throwable 1(Ljava/net/URL;)Ljavax/sound/midi/MidiFileFormat; url Ljava/net/URL; urlStream bis Ljava/io/BufferedInputStream;
fileFormat 1(Ljava/io/File;)Ljavax/sound/midi/MidiFileFormat; file Ljava/io/File; fis Ljava/io/FileInputStream; J i sequence Ljavax/sound/midi/Sequence; +(Ljava/net/URL;)Ljavax/sound/midi/Sequence; is seq +(Ljava/io/File;)Ljavax/sound/midi/Sequence;
SourceFile StandardMidiFileReader.java BootstrapMethods ?
? ? ? 6 ? $java/lang/invoke/StringConcatFactory ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; ? Unknown frame code: ? #Invalid or unsupported file type: InnerClasses ? %java/lang/invoke/MethodHandles$Lookup ? java/lang/invoke/MethodHandles Lookup 1
? ? ? " ? ? ? ? ? / *? ? ? 6 ? ? ? S T ? <