mediapipe/mediapipe/tasks/web/audio
MediaPipe Team 199b42278b Fixes multiple typos in the tasks internal files.
PiperOrigin-RevId: 568585517
2023-09-26 10:45:07 -07:00
..
audio_classifier Fixes multiple typos in the tasks internal files. 2023-09-26 10:45:07 -07:00
audio_embedder Internal 2023-09-08 13:55:19 -07:00
core Internal 2023-09-08 13:55:19 -07:00
BUILD Use .mjs for ESM Modules and use .cjs for CommonJS 2023-06-12 08:45:01 -07:00
index.ts Remove "All Rights Reserved." in copyright headers. 2023-04-25 09:06:29 -07:00
README.md Update links in README.md 2023-05-16 10:45:30 -07:00
types.ts Remove "All Rights Reserved." in copyright headers. 2023-04-25 09:06:29 -07:00

MediaPipe Tasks Vision Package

This package contains the audio tasks for MediaPipe.

Audio Classifier

The MediaPipe Audio Classifier task performs classification on audio data.

const audio = await FilesetResolver.forAudioTasks(
    "https://cdn.jsdelivr.net/npm/@mediapipe/tasks-audio/wasm"
);
const audioClassifier = await AudioClassifier.createFromModelPath(audio,
    "https://storage.googleapis.com/mediapipe-models/audio_classifier/yamnet/float32/1/yamnet.tflite
);
const classifications = audioClassifier.classify(audioData);

For more information, refer to the Audio Classifier documentation.

Audio Embedding

The MediaPipe Audio Embedding task extracts embeddings from audio data.

const audio = await FilesetResolver.forAudioTasks(
    "https://cdn.jsdelivr.net/npm/@mediapipe/tasks-audio/wasm"
);
const audioEmbedder = await AudioEmbedder.createFromModelPath(audio,
    "https://storage.googleapis.com/mediapipe-assets/yamnet_embedding_metadata.tflite?generation=1668295071595506"
);
const embeddings = audioEmbedder.embed(audioData);