Class AudioAnalysisTrack.Builder
- java.lang.Object
-
- com.wrapper.spotify.model_objects.AbstractModelObject.Builder
-
- com.wrapper.spotify.model_objects.miscellaneous.AudioAnalysisTrack.Builder
-
- All Implemented Interfaces:
IModelObject.Builder
- Enclosing class:
- AudioAnalysisTrack
public static final class AudioAnalysisTrack.Builder extends AbstractModelObject.Builder
Builder class for buildingAudioAnalysisTrackinstances.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
Modifier and Type Method Description AudioAnalysisTrackbuild()Build a model object with the information set in the builder object.AudioAnalysisTrack.BuildersetAnalysisChannels(java.lang.Integer analysisChannels)The analysis channels setter.AudioAnalysisTrack.BuildersetAnalysisSampleRate(java.lang.Long analysisSampleRate)The analysis sample rate setter.AudioAnalysisTrack.BuildersetCodeString(java.lang.String codeString)The code string setter.AudioAnalysisTrack.BuildersetCodeVersion(java.lang.Float codeVersion)The code string version setter.AudioAnalysisTrack.BuildersetDuration(java.lang.Float duration)The track duration setter.AudioAnalysisTrack.BuildersetEchoprintString(java.lang.String echoprintString)The echoprint string setter.AudioAnalysisTrack.BuildersetEchoprintVersion(java.lang.Float echoprintVersion)The echoprint string version setter.AudioAnalysisTrack.BuildersetEndOfFadeIn(java.lang.Float endOfFadeIn)The end of fade in introduction setter.AudioAnalysisTrack.BuildersetKey(java.lang.Integer key)The track key setter.AudioAnalysisTrack.BuildersetKeyConfidence(java.lang.Float keyConfidence)The key confidence setter.AudioAnalysisTrack.BuildersetLoudness(java.lang.Float loudness)The average loudness setter.AudioAnalysisTrack.BuildersetMode(Modality mode)The track modality setter.AudioAnalysisTrack.BuildersetModeConfidence(java.lang.Float modeConfidence)The modality confidence setter.AudioAnalysisTrack.BuildersetNumSamples(java.lang.Long numSamples)The sample number setter.AudioAnalysisTrack.BuildersetOffsetSeconds(java.lang.Integer offsetSeconds)The offset seconds setter.AudioAnalysisTrack.BuildersetRhythmString(java.lang.String rhythmString)The rhythm string setter.AudioAnalysisTrack.BuildersetRhythmVersion(java.lang.Float rhythmVersion)The rhythm string version setter.AudioAnalysisTrack.BuildersetSampleMd5(java.lang.String sampleMd5)The sample MD5 setter.AudioAnalysisTrack.BuildersetStartOfFadeOut(java.lang.Float startOfFadeOut)The start of fade out setter.AudioAnalysisTrack.BuildersetSynchString(java.lang.String synchString)The synch string setter.AudioAnalysisTrack.BuildersetSynchVersion(java.lang.Float synchVersion)The synch string version setter.AudioAnalysisTrack.BuildersetTempo(java.lang.Float tempo)The estimated tempo setter.AudioAnalysisTrack.BuildersetTempoConfidence(java.lang.Float tempoConfidence)The tempo confidence setter.AudioAnalysisTrack.BuildersetTimeSignature(java.lang.Integer timeSignature)The time signature setter.AudioAnalysisTrack.BuildersetTimeSignatureConfidence(java.lang.Float timeSignatureConfidence)The time signature confidence setter.AudioAnalysisTrack.BuildersetWindowSeconds(java.lang.Integer windowSeconds)The window seconds setter.
-
-
-
Method Detail
-
setNumSamples
public AudioAnalysisTrack.Builder setNumSamples(java.lang.Long numSamples)
The sample number setter.- Parameters:
numSamples- The total number of samples in the track.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setDuration
public AudioAnalysisTrack.Builder setDuration(java.lang.Float duration)
The track duration setter.- Parameters:
duration- The duration of the track in seconds.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setSampleMd5
public AudioAnalysisTrack.Builder setSampleMd5(java.lang.String sampleMd5)
The sample MD5 setter.- Parameters:
sampleMd5- The sample MD5.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setOffsetSeconds
public AudioAnalysisTrack.Builder setOffsetSeconds(java.lang.Integer offsetSeconds)
The offset seconds setter.- Parameters:
offsetSeconds- The offset seconds.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setWindowSeconds
public AudioAnalysisTrack.Builder setWindowSeconds(java.lang.Integer windowSeconds)
The window seconds setter.- Parameters:
windowSeconds- The window seconds.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setAnalysisSampleRate
public AudioAnalysisTrack.Builder setAnalysisSampleRate(java.lang.Long analysisSampleRate)
The analysis sample rate setter.- Parameters:
analysisSampleRate- The analysis sample rate.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setAnalysisChannels
public AudioAnalysisTrack.Builder setAnalysisChannels(java.lang.Integer analysisChannels)
The analysis channels setter.- Parameters:
analysisChannels- The analysis channels.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setEndOfFadeIn
public AudioAnalysisTrack.Builder setEndOfFadeIn(java.lang.Float endOfFadeIn)
The end of fade in introduction setter.- Parameters:
endOfFadeIn- The end of fade in introduction in seconds.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setStartOfFadeOut
public AudioAnalysisTrack.Builder setStartOfFadeOut(java.lang.Float startOfFadeOut)
The start of fade out setter.- Parameters:
startOfFadeOut- The start of the fade out in seconds.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setLoudness
public AudioAnalysisTrack.Builder setLoudness(java.lang.Float loudness)
The average loudness setter.- Parameters:
loudness- Average loudness of the track.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setTempo
public AudioAnalysisTrack.Builder setTempo(java.lang.Float tempo)
The estimated tempo setter.- Parameters:
tempo- The estimated tempo of the track.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setTempoConfidence
public AudioAnalysisTrack.Builder setTempoConfidence(java.lang.Float tempoConfidence)
The tempo confidence setter.- Parameters:
tempoConfidence- The tempo confidence of the track.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setTimeSignature
public AudioAnalysisTrack.Builder setTimeSignature(java.lang.Integer timeSignature)
The time signature setter.- Parameters:
timeSignature- Time signature value.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setTimeSignatureConfidence
public AudioAnalysisTrack.Builder setTimeSignatureConfidence(java.lang.Float timeSignatureConfidence)
The time signature confidence setter.- Parameters:
timeSignatureConfidence- The time signature confidence.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setKey
public AudioAnalysisTrack.Builder setKey(java.lang.Integer key)
The track key setter.- Parameters:
key- Main key of the track.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setKeyConfidence
public AudioAnalysisTrack.Builder setKeyConfidence(java.lang.Float keyConfidence)
The key confidence setter.- Parameters:
keyConfidence- The key confidence of the track.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setMode
public AudioAnalysisTrack.Builder setMode(Modality mode)
The track modality setter.- Parameters:
mode- The modality type of the track.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setModeConfidence
public AudioAnalysisTrack.Builder setModeConfidence(java.lang.Float modeConfidence)
The modality confidence setter.- Parameters:
modeConfidence- The modality confidence of the track.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setCodeString
public AudioAnalysisTrack.Builder setCodeString(java.lang.String codeString)
The code string setter.- Parameters:
codeString- The code string of the track.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setCodeVersion
public AudioAnalysisTrack.Builder setCodeVersion(java.lang.Float codeVersion)
The code string version setter.- Parameters:
codeVersion- The version of the code string.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setEchoprintString
public AudioAnalysisTrack.Builder setEchoprintString(java.lang.String echoprintString)
The echoprint string setter.- Parameters:
echoprintString- The echoprint string of the track.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setEchoprintVersion
public AudioAnalysisTrack.Builder setEchoprintVersion(java.lang.Float echoprintVersion)
The echoprint string version setter.- Parameters:
echoprintVersion- The version of the echoprint string.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setSynchString
public AudioAnalysisTrack.Builder setSynchString(java.lang.String synchString)
The synch string setter.- Parameters:
synchString- The synch string.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setSynchVersion
public AudioAnalysisTrack.Builder setSynchVersion(java.lang.Float synchVersion)
The synch string version setter.- Parameters:
synchVersion- The synch string version.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setRhythmString
public AudioAnalysisTrack.Builder setRhythmString(java.lang.String rhythmString)
The rhythm string setter.- Parameters:
rhythmString- The rhythm string of the track.- Returns:
- An
AudioAnalysisTrack.Builder.
-
setRhythmVersion
public AudioAnalysisTrack.Builder setRhythmVersion(java.lang.Float rhythmVersion)
The rhythm string version setter.- Parameters:
rhythmVersion- The rhythm string version.- Returns:
- An
AudioAnalysisTrack.Builder.
-
build
public AudioAnalysisTrack build()
Description copied from interface:IModelObject.BuilderBuild a model object with the information set in the builder object.
The type of the model object and its methods depend on its corresponding implementation.- Returns:
- A model object.
-
-