بازگشت به مجله
مجله موآد · ۵ دقیقه مطالعه

جداسازی رایگان آهنگ به ۶ لاین؛ آموزش نصب و استفاده از UVR

وکال، درام، بیس، گیتار و پیانو رو جدا کن؛ آموزش نصب ابزار رایگان جداسازی آهنگ، تنظیم مدل شش‌استمی و رفع توقف پردازش.

0:00 / 0:00

جداسازی آهنگ به ۶ استم با ابزار رایگان UVR

بیشتر از چهار لاین معمولی خروجی بگیر

اگر برای تمرین ساز، ریمیکس یا بررسی تنظیم یک آهنگ به صدای سازها به‌صورت جداگانه نیاز داری، نرم‌افزار Ultimate Vocal Remover یا UVR یکی از گزینه‌های رایگان قابل استفاده روی کامپیوتره.

این برنامه با مدل‌های هوش مصنوعی کار می‌کنه. مدل انتخابی تعیین می‌کنه چه بخش‌هایی از آهنگ جدا بشن؛ بنابراین نصب نرم‌افزار به‌تنهایی به معنی داشتن تمام خروجی‌ها نیست.

در این آموزش، مدل BS-RoFormer SW رو به UVR اضافه می‌کنیم تا از آهنگ شش استم دریافت کنیم.

این مدل چه خروجی‌هایی می‌دهد؟

نام خروجیمحتوای فایل
Vocalsصدای خواننده
Drumsمجموعه درام
Bassخط بیس
Guitarگیتار
Pianoپیانو
Otherباقی صداها و سازها

خروجی Other ممکنه شامل سینت، سازهای زهی، پد یا سازهایی باشه که در دسته‌های دیگر قرار نگرفته‌اند. این مدل برای هرکدام از این سازها فایل جداگانه تولید نمی‌کنه.

همچنین کیک، اسنر و های‌هت در خروجی Drums کنار هم قرار می‌گیرن؛ جداکردن اجزای درام به مدل دیگری نیاز داره.

چه کیفیتی باید انتظار داشته باشیم؟

جداسازی هوش مصنوعی، تخمین اجزای یک فایل میکس‌شده است. نتیجه به تنظیم آهنگ، افکت‌ها و هم‌پوشانی سازها بستگی داره؛ ممکنه مقداری از صدای سازهای دیگر در هر استم باقی بمونه.

BS-RoFormer SW یک گزینه برای جداسازی شش‌استمیه، اما نمی‌شه اون رو برای تمام آهنگ‌ها دقیق‌ترین مدل دونست. قبل از پردازش کامل، یک نمونه کوتاه بگیر و خروجی ساز موردنظرت رو گوش کن.

تفاوت رایگان‌بودن با حق استفاده از موسیقی

پردازش در UVR روی کامپیوتر خودت انجام می‌شه و به اعتبار ماهانه یک سرویس آنلاین وابسته نیست. البته رایگان‌بودن ابزار، مجوز انتشار یا فروش استم‌های آهنگ دیگران رو ایجاد نمی‌کنه.

دانلود فایل‌های لازم و نصب نسخه مناسب

کدام نسخه UVR را نصب کنیم؟

برای استفاده از BS-RoFormer SW، نسخه‌ای از UVR لازم داریم که از مدل‌های RoFormer پشتیبانی کنه.

در صفحه رسمی انتشار برنامه، بخش Beta Roformer رو پیدا کن و لینک UVR Roformer Version Full Install رو انتخاب کن.

صفحه رسمی دانلود و انتشار UVR

دانلود مستقیم فایل نصبی UVR5.6

گزینه Full Install برای نصب کامل برنامه است. گزینه Patch Only برای به‌روزرسانی نصب موجود ارائه شده و نباید بدون بررسی پیش‌نیازها به‌جای نصاب کامل انتخاب بشه.

فایل UVR_v5.6.0_setup.exe نصاب معمولی برنامه است؛ برای مسیر این آموزش، نسخه RoFormer رو انتخاب کن.

نصب برنامه روی ویندوز

  1. نصاب کامل نسخه RoFormer رو دانلود و اجرا کن.
  2. مسیر پیش‌فرض نصب در درایو C رو نگه دار.
  3. نصب رو کامل کن و برنامه رو باز کن.

بسته‌های آماده برنامه، وابستگی‌های لازم رو همراه خودشون دارن؛ برای این روش نیازی به نصب جداگانه پایتون نیست.

