mirror of
https://github.com/snapotter-hq/SnapOtter.git
synced 2026-08-03 07:46:42 +02:00
feat(tools): 2.0 phase 5 wave 3b - audio depth (14 tools) (#222)
This commit is contained in:
@@ -942,6 +942,160 @@ export const TOOLS: Tool[] = [
|
||||
acceptedInputs: VIDEO_INPUTS,
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "volume-adjust",
|
||||
name: "Volume Adjust",
|
||||
description: "Increase or decrease audio volume by a fixed gain",
|
||||
category: "audio",
|
||||
icon: "Volume2",
|
||||
route: "/volume-adjust",
|
||||
modality: "audio",
|
||||
acceptedInputs: AUDIO_INPUTS,
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "normalize-audio",
|
||||
name: "Normalize Audio",
|
||||
description: "Even out loudness to broadcast standard levels",
|
||||
category: "audio",
|
||||
icon: "AudioWaveform",
|
||||
route: "/normalize-audio",
|
||||
modality: "audio",
|
||||
acceptedInputs: AUDIO_INPUTS,
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "fade-audio",
|
||||
name: "Fade Audio",
|
||||
description: "Add fade-in and fade-out effects to audio",
|
||||
category: "audio",
|
||||
icon: "Waves",
|
||||
route: "/fade-audio",
|
||||
modality: "audio",
|
||||
acceptedInputs: AUDIO_INPUTS,
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "reverse-audio",
|
||||
name: "Reverse Audio",
|
||||
description: "Play audio backwards",
|
||||
category: "audio",
|
||||
icon: "Rewind",
|
||||
route: "/reverse-audio",
|
||||
modality: "audio",
|
||||
acceptedInputs: AUDIO_INPUTS,
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "audio-speed",
|
||||
name: "Audio Speed",
|
||||
description: "Speed up or slow down audio playback",
|
||||
category: "audio",
|
||||
icon: "FastForward",
|
||||
route: "/audio-speed",
|
||||
modality: "audio",
|
||||
acceptedInputs: AUDIO_INPUTS,
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "pitch-shift",
|
||||
name: "Pitch Shift",
|
||||
description: "Raise or lower pitch by semitones without changing speed",
|
||||
category: "audio",
|
||||
icon: "Music",
|
||||
route: "/pitch-shift",
|
||||
modality: "audio",
|
||||
acceptedInputs: AUDIO_INPUTS,
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "audio-channels",
|
||||
name: "Audio Channels",
|
||||
description: "Convert between mono, stereo, or swap left and right channels",
|
||||
category: "audio",
|
||||
icon: "Split",
|
||||
route: "/audio-channels",
|
||||
modality: "audio",
|
||||
acceptedInputs: AUDIO_INPUTS,
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "silence-removal",
|
||||
name: "Silence Removal",
|
||||
description: "Strip silent sections from audio",
|
||||
category: "audio",
|
||||
icon: "VolumeX",
|
||||
route: "/silence-removal",
|
||||
modality: "audio",
|
||||
acceptedInputs: AUDIO_INPUTS,
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "noise-reduction",
|
||||
name: "Noise Reduction",
|
||||
description: "Reduce background noise with FFT-based denoising",
|
||||
category: "audio",
|
||||
icon: "Sparkles",
|
||||
route: "/noise-reduction",
|
||||
modality: "audio",
|
||||
acceptedInputs: AUDIO_INPUTS,
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "merge-audio",
|
||||
name: "Merge Audio",
|
||||
description: "Combine multiple audio files into one",
|
||||
category: "audio",
|
||||
icon: "Combine",
|
||||
route: "/merge-audio",
|
||||
modality: "audio",
|
||||
acceptedInputs: AUDIO_INPUTS,
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "split-audio",
|
||||
name: "Split Audio",
|
||||
description: "Split audio by time, equal parts, or silence detection",
|
||||
category: "audio",
|
||||
icon: "Scissors",
|
||||
route: "/split-audio",
|
||||
modality: "audio",
|
||||
acceptedInputs: AUDIO_INPUTS,
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "ringtone-maker",
|
||||
name: "Ringtone Maker",
|
||||
description: "Create a ringtone clip from any audio file",
|
||||
category: "audio",
|
||||
icon: "BellRing",
|
||||
route: "/ringtone-maker",
|
||||
modality: "audio",
|
||||
acceptedInputs: AUDIO_INPUTS,
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "waveform-image",
|
||||
name: "Waveform Image",
|
||||
description: "Generate a waveform visualization as a PNG image",
|
||||
category: "audio",
|
||||
icon: "Activity",
|
||||
route: "/waveform-image",
|
||||
modality: "audio",
|
||||
acceptedInputs: AUDIO_INPUTS,
|
||||
executionHint: "fast",
|
||||
},
|
||||
{
|
||||
id: "audio-metadata",
|
||||
name: "Audio Metadata",
|
||||
description: "View, edit, or strip audio tags (ID3)",
|
||||
category: "audio",
|
||||
icon: "Tags",
|
||||
route: "/audio-metadata",
|
||||
modality: "audio",
|
||||
acceptedInputs: AUDIO_INPUTS,
|
||||
executionHint: "fast",
|
||||
},
|
||||
// PDF & Documents
|
||||
{
|
||||
id: "merge-pdf",
|
||||
|
||||
Reference in New Issue
Block a user