شما یک آهنگ در Suno تولید کرده‌اید. حالا فایل آن را می‌خواهید — روی گوشی خود، در ویرایشگر ویدیو، یا در یک DAW. Suno Downloader یک ابزار مرورگر رایگان است که یک لینک آهنگ را دریافت کرده و یک فایل MP3 یا WAV بدون افت کیفیت تحویل می‌دهد، بدون نیاز به حساب کاربری و نصب. در پشت صحنه، یک قطعه مهندسی کوچک و دقیق قرار دارد که تاکنون مجبور شده است با یک تغییر پلتفرم کنار بیاید. در اینجا همه جزئیات آن آمده است.

فاصله بین «من یک آهنگ ساختم» و «من یک فایل دارم»

تولیدکنندگان موسیقی هوش مصنوعی حول یک پخش‌کننده ساخته شده‌اند، نه یک سیستم فایل. شما توصیف یک آهنگ را انجام می‌دهید، یک آهنگ دریافت می‌کنید و آن را در یک تب مرورگر گوش می‌دهید — و سپس می‌خواهید واقعاً از آن استفاده کنید. آن را در یک ویدیو قرار دهید. آن را در یک DAW وارد کنید. آن را برای یک پیاده‌روی روی گوشی خود بارگذاری کنید. آن را برای کسی بفرستید که حساب کاربری ندارد.

این آخرین مرحله‌ای است که اصطکاک در آن وجود دارد. صدا پشت یک پخش‌کننده قرار دارد، گزینه‌های دانلود به لایه‌های طرح‌های اشتراک وابسته هستند، فایلی که خارج می‌شود به نام یک UUID نام‌گذاری شده است و در موبایل، کل این فرآیند یک مبارزه است. Suno Downloader وجود دارد تا آن مرحله را به یک Paste و یک کلیک کاهش دهد.

2
فرمت‌ها: MP3 و WAV
0
حساب‌های مورد نیاز
1
Paste، سپس یک فایل
311
مقالات موجود در کتابخانه
۵۳ کیلوبایت
از کد سرور، یک وابستگی

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

تنها شرط: لطفاً فقط آهنگ‌هایی را دانلود کنید که خودتان ساخته‌اید یا حق استفاده از آن‌ها را دارید. این سرویس یک لایه‌ی رفاه‌ساز بر روی صفحات آهنگ عمومی Suno است — انتقال حق امتیاز نیست و سایت خود نیز در صفحه‌ی اصلی‌ی خود این موضوع را ذکر کرده است.

چه چیزی را می‌توانید در آن قرار دهید

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

آنچه پیست می‌کنیدچه اتفاقی می‌افتد
https://suno.com/song/<uuid>صفحه‌ی استاندارد آهنگ URL. به‌طور مستقیم تجزیه می‌شود.
https://suno.com/s/<code>یک لینک اشتراک‌گذاری. شناسه‌ی آهنگ را حمل نمی‌کند، بنابراین سرویس به تغییر مسیر پیروی کرده و شناسه را از URL نهایی می‌خواند.
یک کد اشتراک‌گذاری خالصشش تا سی و دو کاراکتر الفبایی-عددی. به یک URL اشتراک‌گذاری تبدیل شده و به همان شیوه حل می‌شود.
یک UUID خالصهر رشته‌ای که حاوی شناسه‌ی آهنگ باشد. استخراج و استفاده می‌شود.
یک CDN مستقیم Suno URLپذیرفته می‌شود اگر میزبان در فهرست مجاز باشد و به همان شکل استفاده می‌شود.
یک پیوند پخش‌لیسترد می‌شود — با پیامی که توضیح می‌دهد پخش‌لیست‌ها یک فایل واحد نیستند و پیشنهاد می‌کند به جای آن یک آهنگ تکی را باز کنید.
یک پیوند پروفایلرد می‌شود — با پیامی که این موضوع را اعلام می‌کند.
هر چیز دیگریرد می‌شود — با پیامی که درخواست یک پیوند آهنگ Suno یا اشتراک‌گذاری می‌کند.

سه ردیف آخر، جالب‌ترین بخش هستند. یک پیاده‌سازی تنبل‌تر یک خطای 502 برمی‌گرداند و کاربر را به حدس و گمان وا می‌گذارد. این نسخه طبقه‌بندی می‌کند چرا ورودی ناموفق بوده و یک جمله برمی‌گرداند که انسان بتواند بر اساس آن اقدام کند. این مقدار کمی کد است که از سردرگمی زیادی جلوگیری می‌کند.