دانلود مدل شش‌استمی

برای اضافه‌کردن مدل، هر دو فایل زیر رو دریافت کن:

فایلکاربردحجم تقریبی
BS-Rofo-SW-Fixed.ckptفایل اصلی مدل۷۰۰ مگابایت
BS-Rofo-SW-Fixed.yamlتنظیمات سازگار با مدل۵ کیلوبایت

دانلود فایل اصلی مدل CKPT

دانلود فایل تنظیمات YAML

صفحه فایل‌های مدل در Hugging Face

این مخزن، نسخه آینه‌ای فایل‌های مدل منتشرشده قبلیه. فایل تنظیمات رو از همین مجموعه بگیر تا با فایل اصلی مدل مطابقت داشته باشه.

اگر فایل YAML داخل مرورگر باز شد

نمایش متن فایل در مرورگر اشکالی نداره:

  1. کلیدهای Ctrl + S رو بزن.
  2. اگر انتخاب نوع فایل وجود داشت، All Files رو انتخاب کن.
  3. نام فایل رو دقیقاً BS-Rofo-SW-Fixed.yaml بذار.
  4. فایل رو ذخیره کن.

پسوند نهایی باید .yaml باشه؛ نام فایل نباید به .yaml.txt یا .yaml.html ختم بشه. برای بررسی، نمایش پسوند فایل‌ها رو در File Explorer ویندوز فعال کن.

نصب دستی مدل و تنظیم فایل YAML

چرا مدل در فهرست دانلود برنامه نیست؟

نبودن BS-RoFormer SW در فهرست داخلی برنامه لزوماً نشانه مشکل نصب نیست. این مدل رو می‌تونیم با فایل‌های دانلودشده، دستی اضافه کنیم.

اگر گزینه نصب مدل یا نوع BS-Roformer در برنامه وجود نداره، ابتدا بررسی کن نسخه سازگار با RoFormer نصب شده باشه.

واردکردن مدل به UVR

  1. روش پردازش رو روی MDX-Net بذار.
  2. فهرست مدل‌ها رو باز کن.
  3. گزینه Model Install در انتهای فهرست رو انتخاب کن.
  4. در پنجره Model Installer روی Select Model to Install بزن.
  5. فایل BS-Rofo-SW-Fixed.ckpt رو انتخاب کن.
  6. اگر پنجره تنظیمات باز شد، فایل YAML دانلودشده رو از مسیر انتخاب یا واردکردن تنظیمات معرفی کن.

ظاهر و ترتیب پنجره‌ها ممکنه با نسخه برنامه کمی تفاوت داشته باشه.

تنظیمات پنجره مشخصات مدل

در پنجره انتخاب پارامترها، این موارد رو بررسی کن:

گزینهمقدار مناسب
فایل تنظیماتBS-Rofo-SW-Fixed یا نسخه ذخیره‌شده آن
نوع مدلBS-Roformer
Karaoke Modelخاموش

نوع BS-Roformer V2 رو برای این فایل انتخاب نکن.

اگر بعد از ذخیره تنظیمات، عددی به انتهای نام فایل اضافه شد، صرف وجود این عدد نشانه خطا نیست؛ تنظیمات ذخیره‌شده خودت رو انتخاب کن.

تنظیمات داخل Edit Model Param

اگر وارد ویرایشگر فایل YAML شدی:

  • Target Instrument رو روی None نگه دار.
  • Chunk size رو برای شروع روی 588800 بذار.
  • سازی به فهرست اضافه یا از آن حذف نکن.
  • ترتیب سازها باید با فایل اصلی مدل مطابقت داشته باشه.

ترتیب اصلی از بالا به پایین:

  1. Bass
  2. Drums
  3. Other
  4. Vocals
  5. Guitar
  6. Piano

اگر فایل YAML اصلی رو بدون تغییر وارد کردی، ترتیب اون رو حفظ کن. فقط اگر ترتیب واقعاً تغییر کرده، با Move Stem اصلاحش کن؛ جابه‌جایی ترتیب می‌تونه نام‌گذاری استم‌ها رو با خروجی مدل ناهماهنگ کنه.

بعد Save Config & Close رو بزن. در پنجره قبلی، نوع مدل رو بررسی کن و Confirm رو انتخاب کن.

پایان نصب و نام دلخواه مدل

نمایش پیام Model Installed یعنی برنامه نصب مدل رو ثبت کرده؛ بررسی اجرای صحیح در مرحله پردازش انجام می‌شه.

