aerogus/wavepcm

A Simple Wave PCM library

Installs: 13

Dependents: 0

Suggesters: 0

Security: 0

Stars: 1

Watchers: 1

Forks: 0

Open Issues: 1

pkg:composer/aerogus/wavepcm

0.1.3 2022-06-17 07:06 UTC

This package is auto-updated.

Last update: 2025-12-17 14:50:58 UTC


README

Bibliothèque PHP pour gérer les fichier audio RIFF WAVE PCM

Installation

via composer

composer require aerogus/wavepcm

Analyse de l'entête

exemple :

#!/usr/bin/env php
<?php

require_once __DIR__ . '/vendor/autoload.php';

use \Aerogus\WavePCM\WavePCM;

$wav = new WavePCM('example.wav');
$wav->displayInfo();

$ php t.php
ChunkId          : RIFF
ChunkSize        : 2816600872
RealFileSize     : 7111568168
Format           : WAVE
SubchunkFmtId    : fmt
SubchunkFmtSize  : 16
AudioFormat      : 1
NumChannels      : 2
SampleRate       : 48000
ByteRate         : 192000
SampleBlockSize  : 4
BitsPerSample    : 16
SubchunkDataId   : data
SubchunkDataSize : 2816600828

Génération d'un fichier sonore

voir dans le répertoire tests