Package builder.resid
Klasse SampleMixer.LogFadingSampleMixer
java.lang.Object
builder.resid.SampleMixer.NoFadingSampleMixer
builder.resid.SampleMixer.LogFadingSampleMixer
- Alle implementierten Schnittstellen:
SampleMixer,IntConsumer
- Umschließende Schnittstelle:
SampleMixer
Extends SampleMixer with logarithmic fade-in/fade-out feature to smoothly
increase/decrease volume.
- Autor:
- ken
-
Verschachtelte Klassen - Übersicht
Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen builder.resid.SampleMixer
SampleMixer.LinearFadingSampleMixer, SampleMixer.LogFadeTable, SampleMixer.LogFadingSampleMixer, SampleMixer.NoFadingSampleMixer, SampleMixer.NoOpSampleMixer -
Feldübersicht
FelderModifizierer und TypFeldBeschreibungprivate intprivate SampleMixer.LogFadeTableprivate SampleMixer.LogFadeTableprivate intprivate SampleMixer.LogFadeTableprivate SampleMixer.LogFadeTableprivate intCurrently configured volume level.private intCurrently configured volume level.Von Klasse geerbte Felder builder.resid.SampleMixer.NoFadingSampleMixer
volumeL, volumeR -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaccept(int sample) voidsetFadeIn(long fadeInClocks) voidsetFadeOut(long fadeOutClocks) voidsetVolume(int volumeL, int volumeR) Von Klasse geerbte Methoden builder.resid.SampleMixer.NoFadingSampleMixer
clear, setDelayVon Klasse geerbte Methoden java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitVon Schnittstelle geerbte Methoden java.util.function.IntConsumer
andThen
-
Felddetails
-
maxVolL
private int maxVolLCurrently configured volume level. -
maxVolR
private int maxVolRCurrently configured volume level. -
fadeInTableL
-
fadeInTableR
-
fadeOutTableL
-
fadeOutTableR
-
fadeInIndex
private int fadeInIndex -
fadeOutIndex
private int fadeOutIndex
-
-
Konstruktordetails
-
LogFadingSampleMixer
-
-
Methodendetails
-
setFadeIn
public void setFadeIn(long fadeInClocks) - Angegeben von:
setFadeInin SchnittstelleSampleMixer- Setzt außer Kraft:
setFadeInin KlasseSampleMixer.NoFadingSampleMixer
-
setFadeOut
public void setFadeOut(long fadeOutClocks) - Angegeben von:
setFadeOutin SchnittstelleSampleMixer- Setzt außer Kraft:
setFadeOutin KlasseSampleMixer.NoFadingSampleMixer
-
setVolume
public void setVolume(int volumeL, int volumeR) - Angegeben von:
setVolumein SchnittstelleSampleMixer- Setzt außer Kraft:
setVolumein KlasseSampleMixer.NoFadingSampleMixer
-
accept
public void accept(int sample) - Angegeben von:
acceptin SchnittstelleIntConsumer- Setzt außer Kraft:
acceptin KlasseSampleMixer.NoFadingSampleMixer
-