Polyphase Game Engine
Loading...
Searching...
No Matches
Audio.cpp File Reference
#include "Audio/Audio.h"
#include "Audio/AudioAnalysis.h"
#include "AudioManager.h"
#include "Assets/SoundWave.h"
#include "Maths.h"
#include "Stream.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <time.h>
#include <math.h>
#include <vorbis/vorbisenc.h>

Macros

#define READ   1024
 

Functions

float AUD_GetRMS (uint32_t voiceIndex)
 
float AUD_GetLoudness (uint32_t voiceIndex)
 
float AUD_GetLoudnessDb (uint32_t voiceIndex)
 
float AUD_GetFrequencies (uint32_t voiceIndex, float startHz, float endHz)
 
void AUD_GetSpectrum (uint32_t voiceIndex, float startHz, float endHz, float *outBins, uint32_t numBins)
 
float AUD_GetStreamRMS (uint32_t streamId)
 
float AUD_GetStreamLoudness (uint32_t streamId)
 
float AUD_GetStreamLoudnessDb (uint32_t streamId)
 
float AUD_GetStreamFrequencies (uint32_t streamId, float startHz, float endHz)
 
void AUD_GetStreamSpectrum (uint32_t streamId, float startHz, float endHz, float *outBins, uint32_t numBins)
 
void AUD_EncodeVorbis (Stream &inStream, Stream &outStream, PcmFormat format)
 
void AUD_DecodeVorbis (Stream &inStream, Stream &outStream, PcmFormat format)
 

Macro Definition Documentation

◆ READ

#define READ   1024

Function Documentation

◆ AUD_DecodeVorbis()

void AUD_DecodeVorbis ( Stream inStream,
Stream outStream,
PcmFormat  format 
)

◆ AUD_EncodeVorbis()

void AUD_EncodeVorbis ( Stream inStream,
Stream outStream,
PcmFormat  format 
)

◆ AUD_GetFrequencies()

float AUD_GetFrequencies ( uint32_t  voiceIndex,
float  startHz,
float  endHz 
)

◆ AUD_GetLoudness()

float AUD_GetLoudness ( uint32_t  voiceIndex)

◆ AUD_GetLoudnessDb()

float AUD_GetLoudnessDb ( uint32_t  voiceIndex)

◆ AUD_GetRMS()

float AUD_GetRMS ( uint32_t  voiceIndex)

◆ AUD_GetSpectrum()

void AUD_GetSpectrum ( uint32_t  voiceIndex,
float  startHz,
float  endHz,
float *  outBins,
uint32_t  numBins 
)

◆ AUD_GetStreamFrequencies()

float AUD_GetStreamFrequencies ( uint32_t  streamId,
float  startHz,
float  endHz 
)

◆ AUD_GetStreamLoudness()

float AUD_GetStreamLoudness ( uint32_t  streamId)

◆ AUD_GetStreamLoudnessDb()

float AUD_GetStreamLoudnessDb ( uint32_t  streamId)

◆ AUD_GetStreamRMS()

float AUD_GetStreamRMS ( uint32_t  streamId)

◆ AUD_GetStreamSpectrum()

void AUD_GetStreamSpectrum ( uint32_t  streamId,
float  startHz,
float  endHz,
float *  outBins,
uint32_t  numBins 
)