spwave یک ویرایشگر صوتی چندسکویی (Cross-platform) است که برای پژوهش و تحلیلهای پیشرفته صدا طراحی شده است. این برنامه از طیف وسیعی از فرمتهای صوتی مانند WAV، AIFF، MP3، Ogg Vorbis، FLAC، ALAC، raw PCM و بسیاری فرمت دیگر از طریق افزونهها پشتیبانی میکند. spwave ابزارهای دقیقی برای ویرایش مثل زوم، برش (Crop)، محو تدریجی صدا (Fade in/out)، تنظیم شدت صدا (Gain Adjustment) و استخراج بخشهای دلخواه (Region Extraction) ارائه میدهد.
این نرمافزار امکان تحلیل طیفی و فازی دقیق و همچنین بازگردانی (Undo/Redo) نامحدود را فراهم میکند. کاربران میتوانند فایلها را به راحتی با کشیدن و رها کردن (Drag & Drop) وارد برنامه کنند، اطلاعات متادیتا را ویرایش کنند، بخشهای نشانهگذاری شده را ذخیره کنند و چندین موج صوتی همزمان و هماهنگ را مشاهده کنند. spwave به صورت داخلی صدا را با دقت ۶۴ بیت پردازش میکند که این کار دقت بسیار بالایی را تضمین میکند. این برنامه روی ویندوز، مکاواس و لینوکس اجرا میشود و ابزاری قابل اعتماد و انعطافپذیر برای پژوهش و ویرایش صوتی است.

spwave دارای ویژگیهای زیر است:
- پشتیبانی از چندین پلتفرم: ویندوز، مکاواس، لینوکس (Motif، gtk) و غیره.
- پشتیبانی از فرمتهای WAV، AIFF، MP3، Ogg Vorbis، FLAC، ALAC، raw و فایل متنی به کمک افزونهها.
- پشتیبانی از بیتریتها و نمونهبرداریهای گوناگون: ۸ بیت، ۱۶ بیت، ۲۴ بیت، ۳۲ بیت، ۳۲ بیت شناور (float)، ۶۴ بیت دابل (double).
- تبدیل نرخ نمونهبرداری (Sampling Frequency) و بیت هر نمونه (Bits/Sample) فایل.
- پخش، زوم، برش، حذف، استخراج و … بخش انتخاب شده از صدا.
- محو تدریجی ابتدا و انتها (Fade-in, Fade-out)، تنظیم شدت صدا (Gain)، جابجایی کانالها و … برای بخش انتخاب شده.
- ویرایش اطلاعات فایل شامل کامنتهای WAV و AIFF و تگ ID3 برای MP3.
- تحلیل بخش انتخاب شده با انواع مختلف آنالیز مثل طیف، طیف صافشده، فاز، فاز بازشده و تاخیر گروهی.
- امکان بازگردانی (Undo) و انجام دوباره (Redo) بدون محدودیت دفعات.
- استخراج موج صوتی با کشیدن و رها کردن (Drag & Drop).
- باز کردن فایلها با Drag & Drop.
- ذخیره خودکار بخشهای انتخاب شده (این کار را میتوان با Drag & Drop هم انجام داد).
- ذخیره موقعیتها و بخشها به صورت برچسب (Label).
- مشاهده چند موج صوتی و تنظیم نواحی به صورت همزمان و هماهنگ.
- تقریباً همه پردازشها به صورت ۶۴ بیتی انجام میشود.
فرمتهای پشتیبانی شده:
- خواندن/نوشتن: WAV، AIFF، AIFC، CAF، MP3، Ogg Vorbis، FLAC، ALAC (.caf, .mp4)، WMA (ویندوز)، APE، AU/SND، PARIS، NIST، IRCAM، raw PCM، فایل متنی.
- فقط خواندنی: MPEG-2 Layer 3 MP3، فایلهای RMP با پشتیبانی از VBR.
با پردازش داخلی ۶۴ بیتی، قابلیت ذخیره خودکار و ویرایش چندموجی همزمان و هماهنگ، spwave ابزاری قدرتمند برای کسانی است که با ویرایش پیچیده صوتی یا پژوهش آکوستیک سروکار دارند.
تغییرات نسخه 0.9.0-1 spwave:
- پیادهسازی طیف CQT و اسپکتروگرام CQT (نسخه بتا).
- اضافه شدن نمایش کلیدهای پیانو برای دیدن طیف/اسپکتروگرام.
- نمایش نام نت موسیقی در اطلاعات نشانگر (Cursor) برای طیف/اسپکتروگرام.
- رفع باگ فریز شدن گاهی اوقات اسپکتروگرام پس از زوم زیاد.
- رفع باگ کار نکردن صحیح اسکرول و زوم-اوت در اسپکتروگرام پس از زوم زیاد.
- رفع باگ نمایش اشتباه گاهی اوقات زمان در اسپکتروگرام.
- رفع باگ کرش کردن برنامه در صورت بروز خطای افزونه.
- رفع باگ نمایش نادرست رنگ خطوط شبکه در چاپ.
- بهینهسازی چیدمان اسپکتروگرام برای چاپ.
- تقویت قابلیت برش موج صوتی از طریق اطلاعات برچسب (Label).
- رفع باگ کار نکردن برخی آیتمهای مربوط به برچسب در پنجره تنظیمات.
- افزودن چند گزینه جدید مربوط به برچسب ناحیه (Region Label) در پنجره تنظیمات.
- رفع باگ کار نکردن صحیح نمایش ناحیه انتخابی در محور فرکانس لگاریتمی.
- افزودن پشتیبانی جزئی از حالت تاریک (Dark Mode) در ویندوز (نوار منو و منوها).
- رفع باگ نمایش داده نشدن نشانگر موقعیت فعلی محاسبه اسپکتروگرام.
- تغییر نمایش اطلاعات نشانگر به پسزمینه سفید برای خوانایی بهتر.
- رفع باگ کار نکردن صحیح حرکت به ابتدای نمایش با اسکرول در نمایش کلی (Overview).
- افزودن قابلیت هماهنگسازی نمایش بین طیف و اسپکتروگرام.