Dúvida, Pegando amplitude de um arquivo WAV
Estou usando essa biblioteca https://github.com/boyhagemann/Wave para pegar as amplitudes de um arquivo WAV e então usando esta biblioteca em javascript https://github.com/olivierrr/soundcloud-waveform para fazer um player igual souncloud, o problema e que a propriedade da waveform do 'soundcloud-waveform' é em float e as amplitudes que WAVE da é uns numeros muito grandes e caba que resultado não é certo.
<?php
require_once 'vendor/autoload.php';
use BoyHagemann\Wave\Wave;
$wave = new Wave();
$wave->setFilename('file.wav');
$wave->setSteps(1000);
$data = $wave->getWaveformData();
// Get the amplitude values for each channel
foreach($data->getChannels() as $channel) {
$amplitudes[] = $channel->getValues();
}
foreach( $amplitudes[0] as $value){
$New_time[]= $value/1999900000;
}
?>
<script >
window.o = new WAVEFORM({
container: newDiv(),
waveform: <?php echo json_encode( $New_time);?>,
height: 200,
width: 800,
trackLength: 271,
reflection: 0.3,
waveWidth: 2
})...Discussão (0)
Carregando comentários...