موزیک‌برینز پیکارد

MusicBrainz Picard یک نرم‌افزار رایگان و منبع باز برای شناسایی، برچسب گذاری و سازماندهی ضبط های صوتی دیجیتال است.[۲] توسط بنیاد MetaBrainz، یک شرکت غیرانتفاعی که پایگاه داده MusicBrainz را نیز اداره می‌کند، توسعه یافته‌است.

موزیک‌برینز پیکارد
MusicBrainz Picard 2.7 running in the KDE desktop environment
MusicBrainz Picard 2.7 running in the KDE desktop environment
توسعه‌دهنده(ها)MusicBrainz
انتشار پایدار
2.7.1
۲۱ دسامبر ۲۰۲۱؛ ۲ سال پیش (۲۰۲۱-21}})[۱]
مخزن
نوشته‌شده باPython
سیستم‌عاملLinux, macOS, Windows
گونهtag editor, acoustic fingerprinter
پروانهGPL 2 or later
وبگاه

Picard فایل‌های صوتی و دیسک‌های فشرده را با مقایسه ابرداده یا اثر انگشت صوتی آنها با سوابق موجود در پایگاه داده شناسایی می‌کند.[۲] فراداده فایل صوتی (یا "برچسب ها") وسیله ای برای ذخیره اطلاعات مربوط به یک فایل ضبط شده در فایل است. هنگامی که Picard یک فایل صوتی را شناسایی می‌کند، می‌تواند اطلاعات جدیدی مانند هنرمند ضبط کننده، عنوان آلبوم، برچسب ضبط و تاریخ انتشار را به آن اضافه کند.[۳] در برخی موارد، می‌تواند اطلاعات دقیق‌تری مانند فهرست نوازندگان و سازهای آنها را نیز اضافه کند. منبع این اطلاعات پایگاه داده MusicBrainz است که توسط داوطلبان مدیریت می‌شود. هر چه پایگاه داده اطلاعات بیشتری در مورد یک ضبط داشته باشد، Picard می‌تواند تعداد بیشتری را در فایل‌های صوتی کاربران جاسازی کند.

MusicBrainz Picard دارای ویژگی‌های ویرایش برچسب است و با افزونه‌ها قابل توسعه است. این نام برای کاپیتان ژان لوک پیکارد، شخصیتی در مجموعه تلویزیونی آمریکایی Star Trek: The Next Generation گرفته شده‌است.

توسعه ویرایش

پیکارد به عنوان یک ویرایشگر برچسب به نام MusicBrainz Tagger شروع به کار کرد که کار رابرت کی مؤسس MusicBrainz و سایر داوطلبان بود. این برنامه در زبان برنامه‌نویسی پایتون توسعه یافته‌است و فقط بر روی سیستم عامل‌های مایکروسافت ویندوز اجرا می‌شود.

این تجسم اولیه این برنامه می‌تواند آهنگ‌ها را بر اساس برچسب‌ها یا اثر انگشت صوتی MusicDNS شناسایی کند. با این حال، کی دید که به بهبودهای زیبایی و عملکردی نیاز دارد. شرکت رسانه‌های جریانی RealNetworks به MusicBrainz علاقه‌مند شد و به توسعه دهندگان کمک مالی برای بهبود نرم‌افزار Tagger داد.[۴]

به عنوان حامی پروژه توسعه، RealNetworks از Kaye خواست تا نام کد پروژه را ارائه دهد. از آنجایی که کایه در تلاش برای ساختن یک «برچسب نسل بعدی» بود، به مجموعه تلویزیونی علمی تخیلی Star Trek: The Next Generation فکر کرد که در آن پاتریک استوارت نقش کاپیتان ژان لوک پیکارد را بازی می‌کند.[۴] اگرچه Kaye قصد داشت نام Picard موقتی باشد، MusicBrainz Picard همچنان نام رسمی برنامه است.[۴]

با کمک مالی RealNetworks، توسعه دهندگان MusicBrainz یک رابط کاربری جدید برای Picard طراحی کردند. هنگامی که نرم‌افزار جدید آهنگ‌ها را شناسایی کرد، آنها را بر اساس آلبوم در نمای درختی جمع شونده گروه‌بندی کرد. توسعه دهندگان همچنین از یک کتابخانه نرم‌افزاری به نام wxPython به کتابخانه دیگری به نام PyQt تغییر مکان دادند و Picard را به سیستم عامل‌های Linux و macOS منتقل کردند.

در سال ۲۱۷، توسعه Picard به رهبری Sambhav Kothari از سر گرفته شد.[۵][۶] با سرعتی سریع پیشرفت کرد، بک‌اند آن با تغییر به Python 3، PyQt5 و یک رابط کاربری جدید و بهبودیافته، دستخوش تغییرات زیادی شد.[۷] نسخه توسعه Picard در PyPi نیز در دسترس قرار گرفت و از Windows، Linux و macOS پشتیبانی می‌کرد.[۷]

فرمت‌های فایل پشتیبانی شده ویرایش

Picard از این فرمت‌های فایل صوتی پشتیبانی می‌کند:[۸]

Audio file format Data compression Metadata container
AAC Lossy iTunes MP4
Apple Lossless Lossless iTunes MP4
FLAC Lossless Vorbis comment
Monkey's Audio Lossless APEv2 tag
MP3 Lossy ID3
Musepack Lossy APEv2 tag
Ogg Vorbis Lossy Vorbis comment
OptimFROG Lossless APEv2 tag
Opus Lossy Vorbis comment
Speex Lossy Vorbis comment
TTA Lossless ID3
WAV Lossless N/A
WavPack Lossless APEv2 tag
Windows Media Audio Both ASF

منابع ویرایش

  1. "Releases · metabrainz/picard". GitHub (به انگلیسی). Retrieved 23 December 2021.
  2. ۲٫۰ ۲٫۱ Staff writer (28 July 2011). "MusicBrainz Picard at a Glance". PC World. IDG Consumer & SMB. Retrieved 2015-09-14. خطای یادکرد: برچسب <ref> نامعتبر؛ نام «pcworld» چندین بار با محتوای متفاوت تعریف شده است. (صفحهٔ راهنما را مطالعه کنید.).
  3. Lightner, Rob (11 June 2012). "Tag your music files correctly with MusicBrainz Picard". CNET. CBS Interactive. Retrieved 2015-09-14.
  4. ۴٫۰ ۴٫۱ ۴٫۲ خطای یادکرد: خطای یادکرد:برچسب <ref>‎ غیرمجاز؛ متنی برای یادکردهای با نام Kaye وارد نشده است. (صفحهٔ راهنما را مطالعه کنید.).
  5. "Picard 1.4 released". MusicBrainz/MetaBrainz blog.
  6. "Community Recap Q1 2017". MusicBrainz/MetaBrainz blog.
  7. ۷٫۰ ۷٫۱ "Picard 2.0 dev available via PyPi". MusicBrainz/MetaBrainz blog.
  8. "MusicBrainz Picard FAQ § File Formats". Retrieved 2015-09-15.

پیوند به بیرون ویرایش