MusicSpectrum
1.0.0
|
#include <sample.hpp>
Membros Públicos | |
void | processStereoToMono () |
void | getSampleBuffer () |
Sample (std::shared_ptr< HUD > hud) | |
Atributos Privados | |
std::shared_ptr< HUD > | hud_ptr |
Classe auxiliar para processamento de amostras de áudio.
A classe Sample
fornece métodos para converter amostras de áudio estéreo para mono e recuperar um buffer de amostras de acordo com o estado atual do objeto HUD
.
Sample::Sample | ( | std::shared_ptr< HUD > | hud | ) |
void Sample::getSampleBuffer | ( | ) |
Pega o buffer de amostras do objeto HUD, considerando a posição de reprodução atual e o tamanho do buffer.
O método calcula o índice inicial e final do buffer de amostras com base na posição de reprodução do som e na taxa de amostragem do buffer de som. Em seguida, copia os valores das amostras do buffer de som para o buffer de amostras da HUD, considerando o tamanho do buffer e o índice final calculado. Valores fora do intervalo válido são preenchidos com zeros.
void Sample::processStereoToMono | ( | ) |
|
private |