Mac पर गाने से आवाज़ हटाएँ
Mac पर रखी संगीत रिकॉर्डिंग से गायन अभ्यास की संगत बनाएँ। मुफ़्त speech CLI गायन, ड्रम, बास और अन्य वाद्यों को अलग करता है; FFmpeg संगत के तीन स्टेम मिलाता है। पहले छोटा नमूना आज़माकर सुनें, फिर अपना गाना संसाधित करें।
1. उपकरण स्थापित करें
Apple Silicon Mac, macOS 15 या नया संस्करण और Homebrew चाहिए। Terminal खोलकर स्थापना कमांड चलाएँ। प्रोसेसिंग Mac पर होती है; Soniqo खाते या ऑडियो अपलोड की आवश्यकता नहीं है।
brew install speech ffmpeg
पहली बार अलग करने पर HTDemucs मॉडल Hugging Face से डाउनलोड होता है। इंटरनेट और अतिरिक्त समय रखें। मॉडल Mac पर कैश में रहता है; बाद में उसी मॉडल से ऑफ़लाइन काम कर सकते हैं।
2. संगीत नमूना आज़माएँ
इनपुट और परिणाम एक जगह रखने के लिए नया कार्य फ़ोल्डर बनाएँ। स्टीरियो WAV डाउनलोड करें या पहले नमूने सुनें। सभी प्लेयर एक रिकॉर्डिंग के हैं, इसलिए हर आउटपुट में बचे हिस्से की तुलना कर सकते हैं।
curl -fL https://soniqo.audio/audio/samples/music/sample.wav -o sample.wav
WAV नमूना डाउनलोड करें · नमूने का श्रेय और लाइसेंस
Core ’ngrato (1995) · Singing Sergeants, United States Air Force Band. ये नीचे दिए कमांड के उदाहरण परिणाम हैं, पृथक्करण गुणवत्ता का बेंचमार्क नहीं।
3. रिकॉर्डिंग अलग करें
कमांड sample.wav वाले फ़ोल्डर में चलाएँ। यह stems में vocals.wav, drums.wav, bass.wav और other.wav लिखता है। मूल रिकॉर्डिंग बनी रहती है।
speech separate sample.wav --engine htdemucs --htdemucs-precision int8 --output-dir stems
4. इंस्ट्रुमेंटल सहेजें
गायन स्टेम को छोड़कर ड्रम, बास और अन्य वाद्य मिलाएँ। यह FFmpeg कमांड पीक नियंत्रित करने के लिए लिमिटर लगाकर instrumental.wav बनाता है। यह तीन अलग हिस्सों को मिलाता है, मूल फ़ाइल से अनुमानित आवाज़ नहीं घटाता।
ffmpeg -i stems/drums.wav -i stems/bass.wav -i stems/other.wav -filter_complex 'amix=inputs=3:normalize=0,alimiter=limit=0.98:level=false:latency=true' -c:a pcm_s16le instrumental.wav
संगत जाँचने के लिए instrumental.wav और अलग गायन सुनने के लिए stems/vocals.wav खोलें। बची आवाज़, गायब वाद्य या बदली शुरुआती चोट पर ध्यान दें। घना मिक्स, गूँज और मिले-जुले स्वर सुनाई देने वाली त्रुटियाँ छोड़ सकते हैं।
अपना गाना उपयोग करें
इनपुट को अपनी स्टीरियो WAV फ़ाइल के पथ से बदलें। रिक्त स्थान वाले नाम उद्धरण चिह्नों में रखें और हर गाने के लिए अलग आउटपुट फ़ोल्डर चुनें। यह विधि 44.1 kHz स्टीरियो WAV के लिए है; दूसरे फ़ॉर्मैट पहले WAV में बदलें।
speech separate "/path/to/Your Song.wav" --engine htdemucs --htdemucs-precision int8 --output-dir my-song-stems
इंस्ट्रुमेंटल के लिए FFmpeg कमांड में stems को उस गाने के आउटपुट फ़ोल्डर से बदलें।
क्या अपेक्षा रखें
छोटा नमूना तीन मिनट के गाने या फ़ोन का प्रदर्शन माप नहीं है। समय और मेमोरी ट्रैक तथा मॉडल पर निर्भर हैं। छोटे हिस्से से शुरू करें, मूल रखें और अभ्यास या संपादन से पहले परिणाम सुनकर जाँचें।
मॉडल और Swift API के लिए स्रोत पृथक्करण, स्थापना के लिए शुरुआत और विकल्पों के लिए CLI संदर्भ देखें।