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 a 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 static final intprivate longprivate intprivate SampleMixer.LogFadeTableprivate SampleMixer.LogFadeTableprivate intprivate SampleMixer.LogFadeTableprivate SampleMixer.LogFadeTableprivate static final intprivate intprivate intVon Klasse geerbte Felder builder.resid.SampleMixer.NoFadingSampleMixer
volumeL, volumeR -
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoidaccept(int sample) private SampleMixer.LogFadeTablebuildTable(long fadeClocks, int maxVolume) Build a fade table using downsampled steps.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
-
FADE_RESOLUTION
private static final int FADE_RESOLUTION- Siehe auch:
-
MAX_FADE_STEPS
private static final int MAX_FADE_STEPS- Siehe auch:
-
maxVolL
private int maxVolL -
maxVolR
private int maxVolR -
fadeInTableL
-
fadeInTableR
-
fadeOutTableL
-
fadeOutTableR
-
fadeInIndex
private int fadeInIndex -
fadeOutIndex
private int fadeOutIndex -
fadeClockCounter
private long fadeClockCounter
-
-
Konstruktordetails
-
LogFadingSampleMixer
-
-
Methodendetails
-
buildTable
Build a fade table using downsampled steps. -
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
-