Class AudioAnalysis.Builder
- java.lang.Object
-
- com.wrapper.spotify.model_objects.AbstractModelObject.Builder
-
- com.wrapper.spotify.model_objects.miscellaneous.AudioAnalysis.Builder
-
- All Implemented Interfaces:
IModelObject.Builder
- Enclosing class:
- AudioAnalysis
public static final class AudioAnalysis.Builder extends AbstractModelObject.Builder
Builder class for buildingAudioAnalysisinstances.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AudioAnalysisbuild()Build a model object with the information set in the builder object.AudioAnalysis.BuildersetBars(AudioAnalysisMeasure[] bars)Track bars setter.AudioAnalysis.BuildersetBeats(AudioAnalysisMeasure[] beats)The track beats setter.AudioAnalysis.BuildersetMeta(AudioAnalysisMeta meta)The anaylzer metadata setter.AudioAnalysis.BuildersetSections(AudioAnalysisSection[] sections)The track sections setter.AudioAnalysis.BuildersetSegments(AudioAnalysisSegment[] segments)The track segments setter.AudioAnalysis.BuildersetTatums(AudioAnalysisMeasure[] tatums)The track tatums setter.AudioAnalysis.BuildersetTrack(AudioAnalysisTrack track)The track data setter.
-
-
-
Method Detail
-
setBars
public AudioAnalysis.Builder setBars(AudioAnalysisMeasure[] bars)
Track bars setter.- Parameters:
bars- The list of bar markers, in seconds.- Returns:
- An
AudioAnalysis.Builder.
-
setBeats
public AudioAnalysis.Builder setBeats(AudioAnalysisMeasure[] beats)
The track beats setter.- Parameters:
beats- The list of beat markers, in seconds.- Returns:
- An
AudioAnalysis.Builder.
-
setMeta
public AudioAnalysis.Builder setMeta(AudioAnalysisMeta meta)
The anaylzer metadata setter.- Parameters:
meta- Analyze, compute, and track information.- Returns:
- An
AudioAnalysis.Builder.
-
setSections
public AudioAnalysis.Builder setSections(AudioAnalysisSection[] sections)
The track sections setter.- Parameters:
sections- The set of section markers, in seconds.- Returns:
- An
AudioAnalysis.Builder.
-
setSegments
public AudioAnalysis.Builder setSegments(AudioAnalysisSegment[] segments)
The track segments setter.- Parameters:
segments- The set of sound entities (typically under a second) each relatively uniform in timbre and harmony.- Returns:
- An
AudioAnalysis.Builder.
-
setTatums
public AudioAnalysis.Builder setTatums(AudioAnalysisMeasure[] tatums)
The track tatums setter.- Parameters:
tatums- Get the list of tatum markers, in seconds.- Returns:
- An
AudioAnalysis.Builder.
-
setTrack
public AudioAnalysis.Builder setTrack(AudioAnalysisTrack track)
The track data setter.- Parameters:
track- Track data of audio analysis object.- Returns:
- An
AudioAnalysis.Builder.
-
build
public AudioAnalysis 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.
-
-