Mac पर गाने को चार स्टेम में बाँटें

गाने को अलग करके गायन, ड्रम, बास या बाकी वाद्य सुनें। यह Terminal विधि Apple Silicon Mac पर मुफ़्त speech CLI और HTDemucs का उपयोग करती है। हर स्टेम अलग स्टीरियो WAV फ़ाइल बनता है, जिसे ऑडियो संपादक में खोला जा सकता है।

1. उपकरण स्थापित करें

Apple Silicon Mac, macOS 15 या नया संस्करण और Homebrew चाहिए। Terminal खोलकर स्थापना कमांड चलाएँ। प्रोसेसिंग Mac पर होती है; Soniqo खाते या ऑडियो अपलोड की आवश्यकता नहीं है।

brew install speech

पहली बार अलग करने पर 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. हर स्टेम सुनें

चारों WAV अपने प्लेयर या संपादक में खोलें। उनकी अवधि और सैंपल दर समान है, इसलिए ट्रैक एक साथ संरेखित किए जा सकते हैं। सीखने के लिए एक हिस्सा अकेले सुनें या उसे म्यूट करके बाकी के साथ बजाएँ।

ज़रूरी परिणाम चुनें

गायन फ़ाइल में अलग किया गया गाना है। other.wav में बाकी वाद्य एक साथ हैं; यह अलग गिटार या पियानो स्टेम नहीं है। बिना गायन की संगत के लिए आवाज़ हटाने की विधि से अन्य तीन फ़ाइलें मिलाएँ।

अपना गाना उपयोग करें

इनपुट को अपनी स्टीरियो WAV फ़ाइल के पथ से बदलें। रिक्त स्थान वाले नाम उद्धरण चिह्नों में रखें और हर गाने के लिए अलग आउटपुट फ़ोल्डर चुनें। यह विधि 44.1 kHz स्टीरियो WAV के लिए है; दूसरे फ़ॉर्मैट पहले WAV में बदलें।

speech separate "/path/to/Your Song.wav" --engine htdemucs --htdemucs-precision int8 --output-dir my-song-stems

क्या अपेक्षा रखें

छोटा नमूना तीन मिनट के गाने या फ़ोन का प्रदर्शन माप नहीं है। समय और मेमोरी ट्रैक तथा मॉडल पर निर्भर हैं। छोटे हिस्से से शुरू करें, मूल रखें और अभ्यास या संपादन से पहले परिणाम सुनकर जाँचें।

मॉडल और Swift API के लिए स्रोत पृथक्करण, स्थापना के लिए शुरुआत और विकल्पों के लिए CLI संदर्भ देखें।