Bånder

AudioAnalyzer
in package

Table of Contents

Properties

$factory  : AlgorithmFactory
$lastEnergy  : float

Methods

__construct()  : mixed
analyze()  : array<string|int, mixed>
Perform comprehensive audio analysis
analyzeBasicFeatures()  : array<string|int, mixed>
analyzeRhythmFeatures()  : array<string|int, mixed>
analyzeSpectralFeatures()  : array<string|int, mixed>
analyzeTemporalFeatures()  : array<string|int, mixed>
analyzeTonalFeatures()  : array<string|int, mixed>
extractFeature()  : array<string|int, mixed>
extractFeatures()  : array<string|int, mixed>
calculateChroma()  : array<string|int, mixed>
calculateEnergy()  : float
calculateHarmonicRatio()  : float
calculateLoudness()  : float
calculateMFCC()  : array<string|int, mixed>
calculateOnsetRate()  : float
calculateSpectralCentroid()  : float
calculateSpectralRolloff()  : float
calculateZeroCrossingRate()  : float
computeSpectrum()  : array<string|int, mixed>
detectBeats()  : array<string|int, mixed>
detectOnsets()  : array<string|int, mixed>
estimateKey()  : string|null
estimatePitch()  : float|null
estimateTempo()  : float|null

Properties

Methods

analyze()

Perform comprehensive audio analysis

public analyze(AudioVector $audio) : array<string|int, mixed>
Parameters
$audio : AudioVector
Return values
array<string|int, mixed>

analyzeRhythmFeatures()

public analyzeRhythmFeatures(AudioVector $audio) : array<string|int, mixed>
Parameters
$audio : AudioVector
Return values
array<string|int, mixed>

analyzeSpectralFeatures()

public analyzeSpectralFeatures(AudioVector $audio) : array<string|int, mixed>
Parameters
$audio : AudioVector
Return values
array<string|int, mixed>

analyzeTemporalFeatures()

public analyzeTemporalFeatures(AudioVector $audio) : array<string|int, mixed>
Parameters
$audio : AudioVector
Return values
array<string|int, mixed>

analyzeTonalFeatures()

public analyzeTonalFeatures(AudioVector $audio) : array<string|int, mixed>
Parameters
$audio : AudioVector
Return values
array<string|int, mixed>

extractFeature()

public extractFeature(string $algorithmName, AudioVector $audio[, array<string|int, mixed> $parameters = [] ]) : array<string|int, mixed>
Parameters
$algorithmName : string
$audio : AudioVector
$parameters : array<string|int, mixed> = []
Return values
array<string|int, mixed>

extractFeatures()

public extractFeatures(array<string|int, mixed> $algorithmNames, AudioVector $audio) : array<string|int, mixed>
Parameters
$algorithmNames : array<string|int, mixed>
$audio : AudioVector
Return values
array<string|int, mixed>

calculateSpectralRolloff()

private calculateSpectralRolloff(AudioVector $audio[, float $threshold = 0.85 ]) : float
Parameters
$audio : AudioVector
$threshold : float = 0.85
Return values
float

computeSpectrum()

private computeSpectrum(array<string|int, mixed> $data) : array<string|int, mixed>
Parameters
$data : array<string|int, mixed>
Return values
array<string|int, mixed>

        
On this page

Search results