META-INF.modules.java.desktop.classes.com.sun.media.sound.SoftMixingDataLine.class Maven / Gradle / Ivy
???? :
java/lang/Object ()V +com/sun/media/sound/SoftMixingDataLine$Gain
+(Lcom/sun/media/sound/SoftMixingDataLine;)V
&com/sun/media/sound/SoftMixingDataLine gain_control -Lcom/sun/media/sound/SoftMixingDataLine$Gain; +com/sun/media/sound/SoftMixingDataLine$Mute
mute_control -Lcom/sun/media/sound/SoftMixingDataLine$Mute; .com/sun/media/sound/SoftMixingDataLine$Balance
balance_control 0Lcom/sun/media/sound/SoftMixingDataLine$Balance; ! *com/sun/media/sound/SoftMixingDataLine$Pan
$ % & pan_control ,Lcom/sun/media/sound/SoftMixingDataLine$Pan; ( 1com/sun/media/sound/SoftMixingDataLine$ReverbSend
'
+ , - reverbsend_control 3Lcom/sun/media/sound/SoftMixingDataLine$ReverbSend; / 1com/sun/media/sound/SoftMixingDataLine$ChorusSend
.
2 3 4 chorussend_control 3Lcom/sun/media/sound/SoftMixingDataLine$ChorusSend; 6 2com/sun/media/sound/SoftMixingDataLine$ApplyReverb
5
9 : ; apply_reverb 4Lcom/sun/media/sound/SoftMixingDataLine$ApplyReverb;
= > ? leftgain F
A B ? rightgain
D E ? eff1gain
G H ? eff2gain J java/util/ArrayList
I
M N O listeners Ljava/util/List;
Q R S mixer %Lcom/sun/media/sound/SoftMixingMixer;
U V W info #Ljavax/sound/sampled/DataLine$Info; Y Z [ \ ] #com/sun/media/sound/SoftMixingMixer
control_mutex Ljava/lang/Object;
Z ` javax/sound/sampled/Control
b c d controls [Ljavax/sound/sampled/Control;
f g
calcVolume@$
k l m getValue ()F@4
q r s t u java/lang/Math pow (DD)D
w l x ()Z
Y z { | getFormat #()Ljavax/sound/sampled/AudioFormat;
~ ? ? ? javax/sound/sampled/AudioFormat getChannels ()I
k
' k
. k
5 w ? ? ? ? ? java/util/List size ? javax/sound/sampled/LineListener ? ? ? ? toArray (([Ljava/lang/Object;)[Ljava/lang/Object; ? #[Ljavax/sound/sampled/LineListener; ? ? ? ? update "(Ljavax/sound/sampled/LineEvent;)V ? ? ? ? add (Ljava/lang/Object;)Z
_ ? ? ? getType $()Ljavax/sound/sampled/Control$Type; ? "java/lang/IllegalArgumentException ? ? ? makeConcatWithConstants 6(Ljavax/sound/sampled/Control$Type;)Ljava/lang/String;
? ? ? (Ljava/lang/String;)V
? ? ? ? ? java/util/Arrays copyOf )([Ljava/lang/Object;I)[Ljava/lang/Object; d ? (com/sun/media/sound/SoftMixingDataLine$1 ? Chorus Send
? ?
? ? ? CHORUS_SEND 'Ljavax/sound/sampled/FloatControl$Type; ? javax/sound/sampled/DataLine Signature 4Ljava/util/List; processControlLogic processAudioLogic )([Lcom/sun/media/sound/SoftAudioBuffer;)V K(Lcom/sun/media/sound/SoftMixingMixer;Ljavax/sound/sampled/DataLine$Info;)V Code LineNumberTable LocalVariableTable this (Lcom/sun/media/sound/SoftMixingDataLine; balance D gain
StackMapTable ? java/lang/Throwable sendEvent listener "Ljavax/sound/sampled/LineListener; event Ljavax/sound/sampled/LineEvent; listener_array ? javax/sound/sampled/LineEvent addLineListener %(Ljavax/sound/sampled/LineListener;)V removeLineListener getLineInfo !()Ljavax/sound/sampled/Line$Info;
getControl A(Ljavax/sound/sampled/Control$Type;)Ljavax/sound/sampled/Control; i I control "Ljavax/sound/sampled/Control$Type; getControls ()[Ljavax/sound/sampled/Control; isControlSupported %(Ljavax/sound/sampled/Control$Type;)Z
SourceFile SoftMixingDataLine.java NestMembers ? Ecom/sun/media/sound/SoftMixingDataLine$AudioFloatInputStreamResampler BootstrapMethods ?
? ? ? ? ? $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; ? Unsupported control type : InnerClasses Gain Mute Balance Pan
ReverbSend
ChorusSend ApplyReverb ? !javax/sound/sampled/DataLine$Info Info ? javax/sound/sampled/Control$Type Type %javax/sound/sampled/FloatControl$Type javax/sound/sampled/FloatControl AudioFloatInputStreamResampler javax/sound/sampled/Line$Info javax/sound/sampled/Line
%java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup!
? ? ? % &