
META-INF.modules.java.desktop.classes.com.sun.media.sound.SoftChannel.class Maven / Gradle / Ivy
???? :s
java/lang/Object ()V com/sun/media/sound/SoftChannel
rpn_control I nrpn_control portamento_time D portamento_lastnote [I portamento_lastnote_ix
portamento Z ! mono # $ mute & ' solo ) * solomute , - polypressure / 0 channelpressure 2 3
controller 5 6 7
co_midi_pitch [D 9 : 7 co_midi_channel_pressure < com/sun/media/sound/SoftTuning
; ? @ A tuning Lcom/sun/media/sound/SoftTuning; C D tuning_bank F G tuning_program I J K current_instrument $Lcom/sun/media/sound/SoftInstrument; M N O
current_mixer 'Lcom/sun/media/sound/ModelChannelMixer; Q R S current_director #Lcom/sun/media/sound/ModelDirector; U V cds_control_number X Y Z cds_control_connections +[Lcom/sun/media/sound/ModelConnectionBlock; \ ] Z cds_channelpressure_connections _ ` Z cds_polypressure_connections b c sustain e f g keybasedcontroller_active [[Z i j k keybasedcontroller_value [[D m com/sun/media/sound/SoftControl o p q co_midi "[Lcom/sun/media/sound/SoftControl; s 1com/sun/media/sound/SoftChannel$MidiControlObject
r u v $(Lcom/sun/media/sound/SoftChannel;)V k y z k
co_midi_cc_cc | !com/sun/media/sound/SoftChannel$1
{ u ? ?
co_midi_cc !Lcom/sun/media/sound/SoftControl; ? java/util/HashMap
? ? ? ? co_midi_rpn_rpn_i Ljava/util/Map; ? ? ? co_midi_rpn_rpn ? !com/sun/media/sound/SoftChannel$2
? u ? ? ? co_midi_rpn ? ? ? co_midi_nrpn_nrpn_i ? ? ? co_midi_nrpn_nrpn ? !com/sun/media/sound/SoftChannel$3
? u ? ? ? co_midi_nrpn ? ? lastVelocity ? ?
firstVoice ? ? voiceNo ? ? play_noteNumber ? ?
play_velocity ? ?
play_delay ? ? play_releasetriggered ? ? channel
? ? ? ? ? #com/sun/media/sound/SoftSynthesizer getVoices "()[Lcom/sun/media/sound/SoftVoice; ? ? ? voices [Lcom/sun/media/sound/SoftVoice; ? ? ? synthesizer %Lcom/sun/media/sound/SoftSynthesizer;
? ? ? ? getMainMixer %()Lcom/sun/media/sound/SoftMainMixer; ? ? ? mainmixer #Lcom/sun/media/sound/SoftMainMixer; ? ? ? ?
control_mutex Ljava/lang/Object; ?
? ? ? resetAllControllers (Z)V ? ? ? ? com/sun/media/sound/SoftVoice active
? ? ? ? getVoiceAllocationMode ()I ? ? ? ? stealer_channel !Lcom/sun/media/sound/SoftChannel; ? ? ? ? ? on ? ? ? voiceID ? ? ? ? stealer_performer #Lcom/sun/media/sound/SoftPerformer; ? ? ? stealer_voiceID ? ? ? stealer_noteNumber ? ? ? stealer_velocity ? ? ? Z stealer_extendedConnectionBlocks ? ? ? O stealer_channelmixer ? ? ? stealer_releaseTriggered
? soundOff ? Z extendedConnectionBlocks ? O channelmixer ?
releaseTriggered ? ?
!com/sun/media/sound/SoftPerformer exclusiveClass ? ? ? softchannel bank ? program ? ? K
instrument ?!" ? performer ?$% ? objects'()*
java/util/Map clear, midi'./0 put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;2 midi_cc4 midi_rpn6 midi_nrpn
?89: noteOn (III)V
?<= ? setMute
??@ ? setSoloMute ?BC 7 co_noteon_keynumber
;EFG getTuning (I)D@Y ?? ?
NOP
controlChange (II)V
8
STU restrict7Bit (I)I
WX: noteOn_internalZ[\9P %com/sun/media/sound/ModelChannelMixer
^_P noteOff_internal ? b ?bc note
?efg noteOff (I)V
ijkl !com/sun/media/sound/SoftMainMixer activity
?nog setNote
qr allNotesOff
?tuv findInstrument )(III)Lcom/sun/media/sound/SoftInstrument;
ixyz stopMixer *(Lcom/sun/media/sound/ModelChannelMixer;)V
|}~? "com/sun/media/sound/SoftInstrument getSourceInstrument '()Lcom/sun/media/sound/ModelInstrument;
???? getFormat #()Ljavax/sound/sampled/AudioFormat;
????? #com/sun/media/sound/ModelInstrument getChannelMixer h(Ljavax/sound/midi/MidiChannel;Ljavax/sound/sampled/AudioFormat;)Lcom/sun/media/sound/ModelChannelMixer;
i??z
registerMixer
|??? getDirector l(Ljavax/sound/midi/MidiChannel;Lcom/sun/media/sound/ModelDirectedPlayer;)Lcom/sun/media/sound/ModelDirector;
?? applyInstrumentCustomization ??? voiceIDCounter ?? prevVoiceID
????? java/lang/Math round (D)J?[? !com/sun/media/sound/ModelDirectorZ?fP??
|??? getPerformer &(I)Lcom/sun/media/sound/SoftPerformer;
?? selfNonExclusive
??? shutdown
??U
findFreeVoice
??? initVoice ?(Lcom/sun/media/sound/SoftVoice;Lcom/sun/media/sound/SoftPerformer;IIII[Lcom/sun/media/sound/ModelConnectionBlock;Lcom/sun/media/sound/ModelChannelMixer;Z)VZ??P setPolyPressure?
poly_pressure l??? get (ILjava/lang/String;)[D
???gZ??g setChannelPressure
??
????
getPerformers '()[Lcom/sun/media/sound/ModelPerformer;? "com/sun/media/sound/ModelPerformer
?
???? getName ()Ljava/lang/String;
???? setName (Ljava/lang/String;)V
??? ? getExclusiveClass
???g setExclusiveClass
??? ?
getKeyFrom
???g
setKeyFrom
??? ? getKeyTo
???g setKeyTo
??? ?
getVelFrom
???g
setVelFrom
??? ? getVelTo
???g setVelTo
???? getOscillators ()Ljava/util/List;????? java/util/List addAll (Ljava/util/Collection;)Z
?? ? getConnectionBlocks
java/lang/Integer toString (I)Ljava/lang/String;?
iterator ()Ljava/util/Iterator;
java/util/Iterator hasNext ()Z next ()Ljava/lang/Object; (com/sun/media/sound/ModelConnectionBlock
getSources $()[Lcom/sun/media/sound/ModelSource;
com/sun/media/sound/ModelSource
getIdentifier '()Lcom/sun/media/sound/ModelIdentifier;
"#$%? #com/sun/media/sound/ModelIdentifier getObject
'()*+ java/lang/String equals (Ljava/lang/Object;)Z
"-.? getVariable01 remove?34+ add6 channel_pressure
|8 9 M(Lcom/sun/media/sound/ModelInstrument;[Lcom/sun/media/sound/ModelPerformer;)V; java/util/ArrayList
: > *com/sun/media/sound/ModelStandardTransform
@ A +(Lcom/sun/media/sound/ModelIdentifier;ZZI)VC $com/sun/media/sound/ModelDestinationE oscG pitch
"I J '(Ljava/lang/String;Ljava/lang/String;)V
BL M ((Lcom/sun/media/sound/ModelIdentifier;)V
O P K(Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V@P @?? BVWX DESTINATION_FILTER_FREQ %Lcom/sun/media/sound/ModelIdentifier;Z !com/sun/media/sound/SoftChannel$4
Y\ ] %(Lcom/sun/media/sound/SoftChannel;D)V
_ ` L(Lcom/sun/media/sound/ModelIdentifier;Lcom/sun/media/sound/ModelTransform;)V?? BdeX DESTINATION_GAIN ghX SOURCE_LFO1 BjkX DESTINATION_PITCH
m n l(Lcom/sun/media/sound/ModelSource;Lcom/sun/media/sound/ModelSource;DLcom/sun/media/sound/ModelDestination;)V@` @?? @_? v !com/sun/media/sound/SoftChannel$5
u\?yz ? size?|}~ toArray (([Ljava/lang/Object;)[Ljava/lang/Object; Z
??? createModelConnections V(Lcom/sun/media/sound/ModelIdentifier;[I[I)[Lcom/sun/media/sound/ModelConnectionBlock;? [Z 7
????? java/util/Arrays fill ([ZZ)V
???? ([DD)V
?N
???P rpnChangeZN@
???? asin (D)D@ !?TD-?? @?j
???? pow (DD)D@?@
???? getControlRate ()F
??? valueOf (I)Ljava/lang/Integer;'??? &(Ljava/lang/Object;)Ljava/lang/Object;
??P
nrpnChange
?
??? redamp ??? sostenuto
?? allSoundOff
??? localControl (Z)Z
?? ? setOmni
?? ? setMono
??P tuningChange? javax/sound/midi/Patch
?? P
??F? :(Ljavax/sound/midi/Patch;)Lcom/sun/media/sound/SoftTuning;
??P
programChange
??U
restrict14BitZ??g setPitchBend? ?? pitchbend
??
??? ? getGeneralMidiMode
??: controlChangePerNote
??
?
?
? ??? dontResetControls'??? keySet ()Ljava/util/Set;??
java/util/Set
?? ? intValueZqZ?Z?Z?Z<Z ? setSolo ? channels "[Lcom/sun/media/sound/SoftChannel;
? javax/sound/midi/MidiChannel
'com/sun/media/sound/ModelDirectedPlayer RPN_NULL_VALUE
ConstantValue ?? Signature &Ljava/util/Map; &Ljava/util/Map; Code LineNumberTable LocalVariableTable value
StackMapTable )(Lcom/sun/media/sound/SoftSynthesizer;I)V i this synth j
steal_channel v Lcom/sun/media/sound/SoftVoice; x vmode voice p
noteNumber velocity delay connectionBlocks n_found tunedKey) java/lang/Throwable play /(I[Lcom/sun/media/sound/ModelConnectionBlock;)V performerIndex releasetriggered pressure getPolyPressure getChannelPressure src !Lcom/sun/media/sound/ModelSource; conn *Lcom/sun/media/sound/ModelConnectionBlock; sources "[Lcom/sun/media/sound/ModelSource; removeok cc Ljava/lang/String; iter Ljava/util/Iterator; srcid $Lcom/sun/media/sound/ModelPerformer;
new_performer
connblocks Ljava/util/List; src_instrument %Lcom/sun/media/sound/ModelInstrument;
performers %[Lcom/sun/media/sound/ModelPerformer; new_performers LocalVariableTypeTable @Ljava/util/Iterator; ;D6 scale mt $Lcom/sun/media/sound/ModelTransform; d r sid destination range conns mapPolyPressureToDestination ([I[I)V mapChannelPressureToDestination mapControlToDestination (I[I[I)V control getControlPerNote (II)I val_i step val
getController
getProgram bend getPitchBend val_d allControls getMono getOmni getMute c soloinuse soloState getSolo
SourceFile SoftChannel.java NestMembers InnerClasses MidiControlObject 1 7 ??
! $ ' * ? ? ? ? ? ? ? ? ? - 0 3 ? 6 7 : 7 @ A D G J K N O R S V Y Z ] Z ` Z c f g j k p q z k ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 1
TU M ? ?? ?? ? ? ?
?U O ? ???? ???? ? ? ?
? ~*? *??? *???
*? * ??
? *? *? *? *? "*? %*? (* ??
? +*? .* ??
? 1*?? 4*?? 8*? ;Y? =? >*? B*? E*? H*? L*? P*? T*? W*? [*? ^*? a*? d*? h* ?? l? n>*? n?? *? n? rY*? tS????* ?? w? x*? {Y*? }? ~*? ?Y? ?? ?*? ?Y? ?? ?*? ?Y*? ?? ?*? ?Y? ?? ?*? ?Y? ?? ?*? ?Y*? ?? ?* ??
? ?*? ?*? ?*? ?*? ?*? ?*? ?*? ?*+? ?? ?*+? ?*+? ĵ ?*+? ̵ ?*? ѱ ? 7 ? \ ] ^ _ ` % a * b / c 4 d 9 e > m G n L o U q \ r c s n t s u x v } w ? x ? { ? | ? } ? ~ ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ?# ?/r8t=uBvGwLxQyV ?[ ?c ?h ?p ?x ?} ? * ? ~ ? ~ ? ~ ? ? ? ? ? ?U %? ?=*? ??? *? ?2? ՚ ?????*? ?? ?=?>*? ?>6*? ??? R*? ?2? ?? ? ? *? ?2? ?>? +*? ?2? ? ? *? ?2? ?? *? ?2? ?>????6:6*? ??? b*? ?2? ?? N*? ?2? ?? A*? ?2? ? 4? *? ?2:6*? ?2? ?? ? *? ?2:6????? b6*? ??? U*? ?2? ?? A*? ?2? ?? 4? *? ?2:6*? ?2? ?? ? *? ?2:6?????>:6*? ??? R*? ?2? ?? ?*? ?2? ? 2? *? ?2:>*? ?2? ?? ? *? ?2:>????? R6*? ??? E*? ?2? ?? 2? *? ?2:>*? ?2? ?? ? *? ?2:>????? ? ? ? ? ? ? ? ? &