دو فرمت و دلیل وجود هر دو

MP3 — پیش‌فرض

مختصر، جهانی، و قابل پخش روی همه دستگاه‌ها از رادیو ماشین تا اسپیکر هوشمند. با کیفیت VBR بالا با LAME کدگذاری شده است که مبادله‌ای مناسب برای نسخه‌ای که صرفاً برای گوش دادن است: شفاف برای گوش در کسری از حجم فایل.

این فرمتی است که برای گوشی‌ها، اپلیکیشن‌های پیام‌رسان، پس‌زمینه‌های یوتیوب، پادکست‌ها و هر جایی که فایل فقط گوش داده می‌شود نه ویرایش، مناسب است. این فرمت حدود ۸۵٪ از دانلودها از طریق سرویس را تشکیل می‌دهد.

WAV — نسخه کاری

PCM بدون فشرده‌سازی. بزرگ‌تر و عمدتاً به همین دلیل: هیچ تولید زیان‌دار اضافی روی آهنگی که از قبل دارید اعمال نمی‌شود.

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

سایت برای هر کدام یک صفحه فرود اختصاصی نگه می‌دارد — Suno to MP3 و Suno WAV Download — زیرا این‌ها دو قصد کاملاً متفاوت هستند که به طور تصادفی از یک ابزار استفاده می‌کنند.

بخش جالب: بقا در تغییر پلتفرم

اینجاست که پروژه از یک پوشش ساده فراتر رفته و مهندسی واقعی آغاز می‌شود، و ارزش دارد که به درستی توضیح داده شود، زیرا این نوع چیزی است که به آرامی بیشتر ابزارهای این دسته را از بین می‌برد.

برای مدت طولی، مکانیسم‌ها ساده بودند: Suno صدا را از CDN قابل پیش‌بینی URL ارائه می‌داد و یک دانلودر می‌توانست به سادگی cdn1.suno.ai/<id>.mp3 را دریافت کرده و آن را پخش کند. در اوت ۲۰۲۶ این روش دیگر کار نکرد. Suno صدای خود را پشت CDNهای URL امضا شده قرار داد و مسیر مستقیم قدیمی برای همه شروع به بازگرداندن خطای 403 کرد.

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

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

ریل ایمنی: این سرویس فقط و فقط فایل‌های صوتی را از یک فهرست مجاز از نام‌های میزبان CDN Suno پروکسی می‌کند. هر URL دیگری بلافاصله رد می‌شود. همان بررسی واحدی است که از تبدیل شدن یک دانلودر عمومی به یک پروکسی باز برای محتوای دلخواه اینترنت جلوگیری می‌کند — حالت شکستی که باعث بسته شدن ابزارهایی مانند این می‌شود.

جزئیات کوچکی که بیشتر کار را انجام می‌دهند

وب‌سایت API

صفحه وب یک مشتری از یک API عمومی کوچک است، و آن API به‌طور مستقیم قابل استفاده است.

نقطه پایانبرمی‌گرداند
GET /api/health{ "ok": true, "ffmpeg": true } — وضعیت زنده بودن سرویس و در دسترس بودن قابلیت تبدیل فرمت.
GET /api/info?url=<link>{ ok, id, title, pageUrl, ffmpeg } — ورودی را پردازش می‌کند، عمومی و قابل دانلود بودن فایل را تأیید می‌کند و عنوان واقعی آن را برمی‌گرداند.
GET /api/download?url=<link>&format=mp3|wav[&title=…]فایل را پخش می‌کند، با نام فایل صحیح در هدر دانلود. در صورت تمایل، عنوان را جایگزین کنید.
POST /api/contactارسال فرم تماس معتبر، محدود به نرخ مشخص برای هر IP.
curl 'https://sunodownloader.ai/api/info?url=https://suno.com/song/<id>'

curl -OJ 'https://sunodownloader.ai/api/download?url=https://suno.com/song/<id>&format=wav'

تقسیم دو مرحله‌ای در صورت اسکریپت‌نویسی اهمیت دارد: /api/info ارزان است و به شما می‌گوید آیا یک لینک قابل استفاده است و نام آن چیست، بنابراین یک کار دسته‌ای می‌تواند قبل از شروع دانلود مگابایت‌ها، یک لیست را اعتبارسنجی کند.

و یک لایه دوم با دسترسی محدود

