TypeScript utilities to convert audio formats (e.g., PCM, mu-law) and resample audio for real-time streaming with Twilio or AI models.
npm install @tw2gem/audio-converterbash
npm install @tw2gem/audio-converter
`
Usage
`typescript
import { AudioConverter } from '@tw2gem/audio-converter';
// Convert μ-law audio to PCM 16kHz
const pcmBase64 = AudioConverter.convertBase64MuLawToBase64PCM16k(muLawBase64);
// Convert PCM 24kHz to μ-law 8kHz
const muLawBase64 = AudioConverter.convertBase64PCM24kToBase64MuLaw8k(pcmBase64);
`
API Reference
$3
Static class for handling audio conversions.
#### Methods
- static convertBase64MuLawToBase64PCM16k(base64: string): string
- Converts μ-law encoded audio at 8kHz to PCM encoded audio at 16kHz
- Input: Base64 string of μ-law audio
- Output: Base64 string of PCM audio
- static convertBase64PCM24kToBase64MuLaw8k(base64: string): string`