در پنجره نصب:

  • Copy Model From Source فایل اصلی دانلودشده رو هم نگه می‌داره.
  • Move Model From Source فایل رو از محل اولیه منتقل می‌کنه.
  • Set Model Alias فقط برای تعیین اسم دلخواهه و الزامی نیست.

برای نگه‌داشتن فایل دانلودی، Copy رو انتخاب کن. اگر نام دلخواه نمی‌خوای، بخش Alias رو خالی بذار و Close رو بزن.

تنظیم خروجی و شروع جداسازی آهنگ

انتخاب آهنگ و مسیر ذخیره

بعد از بستن پنجره نصب، به صفحه اصلی برگرد:

  1. با Select Input آهنگ رو انتخاب کن.
  2. با Select Output پوشه ذخیره خروجی‌ها رو مشخص کن.
  3. روش پردازش رو MDX-Net بذار.
  4. مدل BS-Rofo-SW-Fixed رو انتخاب کن.
  5. گزینه All Stems رو برای دریافت هر شش خروجی فعال کن.

تنظیمات پیشنهادی برای اولین پردازش

گزینهپیشنهاد
مدلBS-Rofo-SW-Fixed
انتخاب خروجی‌هاAll Stems
فرمت خروجیWAV
Primary Stem Onlyخاموش
Secondary Stem Onlyخاموش
Sample Modeروشن برای تست کوتاه
Overlap2 برای شروع
GPU Conversionروشن در صورت سازگاری کارت و نسخه برنامه

اگر می‌خوای تمام آهنگ پردازش بشه، Sample Mode رو خاموش کن.

چرا خروجی WAV بگیریم؟

فرمت WAV از فشرده‌سازی اتلافی MP3 جلوگیری می‌کنه و برای ادامه کار در نرم‌افزار آهنگسازی انتخاب مناسبیه.

البته خروجی WAV جزئیاتی رو که قبلاً از فایل ورودی حذف شده برنمی‌گردونه. برای نتیجه بهتر، از باکیفیت‌ترین نسخه آهنگ که در اختیار داری استفاده کن.

Overlap چیست؟

برنامه آهنگ رو به قطعه‌های کوچک‌تر تقسیم و پردازش می‌کنه. Overlap میزان هم‌پوشانی این قطعه‌ها رو کنترل می‌کنه تا اتصال خروجی‌ها نرم‌تر انجام بشه.

برای این مدل، مقدار 2 نقطه شروع مناسبیه. بعد از تست اولیه می‌تونی همان قسمت رو با مقدار 4 هم مقایسه کنی؛ زمان پردازش بیشتر می‌شه و بهبود کیفیت قطعی نیست.

در شروع، مقدار Chunk size رو همون 588800 نگه دار تا چند تنظیم رو هم‌زمان تغییر نداده باشی.

اول یک نمونه کوتاه بگیر

Sample Mode رو روی نمونه ۳۰ ثانیه‌ای فعال کن و Start Processing رو بزن. بعد خروجی‌ها رو جداگانه گوش کن:

  • آیا وکال در استم سازها باقی مونده؟
  • آیا نت‌های گیتار یا پیانو حذف یا بریده شده‌اند؟
  • آیا صدا حالت فلزی یا لرزان پیدا کرده؟
  • آیا فایل‌ها با اسم درست ذخیره شده‌اند؟

اگر نتیجه برای هدفت مناسبه، Sample Mode رو خاموش کن و پردازش کامل بگیر.

استفاده از استم‌ها در نرم‌افزار آهنگسازی

فایل‌های خروجی رو در ترک‌های جدا وارد کن و ابتدای همه رو در یک نقطه مشترک قرار بده تا هم‌زمانی حفظ بشه.

برای تمرین، استم ساز خودت رو بی‌صدا کن و همراه باقی آهنگ بنواز. برای بررسی تنظیم هم می‌تونی خط بیس، ریتم درام یا همراهی گیتار و پیانو رو جدا گوش کنی.

رفع مشکلات نصب، توقف روی ۵٪ و ناسازگاری GPU

مدل نصب شده، اما در فهرست نیست

اول مطمئن شو روش پردازش روی MDX-Net قرار داره؛ این مدل رو در فهرست Demucs جست‌وجو نکن.