در کنار آن‌ها /api/v1/health، /api/v1/info و /api/v1/download قرار دارند — همان عملیات پشت یک توکن برنامه مشترک و محدودیت نرخ به ازای هر نصب. توکن فقط زمانی اعمال می‌شود که پیکربندی شده باشد، بنابراین نسخه وب و توسعه محلی بدون هیچ تغییری به کار خود ادامه می‌دهند، در حالی که اپلیکیشن موبایل به یک سطح دسترسی دسترسی دارد که به راحتی توسط هر کسی که تب شبکه را می‌خواند، مورد سوءاستفاده قرار نمی‌گیرد.

اپلیکیشن Android

یک کلاینت Flutter برای Android وجود دارد و طراحی آن از نظر اینکه چه کاری انجام می‌دهد و چه کاری انجام نمی‌دهد، به‌طور تازه‌ای مینیمال است.

این مخزن فقط منابع خاص اپلیکیشن — کد Dart، اکتیویتی بومی، مانیفست و آیکون‌ها — را نگه می‌دارد و اسکلت‌بندی Gradle را در زمان راه‌اندازی بر اساس نسخه Flutter که بیلدر نصب کرده است، تولید می‌کند. این یک انتخاب آگاهانه برای جلوگیری از فرسودگی تدریجی (bit-rot) است: یک مرحله راه‌اندازی را در ازای عدم نیاز به جنگیدن با یک سیستم بیلد قدیمی می‌پردازد.

حساب‌ها: اختیاری و واقعاً اختیاری

یک لایه حساب کاربری وجود دارد — ایمیل و رمز عبور محلی، به همراه Google OAuth — و قانون حاکم بر آن در یک کامنت در سورس کد بیان شده و در سراسر کد رعایت می‌شود: دانلودها عمومی و ناشناس باقی می‌مانند؛ ورود فقط امکانات اضافی را باز می‌کند؛ و جریان دانلود هرگز به احراز هویت گره نمی‌خورد.

آنچه ورود به سیستم به شما می‌دهد:

این کل لیست است. هیچ پلن پولی پنهانی پشت آن نیست، هیچ محدودیت روزانه‌ای که با ورود به سیستم افزایش یابد وجود ندارد، و هیچ واترمارکی که حذف شود.

نحوه ساخت احراز هویت

تحلیل داده‌ها و آنچه عمداً جمع‌آوری نمی‌کند

هر دانلود کامل شده ثبت می‌شود — هم موفقیت‌ها و هم شکست‌ها، به همراه دلیل شکست — و این ثبت‌کردن به صورت fire-and-forget (بدون انتظار برای پاسخ) انجام می‌شود: این فرآیند هرگز پاسخ را مسدود نمی‌کند و هرگز نمی‌تواند خطایی در مسیر دانلود ایجاد کند. خراب شدن جدول تحلیل داده‌ها نمی‌تواند باعث خرابی دانلود شود.

محتوای هر رکورد شامل شناسه آهنگ، عنوان، فرمت، موفقیت‌آمیز بودن یا نبودن و در صورت عدم موفقیت، دلیل آن است. در اطراف این اطلاعات، یک شناسه بازدیدکننده ناشناس با عمر طولانی در یک کوکی، IP واقعی کلاینت که از هدر Cloudflare گرفته شده و یک تشخیص دستگاه، مرورگر و سیستم‌عامل بر اساس تلاش (best-effort) از رشته user-agent با یک پارسر دست‌نویس کوچک (به جای کتابخانه خارجی) وجود دارد.

اگر وارد حساب کاربری شده باشید، دانلود به حساب شما نسبت داده می‌شود — این همان چیزی است که امکان ویژگی تاریخچه را فراهم می‌کند. اگر وارد نشده باشید، دانلود ناشناس باقی می‌ماند.

شکل فعلی این داده‌ها: 858 دانلود کامل‌شده، 731 مورد از آن‌ها MP3 و 127 مورد WAV، در سراسر 24 حساب ثبت‌شده و تعداد بسیار بیشتری از بازدیدکنندگان ناشناس. این یک سرویس جوان است و این اعداد اعداد واقعی و صادقانه هستند، نه اعداد گرد شده برای مقاصد بازاریابی.

کتابخانه‌ای که کسی انتظارش را ندارد

