@siteed/expo-audio-studio
Version:
Comprehensive audio processing library for React Native and Expo with recording, analysis, visualization, and streaming capabilities across iOS, Android, and web
37 lines (32 loc) • 1.07 kB
text/typescript
// src/index.ts
import {
extractRawWavAnalysis,
extractAudioAnalysis,
} from './AudioAnalysis/extractAudioAnalysis'
import { extractAudioData } from './AudioAnalysis/extractAudioData'
import { extractMelSpectrogram } from './AudioAnalysis/extractMelSpectrogram'
import { extractPreview } from './AudioAnalysis/extractPreview'
import {
AudioRecorderProvider,
useSharedAudioRecorder,
} from './AudioRecorder.provider'
import ExpoAudioStreamModule from './ExpoAudioStreamModule'
import { trimAudio } from './trimAudio'
import { useAudioRecorder } from './useAudioRecorder'
export * from './utils/convertPCMToFloat32'
export * from './utils/getWavFileInfo'
export * from './utils/writeWavHeader'
export {
AudioRecorderProvider,
ExpoAudioStreamModule,
extractRawWavAnalysis,
extractAudioAnalysis,
extractPreview,
trimAudio,
extractAudioData,
extractMelSpectrogram,
useAudioRecorder,
useSharedAudioRecorder,
}
export type * from './AudioAnalysis/AudioAnalysis.types'
export type * from './ExpoAudioStream.types'