بعد فهرست مدل‌ها رو تازه‌سازی کن یا برنامه رو ببند و دوباره باز کن. اگر همچنان دیده نشد، ثبت پیام Model Installed و انتخاب درست فایل CKPT رو بررسی کن.

منوی تنظیمات روی None Selected مانده

در پنجره پارامترها دو انتخاب متفاوت وجود داره:

  • فایل تنظیمات YAML باید به مدل معرفی شده باشه.
  • نوع مدل باید روی BS-Roformer قرار بگیره.

باقی‌ماندن نوع مدل روی None Selected یا انتخاب فایل تنظیمات نامرتبط، تنظیم صحیح این مدل محسوب نمی‌شه. تیک Karaoke Model هم برای این آموزش خاموش می‌مونه.

چرا پردازش روی ۵ درصد متوقف می‌شود؟

در آزمایش این آموزش روی سیستمی با RTX 5060، پردازش با GPU در ۵٪ متوقف می‌شد. بعد از خاموش‌کردن GPU Conversion، پردازش با CPU از این مرحله عبور کرد.

این نتیجه، مشکل رو به مسیر پردازش GPU محدود می‌کنه؛ اما به‌تنهایی مشخص نمی‌کنه کدام وابستگی یا نسخه نرم‌افزار عامل اصلیه. گزارش مشابه برای کارت RTX 5060 در گیت‌هاب هم ثبت شده.

تست تشخیصی با CPU

اگر همین مشکل رو داری:

  1. پردازش رو متوقف کن؛ اگر برنامه پاسخ نمی‌ده، ببندش و دوباره باز کن.
  2. تیک GPU Conversion رو بردار.
  3. یک نمونه کوتاه رو با همان مدل پردازش کن.
  4. بقیه تنظیمات رو ثابت نگه دار.

اگر پردازش جلو رفت، می‌تونی موقتاً با CPU کار کنی. این روش معمولاً کندتره؛ خاموش‌کردن GPU به‌خودی‌خود به معنی کاهش کیفیت مدل نیست.

اگر با CPU هم متوقف شد، علت رو قطعی به کارت گرافیک نسبت نده. آخرین پیام‌های کادر پردازش و Error Log رو بررسی کن.

پچ سازگاری کارت‌های RTX سری 50

در بحث مشکلات پروژه، این بسته برای رفع ناسازگاری پردازش GPU در سری RTX 50 معرفی شده:

دانلود پچ UVR برای RTX 50 با CUDA 12.8

نام فایل:

UVR_Patch_4_24_25_20_11_BETA_full_cuda_12.8.zip

این بسته برای همه کاربران الزامی نیست. اگر پردازش GPU درست انجام می‌شه، صرفاً به دلیل وجود پچ نیازی به تغییر نصب فعلی نداری.

قبل از اعمال بسته، پردازش رو تمام و برنامه رو ببند، از مدل‌ها و تنظیماتت نسخه پشتیبان بگیر و دستور نصب همراه بسته رو بررسی کن. فایل ZIP رو بدون بررسی ساختار و راهنمای آن، روی نصب فعلی جایگزین نکن.

در آزمایش این آموزش، عبور پردازش با CPU بررسی شد؛ نصب این پچ و رفع نهایی مشکل GPU روی سیستم آزمایش، هنوز تأیید نشده است.

اگر با خطای کمبود حافظه روبه‌رو شدیم

خطای CUDA out of memory با توقف بدون پیام یکسان نیست. اگر دقیقاً این خطا رو دیدی، برنامه‌های مصرف‌کننده حافظه GPU رو ببند و پردازش رو دوباره امتحان کن.

در صورت ادامه خطا، کاهش Chunk size یا استفاده از CPU قابل بررسیه. تنظیمات رو مرحله‌به‌مرحله تغییر بده تا معلوم باشه کدام تغییر مؤثر بوده.

منابع و مستندات

سایت رسمی Ultimate Vocal Remover

کد و مستندات پروژه UVR

دانلود نسخه‌های برنامه

فایل‌های مدل BS-RoFormer SW

راهنمای کاربران برای نصب مدل در UVR

گزارش توقف روی ۵٪ با RTX 5060

گزارش ناسازگاری RTX سری 50 و معرفی پچ

دیدگاه‌های این مطلب

نظر شما پس از بررسی مدیر منتشر می‌شود.

۰ دیدگاه
حداقل ۳ کاراکتر۰ / ۳۰۰۰
جداسازی رایگان آهنگ به ۶ استم | آموزش نصب و رفع خطا | موآد استودیو