سورپرایز درون این پروژه، محتوای آن است. 311 مقاله منتشرشده، که از پایگاه داده با یک حافظه پنهان در حافظه (in-memory cache) سرو می‌شوند، صفحه‌بندی شده، برچسب‌گذاری شده و در کنار صفحات استاتیک به یک نقشه سایت به‌طور خودکار تولیدشده متصل شده‌اند.

این یک متن پرکننده نیست. توزیع برچسب‌ها نشان‌دهنده یک ساختار editorial واقعی است:

برچسبمقالات
راهنماها99
ایده‌ها53
موارد استفاده52
مقایسه14
حقوق و مجوزها13
دیدگاه‌ها12
بررسی11
ژانرها11
دانلودها8
ابزارها7
چگونه7
مناسبت‌ها6

و موضوعات فراتر از «نحوه دانلود» می‌روند:

اِبداع

چگونه واقعاً یک آهنگ بنویسیم

ساختار، بند، کورس، خوانندگی و مسترینگ مجدد.

  • چگونه یک کورس (هم‌خوان) بنویسیم
  • چگونه یک بند (بند آهنگ) بنویسیم
  • چگونه به یک آهنگ ساختار بدهیم
  • چگونه صدای هوش مصنوعی بهتری داشته باشیم
تولید

کار با فایل‌های صوتی

مراحل عملی پس از تولید که کسی توضیح نمی‌دهد.

  • جدا کردن صدا برای ساخت نسخه بی‌کلام
  • افزایش سرعت آهنگ بدون ایجاد افکت سنجاب
  • بریدن آهنگ دقیقاً به همان بخشی که نیاز دارید
  • WAV در مقابل FLAC
موارد استفاده

موسیقی با کارکرد مشخص

پنجاه و دو مقاله درباره امتیازدهی به موضوعات خاص

  • ریلز اینستاگرام · ویدیو املاک
  • یوگا · مدیتیشن · ماساژ · کلاس اسپین
  • بازی‌های مستقل · مستند · تبلیغات
  • آموزش الکترونیکی · رویدادها · خواب
سؤالات ناراحت‌کننده

حقوق، اخلاق و حوزه

سیزده مقاله درباره مجوزها به همراه مجموعه‌ای از نوشته‌های تحلیلی

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

همچنین مقالات مقایسه‌ای (Riffusion در مقابل Suno، بررسی Soundful، بهترین ژنراتور رایگان، بهترین ژنراتور برای مبتدیان)، راهنمای رفع مشکلات (عدم تولید Suno، دانلود بدون اشتراک، دانلود یک پلی‌لیست، دانلود روی رایانه شخصی)، مرور سبک‌ها (فونک، ترنس، دارک‌ویو، درام و بیس، سینت‌پاپ، نیو‌ویو، شوگیز، سوینگ، آفرپاپ، فولک، ساف راک، سینماتیک) و مقالات مناسبتی (تولد، خداحافظی، یادبود، معلم، پدر، برادر، نوزاد، جدایی، افتخار، خانه‌نوازی) وجود دارد.

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

نحوه ساخت و اجرا

کل سرور یک فایل جاوااسکریپت ۵۳ کیلوبایتی است که دقیقاً یک وابستگی دارد — یک کلاینت MySQL. بدون Express، بدون فریم‌ور، بدون مرحله بیلد. مسیریابی یک دیسپچر روی مسیر درخواست است؛ سرور HTTP متعلق به Node است.

این مینیمالیسم صرفاً برای خود مینیمالیسم نیست. سرویسی که وظیفه‌اش بقا در برابر تغییر رفتار CDN پلتفرم بالادستی است، از نداشتن هیچ مانعی میان کد و سوکت سود فراوان می‌برد. وقتی تغییر اوتگوست اعمال شد، اصلاحیه یک تابع بود، نه ارتقای یک وابستگی.

زمان اجرا

لوله‌کشی محتوا

مقالات در پایگاه داده ذخیره می‌شوند و در حافظه به ازای هر اسلاگ کش می‌شوند، با یک نقطه پایانی صریح برای انتشار. مرکز وبلاگ به صورت سرور-ساید صفحه‌بندی شده است. نقشه سایت از صفحات استاتیک به علاوه هر پست منتشر شده ساخته شده و کش می‌شود. تصاویر وبلاگ کاملاً از برنامه عبور می‌کنند — nginx آن‌ها را از دیسک با هدر کش غیرقابل تغییر یک‌ساله می‌خواند و Cloudflare آن‌ها را در لبه شبکه کش می‌کند.

سوالات متداول، پاسخ‌های کوتاه

آیا به حساب کاربری نیاز دارم؟

خیر. دانلودها ناشناس و نامحدود هستند. حساب کاربری فقط تاریخچه دانلود و یک نشست مشترک با برنامه Android اضافه می‌کند.

آیا محدودیتی در تعداد ترک‌هایی که می‌توانم دانلود کنم وجود دارد؟

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

چرا فایل WAV دقیقاً مانند MP3 به نظر می‌رسد؟

چون باید همین‌طور باشد. WAV ارتقای کیفیت نسبت به منبع نیست — بلکه عدم وجود یک کدگذاری زیان‌بر دوم است. از WAV زمانی استفاده کنید که فایل وارد یک ویرایشگر می‌شود و بعداً دوباره کدگذاری خواهد شد؛ و MP3 را زمانی انتخاب کنید که فایل مستقیماً برای شنیدن شما باشد.

آیا می‌توانم یک پلی‌لیست کامل را یکجا دانلود کنم؟

خیر. یک پلی‌لیست یک فایل صوتی واحد نیست و سرویس با یک پیام (و نه خطا) این موضوع را به شما اطلاع می‌دهد. آهنگ مورد نظر را باز کنید و لینک آن را جای‌گذاری کنید.

آیا با آهنگ‌های خصوصی کار می‌کند؟

خیر. این سرویس صفحه عمومی آهنگ را می‌خواند. اگر صفحه عمومی نباشد، چیزی برای خواندن وجود ندارد.

آیا لینک‌های من ثبت یا به اشتراک گذاشته می‌شوند؟

سرویس یک رویداد دانلود — شامل شناسه آهنگ، عنوان، فرمت و نتیجه — را برای آمار عملیاتی خود ثبت می‌کند که به یک شناسه بازدیدکننده ناشناس متصل است، مگر اینکه وارد حساب کاربری خود شده باشید. این سرویس لینک‌های ارسالی را منتشر یا به اشتراک نمی‌گذارد و فقط با میزبان Suno ارتباط برقرار می‌کند.

آیا این سرویس با Suno مرتبط است؟

خیر. این سرویس وابسته، تأییدشده یا اسپانسرشده توسط Suno AI نیست. این یک ابزار راحتی مستقل بر روی صفحات عمومی آهنگ‌ها است.

چه کسانی از آن استفاده می‌کنند و برای چه منظوری؟

خلاصه کوتاه

Suno Downloader یک لینک آهنگ، لینک اشتراک یا شناسه آهنگ Suno را به یک MP3 یا یک WAV بدون افت کیفیت تبدیل می‌کند؛ رایگان، بدون نیاز به حساب کاربری و نصب، تنها با یک مرورگر روی هر دستگاهی. این سرویس پنج نوع مختلف ورودی را می‌پذیرد، با ادب توضیح می‌دهد که چرا یک لینک کار نمی‌کند، فایل‌ها را بر اساس عنوان واقعی آهنگ در هر الفبایی نام‌گذاری می‌کند و از پروکسی کردن هر چیزی که متعلق به Suno نباشد خودداری می‌کند.

پشت آن صفحه یک JSON API دو لایه قرار دارد: یک لایه حساب کاربری اختیاری با ورود محلی و Google که تنها تاریخچه را محدود می‌کند، یک کلاینت Flutter Android که انتقال‌ها را به مدیر دانلود سیستم می‌سپارد، یک سرویس Node تک‌فایل مقاوم با یک وابستگی، و یک کتابخانه ۳۱۱ مقاله‌ای درباره ساخت، ویرایش، مجوزدهی و استفاده از موسیقی هوش مصنوعی.

این سرویس کمترین ویژگی مشترک را در این دسته دارد: همچنان کار می‌کند. وقتی Suno در اوتوست ۲۰۲۶ صدای خود را پشت URLهای امضاشده قرار داد، سرویس از طریق URLهای تگ‌های ویدیو و کانتینر MP4 بدون امضا دوباره مسیردهی شد و به کار خود ادامه داد.

تنها میزبان‌های CDN متعلق به Suno پروکسی می‌شوند، بنابراین نمی‌توان از آن به عنوان یک پروکسی عمومی استفاده کرد.

Suno Downloader، README

امتحان کنید: sunodownloader.ai · MP3 در /suno-to-mp3 · WAV در /suno-wav-download · کتابخانه در /blog.