uy - Internetni sozlash
WinAmp uchun plaginlarni ishlab chiqish asoslari. Winamp uchun plagin yozish Winamp uchun plaginlar

Winamp musiqa tinglash dasturlari orasida amalda de-fakto standart hisoblanadi. Uni ko'pgina shaxsiy kompyuterlarda topish mumkin.

Lekin uning imkoniyatlari faqat musiqa fayllarini ijro etish bilan cheklanmaydi. Plaginlarni qo'llab-quvvatlash tufayli siz uning imkoniyatlarini kengaytirishingiz mumkin. WinAmp quyidagi turdagi plaginlarni qo'llab-quvvatlaydi:

Keling, har bir plagin turini ko'rib chiqaylik.

Ushbu plaginlar tufayli pleeringizga nafaqat MP3 formatidagi musiqani, balki boshqa formatdagi fayllarni ham tushunishga o'rgatish mumkin.Biz Winamp matlarining imkoniyatlarini kengaytiramiz. Masalan, siz Winamp-ga videolarni ko'rsatish yoki MIDI fayllarni o'ynash yoki CD larni tinglashni o'rgatishingiz mumkin.

Masalan, Winamp yordamida videofayllarni ko'rish imkonini beruvchi plaginni sozlashni ko'rib chiqamiz.

1. Winamp-ni oching. Buni amalga oshirish uchun "Ish stolidagi" uning belgisini ikki marta bosing yoki "Ishga tushirish" tugmachasi yonida joylashgan tezkor ishga tushirish asboblar panelidagi xuddi shu belgini bir marta bosing.
2. “Ctrl+K” tugmalar birikmasini bosing.
3. "Plug-ins" bo'limining "Kirish" toifasini bosing.
4. Biz sozlamoqchi bo'lgan plagin nomini bosing. Bizning holatda, bu "Porzillosoft Video plagin".
5. "Configure" tugmasini bosing. Ekranda sozlash oynasi paydo bo'ladi (1-rasm). Ushbu oynada siz filmni tomosha qilishda ekrandagi vaqt panelini ko'rsatishni, ushbu panelda vaqtni ko'rsatish formatini va fon rangini sozlashingiz mumkin.
6. Bu yerda siz o'zgartirishlaringizni saqlashingiz yoki avval yaratilgan sozlamalarni yuklashingiz mumkin.
7. Sozlamalarni tugatgandan so'ng, "Yopish" tugmasini bosing.
8. "Winamp Preferences" oynasini yopish uchun "Yopish" tugmasini bosing.

Endi siz videofayllarni nafaqat Windows Media Player yordamida, balki Winamp-da ham ko'rishingiz mumkin.

Rasm 1. Video fayllarni ko'rish uchun plagin sozlamalari oynasi.

Ovoz chiqishini boshqarish imkonini beradi. Masalan, ushbu plaginlardan foydalanib, siz musiqa kompakt disklari tarkibini fayllarga aylantirishingiz yoki aksincha, pleylistdagi fayllarni to'g'ridan-to'g'ri CDga yozishingiz mumkin.

Musiqa disklarini kompyuteringizning qattiq diskidagi fayllarga ko'chirish uchun plaginni sozlashni ko'rib chiqamiz:

1. Winamp dasturini oching;

3. "Plug-ins" bo'limining "Output" toifasini bosing;
4. Ro'yxatdan "Nullsoft Disk Writer Plugin" deb nomlangan plaginni bosing;
5. "Configure" tugmasini bosing. Ekranda plagin sozlamalari oynasi paydo bo'ladi (2-rasm);
6. CD dan fayllar nusxalanadigan papkani belgilash uchun “Chiqish katalogi:” yozuvi ostida joylashgan tugmani bosing. Odatiy bo'lib, fayllar ildiz papkasida yaratiladi, bu tugma nomida aks etadi;
7. Shunchaki pastda yaratilgan fayllar formatini belgilashingiz mumkin. Boshqa chiqish formatini o'rnatish uchun joriy format tavsifining chap tomonida joylashgan uchta nuqta bilan tugmani bosing;
8. Agar siz CD tarkibini bitta katta audio faylga yozib olishingiz kerak bo'lsa, "Yagona fayl rejimi" oynasidagi "Enable" katagiga belgi qo'ying. Bunday holda, yaratilgan fayl formatini o'zgartirish ham mumkin bo'ladi;
9. "Boshida null namunalarni o'ldirish" katagiga belgi qo'yish har bir kompozitsiyaning boshida sukunatni olib tashlash imkonini beradi;
10. Asosiy sozlamalar bajarildi. "OK" tugmasini bosing;
11. "Winamp Preferences" oynasini yopish uchun "Yopish" tugmasini bosing;
12. CD ni disk drayveriga joylashtiring va uni o'ynashni boshlang. Bunday holda, musiqa eshitilmaydi va siz ko'rsatgan papkada ovozli fayllar yaratiladi.

Shuni esda tutish kerakki, faol chiqish plagini sichqonchani bosish bilan tanlagan plagindir. Musiqani keyinroq qayta tinglash uchun “WaveOut output” yoki “DirectDound output” plaginini tanlang.

Shakl 2. CDlarni qattiq diskka nusxalash uchun plagin sozlamalari oynasi.

Eng mashhur toifalardan biri. Musiqa tinglashda turli xil video effektlarni takrorlash imkonini beradi. Bundan tashqari, effektlar musiqa ritmiga dinamik ravishda o'zgaradi. Siz - bu juda chiroyli ko'rinadi.

Keling, "Nullsoft Tiny Fullscreen 2001" misolidan foydalanib, bunday plaginni o'rnatishni ko'rib chiqaylik:

1. Winamp dasturini oching;
2. “Ctrl+K” tugmalar birikmasini bosing;
3. "Pluginlar" bo'limining "Vizualizatsiya" toifasini bosing;
4. Ro'yxatdan "Nullsoft Tiny Fullscreen 2001" deb nomlangan plaginni bosing;
5. "Configure" tugmasini bosing. Ekranda plagin sozlamalari oynasi paydo bo'ladi (3-rasm);
6. Ochiladigan ro'yxatda ekran o'lchamlarini tanlang va oynaning eng pastki qismida slayderni harakatlantiring, effektlarning pasayish tezligini o'rnating;
7. Interpolatsiya panjara o'lchami qiymatlari bilan ham tajriba o'tkazishingiz mumkin;
8. Sozlamalar amalga oshirilgandan so'ng, "Yopish" tugmasini bosing;
9. "Winamp Preferences" oynasining "Yopish" tugmasini bosing;
10. Endi musiqa ijro etayotganda “Ctrl+Shift+K” tugmalarini bir vaqtda bosing va monitor ekraningiz chiroyli vizual effektlar bilan to‘ldiriladi. Effektlarni o'chirish uchun klaviaturadagi "ESC" tugmasini bosing.

Shakl 3. Vizualizatsiya plaginini sozlash oynasi.

Ushbu turdagi plagin tovushga turli effektlarni qo'shish va hatto uni yaxshilash imkonini beradi.
Qoida tariqasida, bunday plaginlar sozlanmagan. Ammo Winamp-ni ishga tushirganingizda, ovozni o'zgartirishingiz mumkin bo'lgan qo'shimcha oyna ochiladi. Masalan, "DFX" plagin oynasida (4-rasm) slayderlar yordamida siz kompozitsiyani atrof-muhit (3D) tovush, aks-sado, qo'shimcha bass va boshqa effektlar bilan to'ldirishingiz mumkin. U yoki bu effektni o'chirish uchun tegishli slayderning chap tomonidagi tugmani bosish kifoya. "DFX" oynasining pastki chap burchagidagi "ON" tugmasi barcha effektlarni darhol o'chirishga imkon beradi.

Shakl 4. DSP effektlari plagin oynasi

Umumiy maqsadli plaginlar, masalan, "Tray Advanced Controls" plagini kabi Winamp-ga qo'shimcha boshqaruv imkoniyatlarini qo'shish imkonini beradi. U Winamp boshqaruv elementlarini tizim maydoniga (systray) olib keladi, bu sizga dasturni unga o'tmasdan ham boshqarish imkonini beradi.
Ushbu plaginni sozlash uchun quyidagi amallarni bajaring:
1. Winamp dasturini oching;
2. “Ctrl+K” tugmalar birikmasini bosing;
3. "Pluginlar" bo'limining "Umumiy maqsad" toifasini bosing;
4. Ro‘yxatdan “Winamp Advanced Controls Plug-in” plaginini tanlash uchun sichqonchani bosing;
5. "Configure" tugmasini bosing. Ekranda plagin sozlamalari oynasi paydo bo'ladi (5-rasm).
6. Bu yerda siz tezkor tugmalarni faollashtirishingiz mumkin (“Tezkor tugmalarni yoqish” katagiga belgi qo‘ying), qo‘shiq nomini asboblar panelida (“Qo‘shiq sarlavhasi shari” belgilash katakchasi) ko‘rsatishingiz, tizim hududida qidirish satri yoki ovoz balandligi paneli mavjudligini tanlashingiz mumkin, va Winamp-ni boshqarish uchun yangi tezkor tugmachalarni tayinlang.
Bu erda yuzlab plaginlardan faqat bir nechtasi ko'rib chiqildi, jumladan o'yinlar, musiqaga raqsga tushadigan maftunkor qizlar va qilich bilan kurashayotgan ritsarlar. Har kim o'ziga yoqadigan narsani topadi. Sinab ko'ring, tomosha qiling va afsuslanmaysiz.

Shakl 5. Winamp boshqaruv plaginini sozlash oynasi.

Muhim

Plaginlarni qanday o'rnatish haqida quyida muhokama qilinadi. Biroq, plaginlarni o'rnatishdan oldin ularni yuklab olishingiz kerak. Winamp ishlab chiqaruvchisi veb-saytida http://www.winamp.com/plugins juda ko'p qiziqarli plaginlar mavjud. Siz ularni boshqa saytlardan ham yuklab olishingiz mumkin.
Keling, MPEG-4 video fayllarini ko'rish uchun mo'ljallangan Video Object Plugin misolida plaginni o'rnatish bosqichlari ketma-ketligini ko'rib chiqaylik.
1. Ko'pincha plaginlarni o'rnatish uchun fayllar dasturlar ko'rinishida amalga oshiriladi. Plagin belgisini ikki marta bosing. Ekranda plagin o'rnatilishi kerak bo'lgan qattiq diskdagi joylashuvni belgilashingizni so'ragan oyna paydo bo'ladi.
2. Agar siz Winamp-ni o'rnatayotganda o'rnatish joyini o'zgartirmagan bo'lsangiz, "O'rnatish" tugmasini bosing. Agar o'rnatish joyi boshqacha bo'lsa, uni "Browse..." tugmasini bosish orqali ko'rsatishingiz kerak, paydo bo'lgan oynada Winamp o'rnatilgan papkani tanlang va "OK" tugmasini bosish orqali tanlovni tasdiqlang. Shundan so'ng, yana "O'rnatish" tugmasini bosing.
3. Endi ekranda "Yopish" tugmasi bo'lgan oyna paydo bo'lishini kutish qoladi, shundan so'ng siz ushbu tugmani bosishingiz mumkin. Oʻrnatish tugallandi.
4. Winampni ishga tushirish va plaginni sozlash qoladi.

Lug'at
Plagin - ingliz tilidan. Plagin. Yangi xususiyatlarni qo'shadigan dasturga qo'shimcha.
MIDI fayllari faqat musiqani o'z ichiga olgan va ovozli tinglashga ruxsat bermaydigan maxsus fayllardir.
Ekran o'lchamlari - bu monitor ekranidagi tasvirning piksellardagi geometrik o'lchamidir. Masalan, 800x600 piksel. Har bir monitorda har xil nuqta o'lchami mavjud. Ruxsat qanchalik baland bo'lsa, ekrandagi ob'ektlar shunchalik kichik bo'ladi.


To'g'ri ishga tushirilgan rus/ingliz versiyasi!

FxSound Enhancer(ilgari DFX Audio Enhancer) - AIMP3 va Winamp pleyerlarining ovozini yaxshilash uchun ovoz plagini. Ovoz sifati chastota xususiyatlarini yaxshilash orqali sezilarli darajada yaxshilanadi, bu plagin uchun mo'ljallangan. Yordamida FxSound Enhancer ikkita asosiy kamchilik yo'q qilinadi - yuqori chastotali uzilish va stereo bazani va uning chuqurligini etarli darajada ajratmaslik, shuningdek atrof-muhit ovozi va super-bas rejimlarini qo'shadi.
Ushbu asbob yordamida siz eng yuqori sifatli ovozga ega bo'lasiz va musiqani xuddi konsert zalida yoki musiqachi yonida o'tirgandek tiniq eshita olasiz. Shuni ta'kidlash kerakki, barcha FxSound Enhancer sozlamalari asbob interfeysining bitta oynasida joylashgan. Plagin yoqimli va sozlanishi va foydalanuvchi interfeysiga ega. FxSound uning drayverida virtual ovoz kartasi (ijro etish qurilmasi) sifatida ishlaydi.

Tizim talablari:
Windows Vista | 7 | 8 | 8.1 | 10

AIMP3 uchun Torrent Sound plagini, Winamp - FxSound Enhancer 13.007 RePack by KpoJIuK tafsilotlari:
DFX quyidagi sohalarda ijro etilgan ovozni yaxshilaydi:
·Harmonic Fidelity Restoration – fayl hajmini kamaytirish uchun kodlash jarayonida uzilgan yuqori chastotalarning kompensatsiyasi;
·Ambience Processing - tovush chuqurligini qoplaydi va deb ataladigan narsani amalga oshiradi. musiqiy kompozitsiyani ijro etishda "atrof effekt";
·3D Surround Processing – ijro etilayotgan kompozitsiyalarni modifikatsiyalash xususiyati bo‘yicha avvalgisiga o‘xshash funksiya, lekin hatto ikki karnayli audiotizimlarda ham yaxshi sifatdagi soxta uch o‘lchovli tovushni yaratishga “e’tibor qaratadi”;
·Dynamic Gain Boosting – ijro etilayotgan tovushning “bosimi”ni qoplash, unga “dinamik” komponentni berish va tovush intensivligini oshirish; 3DNews fayl bo'limi yetakchisi nuqtai nazaridan, ushbu DFX funktsional moduli audio tinglashda eng kam ta'sirga ega;
·HyperBass Boost - funktsional nuqtai nazardan, bu Harmonic Fidelity Restoration antipodi bo'lib, u past chastotalarni qoplaydi va ijro etilayotgan kompozitsiyaga chuqur va boy bass qo'shish uchun javobgardir;
·Eshitish vositalarining chiqishini optimallashtirish - agar foydalanuvchi naushniklarda musiqa tinglasa, modul ovozni shunday o'zgartiradiki, odamda tovush manbai to'g'ridan-to'g'ri quloqlarda "o'tirgan" emas, balki oldinda, degan xayol paydo bo'ladi. sub'ektiv tovush yanada yoqimli va tabiiy va kamroq stressli bo'ladi.

Yangi xususiyatlar va yaxshilanishlar:
· Bog'langan qo'shiqlarda oldindan sozlashni avtomatik tanlash
O'zingizning oldindan sozlamalaringizni zaxiralash va tiklash
10 diapazonli audio spektr analizatori
Yaxshilangan foydalanuvchi nazorati
· Yangi foydalanuvchi interfeysi
·64-bitli Windows-ni qo'llab-quvvatlaydi

Yig'ish xususiyatlari:
· Turi: o'rnatish
· Tillar: rus, ingliz
· Faollashtirish: SiCaril

Buyruqlar qatori variantlari:
Ruscha versiyasini jim o'rnatish:/S /RU
· Inglizcha versiyasini jim o'rnatish:/S /EN
· O'rnatish joyini tanlash:/D=PATH

/D=PATH parametri oxirgisi sifatida belgilanishi kerak
Masalan: FxSound.Enhancer.v13.007.exe /S /RU /D=C:\MyProgram

Eslatma!!! O'rnatish vaqtida o'rnatuvchining birinchi sahifasida sizdan brauzeringizning bosh sahifasini o'zgartirish so'raladi. Qutidagi belgini olib tashlashni unutmang.

Winamp-ning imkoniyatlari plaginlar texnologiyasi yordamida sezilarli darajada kengaytirilishi mumkin. Plaginlar - bu Winamp-ga biriktirilgan va birgalikda ishlaydigan qo'shimcha, maxsus ishlab chiqilgan dasturlar. Bu monitor ekranida ba'zi grafik ma'lumotlarni (musiqa uchun) aks ettiruvchi dastur (vizualizatsiya modullari), ovoz effektlarini qo'shadigan dastur (DSP modullari - raqamli tovushni qayta ishlash, raqamli ovozni qayta ishlash) yoki umumiy maqsadli modullar (Umumiy maqsadli vilka) bo'lishi mumkin. -ins) - masalan, vazifalar paneliga o'yinchini boshqarish tugmachalarini qo'shing. VQF fayllari kabi nostandart fayl turlarini ochish uchun maxsus modullar, shuningdek, nostandart qurilmalar orqali ovoz chiqarish modullari mavjud (masalan, audioni MP3 formatidan WAV formatiga o'tkazishda).

Eslatma

2.09 versiyasidan boshlab Winamp tarqatish fayli vizualizatsiya va audio qayta ishlash uchun plaginlarni o'z ichiga olmaydi (vis/dsp). Endi ular alohida yuklab olinishi va o'rnatilishi kerak. Albatta, agar dasturning yangi versiyasi oldingisiga o'rnatilgan bo'lsa, avval o'rnatilgan barcha modullar saqlanib qoladi.

Modullarni o'rnatish qiyin emas. Eng oddiy ko'rinishida plaginlar kichik dll fayllari bo'lib, ularning nomining boshlanishi ularning maqsadini aks ettiradi (vis - vizualizatsiya moduli, dsp - audio ishlov berish moduli, gen - umumiy maqsadli modul, kirish/chiqish uchun). . Qoida tariqasida, modullar qadoqlangan shaklda saqlanadi. Arxivni \Winamp\Plugins\ katalogiga ochishingiz kerak.

Keyin Winamp-ni ishga tushiring va modulni sozlang. Buning uchun Preferences oynasini oching ( +

), tegishli modulni tanlang va uni sozlang.

Winamp plaginlarini turli internet saytlarida topish mumkin. Xususan, rasmiy veb-saytda yuzga yaqin turli modullar mavjud http://www.winamp.com.

Eng qiziqarli vizualizatsiya modullaridan biri bu Cthugha moduli bo'lib, u juda ko'p yorug'lik va musiqa effektlarini amalga oshiradi (7.17-rasm).

Guruch. 7.17. Cthugha renderer oynasi

Cthugha moduli haqida ma'lumotni quyidagi saytlarda topish mumkin: http://www.afn.org/~ctugha http://islands.zesoi.fer.hr/~kpisacic/cthuga http://www.geocities.com/SiliconValley/Lab/6531

SimpleKeys plaginining misolida mashhur WinAmp pleer uchun plaginlarni ishlab chiqishning asosiy tamoyillarining qisqacha tavsifi - o'zboshimchalik bilan tugmalar birikmalaridan foydalangan holda WinAmp-ni boshqarish uchun oddiy dastur.

Muammoni shakllantirish

Dastlab men o'zimga oddiy vazifa qo'ydim: WinAmp-ni standart multimedia tugmalari yordamida boshqarish, hozirda klaviaturalarda juda keng tarqalgan. Ushbu kalitlar Windows-da o'rnatilgan yordamga ega (ularga o'zlarining skanerlash kodlari tayinlangan, ammo Win2k-dan boshlab), standart Media Player ularni qo'llab-quvvatlashi mumkin, ammo ularni WinAmp bilan boshqarish uchun qo'shimcha dasturiy ta'minot kerak bo'ladi.

Dasturiy ta'minotni qidirishda men Internetga kirdim. Men darhol o'zim uchun asosiy mezonlarni belgilab berdim: birinchidan, men mustaqil dasturlarni ko'rib chiqishdan chiqarib tashladim. Ular laganda bo'sh joy egallaydi, pleer ishlamayotgan bo'lsa ham xotirada qoladi va tizim ishga tushganda yuklanadi, bu allaqachon sekin jarayonni uzaytiradi. Bu shuni anglatadiki, qolganlar WinAmp uchun plaginlardir. Men ikki yo'l bilan qidirdim: WinAmp veb-saytida o'z plaginlarini qidirish orqali va Googleda. Taxminan bir soat vaqt sarflab, bir nechta plaginlarni yuklab olgandan so'ng (u erda tavsiflar batafsil emas, shuning uchun dasturiy ta'minot mos keladimi yoki yo'qligini tushunish uchun uni yuklab olishingiz kerak), men mos keladigan narsani topmadim. Eng yaqini KeyControl v1.0 beta plagini edi, lekin u multimedia kalitlari bilan ishlashdan bosh tortdi va ishlab chiqaruvchining veb-saytiga havolada men nafaqat yangi versiyalar, balki umuman dasturlar haqida ham hech qanday eslatma topmadim. Bir qum. Qolganlari bundan ham battar - sichqonchani, joystikni va deyarli telepatik tarzda boshqarish uchun tushunarsiz imkoniyatlarga ega ko'plab chiroyli plaginlar, lekin asosan tashqi dasturlar orqali amalga oshiriladi, ammo klaviaturani boshqarish uchun oddiy plagin yo'q...

Qidiruvga ko'proq vaqt sarflamaslikka qaror qilib, men boshlang'ich vazifani qayta ishlab chiqdim: "standart multimedia kalitlari yordamida WinAmp-ni boshqaradigan" plaginni yozishga harakat qiling (topshiriqning oldingi versiyasidan formula :)). Oxir-oqibat, o'zingizning plaginingizni yozganingizdan so'ng, asosiy muammoni hal qilishdan tashqari, siz boshqa odamlarning dasturlarini yuklab olish orqali erishib bo'lmaydigan yangi bilim va ko'nikmalarga ega bo'lasiz.

SDK va interfeys

O'z plaginlaringizni yozish uchun WinAmp veb-saytida aytilishicha, sizda uchta narsa bo'lishi kerak (mening bepul tarjimamda): C++ tilini bilish (yozadigan narsaga ega bo'lish uchun), ushbu tildan kompilyator (biror narsaga ega bo'lish uchun) kompilyatsiya qilish) va Windows (yozish uchun biror narsaga ega bo'lish). ishga tushirishdan ko'ra). Hamma narsa borga o'xshaydi, shuning uchun davom eting.

Avval WinAmp SDK-ni yuklab olishingiz kerak. SDK, mening fikrimcha, bu arxiv uchun juda katta nom, garchi... U yerda barcha mumkin bo'lgan plaginlar turlari uchun shablonlar, shuningdek plaginlarni yig'ish uchun tuzilmalar va konstantalarni tavsiflovchi H-fayllar to'plami mavjud misollar mavjud. . Hujjatlar biroz qattiq, faqat manba kodidagi izohlar. Biz aniqlaymiz.

Bizni "umumiy plagin" deb atalgan narsa qiziqtiradi - chunki... biz kiritish (ya'ni, turli formatdagi fayllardan musiqa o'qish), chiqish (turli xil qurilmalarda o'ynash), audio ishlov berish va vizualizatsiya bilan shug'ullanmaymiz. Men darhol bitta qiziqarli xususiyatni ta'kidlayman, bu juda oddiy, lekin nima bo'layotganini bilmasangiz, ko'p vaqtni yo'qotishingiz mumkin: WinAmp plagin turini uning nomi bilan aniqlaydi. Xususan, umumiy maqsadli plagin uchun DLL nomi gen_ bilan boshlanishi kerak. Agar plagin boshqacha nomlansa, u "umumiy plagin" sifatida yuklanmaydi.

Ushbu turdagi plaginlarning interfeysi (balki boshqalar ham, men ko'rmaganman) juda oddiy: bu WinampGetGeneralPurposePlugin eksport funktsiyasiga ega dinamik yuklangan kutubxona (DLL). Bu funktsiya hech qanday argumentlarni qabul qilmaydi, lekin quyidagicha e'lon qilingan winampGeneralPurposePlugin tipidagi qisman to'ldirilgan strukturaga ko'rsatgichni qaytaradi.

Typedef struct ( int version; // Struktura versiyasi (qiymati 0x10) char *ta'rifi; // Plagin tavsifi int (*init)(); // Initsializatsiya funksiyasiga ko'rsatgich void (*config)(); // Ko'rsatgich konfiguratsiya funksiyasi void (*quit)(); // Yakunlash funksiyasiga ishora HWND hwndParent; // WinAmp dasturining asosiy oynasi HINSTANCE hDllInstance; // Yuklangan DLL plaginining dastasi ) winampGeneralPurposePlugin;

Plaginning WinAmp dasturi bilan o'zaro ta'siri (bundan buyon matnda "dastur" deb yuritiladi) quyidagicha amalga oshiriladi: dastur plaginni yuklaydi va undagi winampGetGeneralPurposePlugin funksiyasini chaqiradi. Plagin winampGeneralPurposePlugin tipidagi strukturani yaratishi, kelajakda foydalanish uchun unga ko'rsatgichni eslab qolishi, maydonlar versiyasini (qat'iy qiymat 0x10), tavsif, init, konfiguratsiyani to'ldirishi, chiqish va ko'rsatgichni qaytarishi kerak.

Plagin keyingi safar dastur o'zining init funktsiyasini chaqirganda boshqaruvni qabul qiladi (biz unga ko'rsatgichni strukturada saqladik). Ushbu nuqtada dastur tuzilmadagi qolgan ikkita maydonni to'ldiradi: hwndParent va hDllInstance. Init funktsiyasida plagin o'z ishlashi uchun zarur bo'lgan barcha ishga tushirishni amalga oshirishi va agar muvaffaqiyatli bo'lsa, 0 ni qaytarishi kerak.

Dastur tugagandan so'ng, chiqish funktsiyasi chaqiriladi, bu erda mantiqiy ravishda boshlash paytida band bo'lgan hamma narsani bo'shatish va to'g'ri yakunlash uchun boshqa barcha amallarni bajarish kerak.

Uchinchi funktsiya, config, foydalanuvchi dastur xususiyatlari dialogida plaginni tanlagan va "Configure..." tugmasini bosganida chaqiriladi.

Foydalanuvchi interfeysi

Dasturiy ta'minotni ishlab chiqish jarayonini tavsiflashda izchil bo'lish uchun ichki dastur haqida gapirishdan oldin foydalanuvchi interfeysini eslatib o'tishingiz kerak. Men bunday oddiy plagin uchun murakkab interfeysni o'ylab topmadim, u funksionallikni buzmasdan iloji boricha soddalashtirilgan.

Ishga tushgandan so'ng, plagin darhol ishlay boshlaydi, uni faqat dasturdan tushirish orqali o'chirib qo'yishingiz mumkin. Ish paytida ko'rsatilgan tugmachalarning barcha bosilishi "To'xtatish", "Play", "To'xtatib turish", "O'ynatish / Pauza", "Keyingi qo'shiq", "Oldingi qo'shiq" bilan bog'liq dastur funktsiyalarining bajarilishiga olib keladi.

Plagin sozlamalari ro'yxatga olish kitobida, HKEY_CURRENT_USER\Software\Winamp\Plugins\DenVo\Simple_Keys bo'limida saqlanadi. Ular kalit kodlari va modifikatorlari bo'lgan DWORD qiymatlari bo'lib, ularning nomlari ular bajaradigan funktsiyalarga mos keladi. Hozirgi vaqtda quyidagi nomlar/funksiyalar qo'llab-quvvatlanadi: "To'xtatish", "O'ynatish", "To'xtatib turish", "PlayPause", "PrevTrack", "NextTrack". Har bir ism funktsiyaga mos keladi (qaysi biri nomidan aniq). Ro'yxatga olish kitobida yozilgan kalit kodi ikki qismdan iborat qo'sh so'z (4 bayt): tugmani bosish modifikatori yuqori ikki baytda saqlanadi (MOD_ALT, MOD_CTRL, MOD_SHIFT, MOD_WIN bayroqlari) va virtual kalit kodining o'zi yoziladi. ikkita pastki baytda. Plagin yuklashda kalit kodlari ro'yxatini o'qiydi, shuningdek sozlamalar oynasida "Ha" tugmasini bosgandan keyin. Ushbu oynaning o'zi plagin haqida qisqacha ma'lumotga ega oddiy MessageBox.

Tayyor plaginni yuklab oling

Plaginni ichki amalga oshirishning nozik jihatlari bilan qiziqmaganlar uni shunchaki yuklab olishlari, o'rnatishlari va foydalanishlari uchun mantiqiy daqiqa keldi. Buni amalga oshirish mumkin. O'rnatish jarayonini tavsiflovchi batafsil foydalanuvchi ko'rsatmalari ham mavjud.

Amalga oshirish usuli

Dasturning birinchi versiyasida tizimda global filtr (kanca) o'rnatilishi ishlatilgan. Bu yaxshi ishladi, lekin negadir klaviatura filtri qayta ishlangan kalitni dasturga o'tishiga to'sqinlik qilmadi, bu alifbo tugmachalari uchun yoqimsiz edi :) Keyin bildimki, bunday narsalar uchun ular tizim xabarlari uchun filtrdan foydalanishni ham taklif qilishadi, lekin bu yechim menga tizim uchun yanada og'irroq tuyuldi. Ushbu versiyada ayniqsa qiziq narsa yo'q edi: DLL-ni yuklashda biz parametrlar uchun umumiy xotira maydonini yaratamiz (chunki DLL filtri turli jarayonlarning manzil bo'shliqlarida bajariladi), boshlash paytida filtrni o'rnatamiz, filtr funksiyasi kiruvchi fayllarni tekshiradi. tugmalar va dastur buyruqlarining bajarilishiga sabab bo'ladi , chiqish bajarilganda filtr o'chiriladi va kutubxona o'chirilganda umumiy xotira bo'shatiladi. Plaginga xos narsalar plaginning yangi versiyasida qolganligi sababli, men eskisining kodini bermayman. Agar filtrlarga qiziqish bo'lsa, men ular haqida alohida maqola yozaman, sharhlar yozaman.

Yangi versiya tezkor tugmalar yordamida yozilgan. Menga bu usulni dasturlash osonroq ko'rinadi, ishlov berilgan kalitning joriy dasturga kirishi kabi nojo'ya ta'sirlardan xoli va tizim uchun kamroq og'irlik qiladi, chunki Klaviaturani qayta ishlash Windowsda qoladi va plagin faqat ro'yxatdan o'tgan tugmalar birikmalari bosilganda chaqiriladi.

Algoritmlar va amalga oshirish

Olingan plaginning blok diagrammasi rasmda ko'rsatilgan.

Oddiy funktsiyalarning qisqacha tavsifi:

  • Initializatsiya - filtrni o'rnatishga olib keladi
  • Yakunlash - filtrni olib tashlashni olib tashlaydi
  • Sozlamalar - "Dastur haqida" dialog oynasini ko'rsatadi, bu erda tugmalardan birini bosish orqali siz filtrni olib tashlashingiz va qayta o'rnatishingiz mumkin (bu konfiguratsiyani qayta o'qiydi, bu dasturni qayta ishga tushirmasdan uni o'zgartirishning yagona yo'li)

Endi batafsil kontent funktsiyalari haqida.

Plaginni ro'yxatdan o'tkazish funktsiyasi WinampGeneralPurposePlugin tipidagi strukturaga koʻrsatgichni qaytaradigan , bitta oʻziga xos xususiyatga ega: u DLL dan eksport qilinishi kerak, shuningdek kompilyator nomga argument maʼlumotlarini qoʻshmasligi uchun C uslubida eʼlon qilinishi kerak. Bunday funktsiya deklaratsiyasida yozishingiz kerak bo'lgan maxsus "afsunlar" sizning kompilyatoringizga bog'liq. Visual C++ uchun bu extern "C" __declspec(dllexport) , Borland C++ Builder uchun extern "C" winampGeneralPurposePlugin * __stdcall __declspec(dllexport) (qaytish turiga e'tibor bering, u "imlo" ning ikki qismi orasiga qo'yilgan).

Filtrni o'rnatish uch bosqichdan iborat: registrdan konfiguratsiyani o'qish, dastur oynasining funksiyasini almashtirish, tezkor tugmalarni ro'yxatdan o'tkazish.

O'qish konfiguratsiyasi hech qanday qiyin narsani o'z ichiga olmaydi: biz kerakli ro'yxatga olish kitobi kalitini ochamiz va undan qiymatlarni ketma-ket o'qishga harakat qilamiz. Ochilmasa, standart qiymatlarni yuklang. Agar muvaffaqiyatli bo'lsa, biz har bir harakat uchun kalit kodlarining qiymatlarini ketma-ket o'qiymiz. Xotirani egallamaslik uchun kalitni yopamiz.

HKEY registr kaliti; if(ERROR_SUCCESS != RegOpenKeyEx(HKEY_CURRENT_USER, SETTINGS_REG_KEY, 0, KEY_READ, ®istryKey)) ( for(unsigned n = 0; n)< ActionCount; ++ n) ActionList[n].KeyCode = ActionList[n].DefKeyCode; MessageBox(KeyControlPlugin.hwndParent, TEXT_NO_REGISTRY_KEYS, TEXT_PLUGIN_TITLE, MB_ICONEXCLAMATION); return true; } for(unsigned n = 0; n < ActionCount; ++ n) { DWORD value; DWORD valueSize = sizeof value; if(ERROR_SUCCESS == RegQueryValueEx(registryKey, ActionList[n].RegName, NULL, NULL, (char *)&value, &valueSize)) ActionList[n].KeyCode = value; else ActionList[n].KeyCode = 0; } RegCloseKey(registryKey);

Oyna funksiyasini almashtirish ishlatiladi, chunki "issiq tugmalar" ni bosish haqidagi xabar maxsus oyna funktsiyasiga yuboriladi va standart ular bilan nima qilishni bilmaydi. O'zgartirishning o'zi juda oddiy - biz eski funktsiya ko'rsatkichini o'qiymiz va SetWindowLong-ga bitta qo'ng'iroq bilan yangisini o'rnatamiz. Biz "issiq tugmalar" dan tashqari barcha xabarlarni qayta ishlash uchun eskisini saqlaymiz.

OriginalWndProc = (WNDPROC)SetWindowLong(KeyControlPlugin.hwndParent, GWL_WNDPROC, (LONG)HookWndProc);

Issiq tugmalarni ro'yxatdan o'tkazish RegisterHotKey funksiyasini chaqirish orqali amalga oshiriladi: u WM_HOTKEY xabarini qabul qiladigan oynaning tutqichidan o'tadi, ilova ichidagi yagona tezkor tugma identifikatori (u xabarda ko'rsatiladi, bu erda biz buyruq identifikatoridan tezkor tugma sifatida foydalanamiz) identifikator), kalit modifikatori (bayroqchalar, tugma yolg'iz yoki Ctrl, Alt, Shift, Win bilan bosilganligini aniqlaydi) va kalitning haqiqiy virtual kodi. Funktsiyaning o'zi MSDN-da batafsil tavsiflangan, shuning uchun mening kodimdan bir misol etarli bo'ladi. Kalit modifikatorlarini sozlash uchun registrda alohida kalitlarni yaratmaslik uchun men ularni kalit kodining eng yuqori ikki baytida va virtual kalit kodining o'zi ikkita eng past baytda saqlayman.

Bool IsOk = rost; for(imzosiz n = 0; n< ActionCount; ++ n) { if(ActionList[n].KeyCode) { IsOk &= (RegisterHotKey(KeyControlPlugin.hwndParent, ActionList[n].Id, ActionList[n].KeyCode >> 16, ActionList[n].KeyCode & 0xFFFF) != 0); ))

Filtrni olib tashlash ikki bosqichdan iborat: oyna funksiyasini tiklash va tezkor tugmalarni ro'yxatdan o'chirish.

Oyna funksiyasini tiklash o'rnatish bilan bir xil tarzda amalga oshiriladi, faqat SetWindowLong funksiyasi avval saqlangan ko'rsatgichni dastlabki oyna funksiyasiga o'tkazadi.

SetWindowLong(KeyControlPlugin.hwndParent, GWL_WNDPROC, (LONG)OriginalWndProc);

Tezkor tugmalarni ro'yxatdan o'chirish UnregisterHotKey barcha mumkin bo'lgan identifikatorlar uchun qo'ng'iroq qilish orqali amalga oshiriladi, shuning uchun qaysilari o'rnatilgan va qaysi biri o'rnatilmaganligi haqida o'ylamaslik kerak. Parametrlar yana intuitivdir: tugmalar avval ro'yxatdan o'tgan oyna tutqichi va tezkor tugma identifikatori. MSDN da funksiya tavsifi.

For(belgisiz n = 0; n< ActionCount; ++ n) UnregisterHotKey(KeyControlPlugin.hwndParent, ActionList[n].Id);

Keling, ko'rib chiqaylik oyna funktsiyasi. Uning vazifasi WM_HOTKEY xabarlarini "bizning" tezkor tugmalar identifikatorlari bilan qayta ishlash va boshqa barcha xabarlar uchun asl oyna funksiyasini chaqirishdir. Yechim juda oddiy: biz ma'lum bir tugmani bosish haqida dastur oynasi funktsiyasiga WM_COMMAND xabarini yuboramiz. WINAMP_BUTTON1 konstantalari .. WINAMP_BUTTON5 - tugma identifikatorlari WinAmp panelidagi "oldingi trek" dan "keyingi trek"gacha bo'lgan tartibda.

Qayta qo‘ng‘iroq qilish HookwndProc (Hwnd Hwnd, Uint Message, WPAram WPARAM, LPARAM LPARAM) (IF (Xabar == Wm_HOTKEY) (HWND WINAMPWND = KEYCONTROLPLUGIN.HWNDPAR Aram) (Case Wa_Action_Stop_button, WPARAM, WPARAM, WPARAM) sindirish; case WA_ACTION_PLAY: PostMessage(winAmpWnd, WM_COMMAND, WINAMP_BUTTON2, 0); tanaffus; holat WA_ACTION_PAUSE: PostMessage (winAmpWnd, WM_COMMAND, WINAMP_BUTTON3, 0); tanaffus; case WA_ACTION_PLAYCOMMAND, WINAMP_BUTTON2, 0); ge(winAmpWnd, W M_WA_IPC, 0 , IPC_ISPLAYING) == 1) ? WINAMP_BUTTON3: WINAMP_BUTTON2, 0); tanaffus; holat WA_ACTION_PREV_TRACK: PostMessage (winAmpWnd, WM_COMMAND, WINAMP_BUTTON1, 0); tanaffus; case WA_ACTRACTION_NAMW, W_ACTRACTION_NAMK NAMP_BUTTON5, 0); break ; standart : qaytish CallWindowProc(OriginalWndProc, hwnd, message, wParam, lParam); ) return 1; ) qaytish CallWindowProc(OriginalWndProc, hwnd, message, wParam, lParam); )

WA_ACTION_PLAY_PAUSE identifikatorli tezkor tugmachaning ishlashiga e'tibor bering. Birinchidan, SendMessage(winAmpWnd, WM_WA_IPC, 0, IPC_ISPLAYING) chaqiriladi - bu o'yinchi holati uchun so'rov. Funktsiya hozirda musiqa o'ynalayotgan bo'lsa 1 ni, agar u "to'xtatilgan" bo'lsa 3 ni, ijro to'liq to'xtagan bo'lsa 0 ni qaytaradi. Agar 1 qaytarilsa, biz pauza qilamiz, boshqa narsa bo'lsa, biz o'ynashni boshlaymiz.

Ushbu qisqacha taqdimot doirasidan tashqarida xatolarni qayta ishlash, turli xil xizmat xabarlarini chiqarish va algoritmni amalga oshirishni dasturdan ajratib turadigan boshqa nozikliklar mavjud, ammo siz ularni o'zingiz, o'zingizning loyihangizda amalga oshirishingiz mumkin. Umid qilamanki, ushbu maqolani o'qib chiqqandan so'ng siz dasturlash bo'yicha bilimlaringizni WinAmp uchun plaginlarni ishlab chiqish uchun foydali texnikalar bilan to'ldirdingiz, hech bo'lmaganda endi qaerdan boshlashni bilasiz.

Qaysi dasturiy ta'minot audio pleerdan foydalanasiz? Albatta, bizning o'quvchilarimizning aksariyati ikkilanmasdan javob berishadi: "Winamp". Dasturni takomillashtirish yillar davomida sayqallangan qulay interfeys, yuqori ovoz sifati, Internet bilan integratsiya va mutlaqo erkinlik uni butun dunyoda mashhur qildi. Ammo bunda uning kengaytirilishi ham muhim rol o'ynadi. Kengaytirishning afzalligi shundaki, foydalanuvchi Winamp-ga kerakli funktsiyalarni qo'shishi mumkin - Internetdan mos keladigan plaginni (bu .dll kengaytmali fayl) yuklab oling va uni pleer katalogidagi plaginlar papkasiga joylashtiring ( sukut bo'yicha c: dastur fayllari Winamp). Va agar ular avtomatik o'rnatuvchi bilan birga kelgan bo'lsa, unda o'rnatish jarayoni yanada osonlashadi. Shunday qilib, plaginni ulash hatto tajribasiz foydalanuvchini ham chalkashtirib yubormaydi - muammo, aksincha, haqiqatan ham kerakli narsani topish va tanlashda bo'ladi. Shuning uchun ushbu maqolada biz pleerning sozlamalari oynasida bo'lgani kabi, ularni guruhlarga ajratgan holda bir qator qiziqarli plaginlarni tasvirlashga harakat qilamiz. Agar sizga ulardan birontasi yoqsa, Winamp veb-saytida plaginlar bilan sahifani oching va qidiruv maydoniga uning nomini kiriting.

Kiritish

Winamp Goes 3D, ehtimol, 3D grafikadan foydalanadigan eng yaxshi vizualizatsiya plaginlaridan biridir. Ular aytganidek, oddiy va mazali
Afsuski, statik skrinshotlar ekranda ochilayotgan rasmlarning barcha go'zalligini etkaza olmaydi - buni harakatda ko'rish kerak
Hatto Winamp uchun mini-o'yinlar ham mavjud - masalan, brauzer oynasida boshlangan uch o'lchovli Speedway poygasi

Ushbu guruhdagi plaginlar turli xil audio formatlarni qo'llab-quvvatlash uchun javobgardir (esda tutingki, endi siz deyarli har qanday mavjud format uchun plaginlarni topishingiz mumkin). Agar qidiruv davom etsa www.winamp.com(vazifani engillashtirish uchun biz saytning qidiruv tizimi xizmatlaridan foydalanishni tavsiya qilamiz, chunki ularning katalogini tushunish ba'zan juda va juda qiyin bo'lishi mumkin), keyin format ishlab chiqaruvchisining veb-saytiga qarashga arziydi. Mashhur kompyuter o'yinlaridan musiqa ham bundan mustasno emas. Unreal va Unreal turniridagi ajoyib saundtrekni eslaysizmi? UMX plaginidan foydalanib, uni Winamp-da tinglashingiz mumkin. Dasturchilar musiqa AUD formatida yozilgan Dune va Command & Conquer seriyalari kabi ancha eski o'yinlarni unutmagan - bu holda AUD-Player deb nomlangan plagin yordam beradi. Bundan tashqari, hatto qadimgi platformalar ham munosib e'tiborga ega - SidAmp va Oldsk00l MOD pleer plaginlari Commodore 64 va Amiga tizimlari uchun ovozni qayta ishlab chiqarishga imkon beradi.

Ichki Nullsoft CD/LineIn plagini uchun CDDB xizmatini o'rnatishga arziydi, uning yordamida Winamp ma'lum bir saytdan hozirda o'ynalayotgan audio disk treklarining nomlarini avtomatik ravishda yuklab oladi.

Ammo, bizning fikrimizcha, audio kompakt disklarni tinglash uchun alternativa - CD Reader plaginidan foydalangan ma'qul, u S/PDIF chiqishi bo'lmasa ham, diskdan raqamli musiqani o'qish imkonini beradi. IDE interfeysi). Bundan tashqari, u CDDB xizmatini qo'llab-quvvatlaydi. Bu erda plaginning yana bir afzalligi paydo bo'ladi - u mahalliy ma'lumotlar bazasida (standart Windows CD pleeri bilan bo'lingan cdplayer.ini faylida) audio treklar haqidagi ma'lumotlarni saqlashga qodir. Ushbu ma'lumotlar tugmalar birikmasi orqali chaqiriladigan maxsus oynada ham tahrirlanishi mumkin Alt+3. Aytgancha, agar CDDB o'zi "hayot belgilarini ko'rsatmasa" FreeDB-ga o'tishni tavsiya qilamiz (plagin sozlamalarida siz manzilni kiritishingiz kerak, aytaylik: freedb. freedb.org: 8880). Gap shundaki, bir muncha vaqt oldin CDDB xizmatiga kirish uchun litsenziyalash sxemasi yaxshi tomonga emas, balki o'zgartirildi, shuning uchun ko'plab o'yinchilar (va, aftidan, Winamp ham) uni qo'llab-quvvatlashni to'xtatdilar. Ha, Winampni CD Reader dasturidan foydalanishga majbur qilish uchun in_cdda.dll "native" plaginini olib tashlashingiz (yoki nomini o'zgartirishingiz) kerak.

Ammo Winamp nafaqat ovozni qayta ishlab chiqara oladi, balki VidAmp plaginining yordami bilan u to'liq huquqli video pleerga aylanadi. Ushbu parametr, albatta, idealdan uzoqdir, lekin u allaqachon katta hajmdagi qo'llab-quvvatlanadigan formatlarni AVI va MPEG formatlari bilan kengaytiradi.

Chiqish

Standart DirectSound va waveOut plaginlari, agar sizda ulardan bir nechtasi bo'lsa, chiqish moslamasini tanlash imkonini beradi - zamonaviy kompyuterda, ovoz kartasiga (PCI Audio) qo'shimcha ravishda, anakartga o'rnatilgan audio ham bo'lishi mumkin. Aytgancha, bu holda, kompyuterni ikkita musiqa markaziga aylantirish juda oson: Winamp sozlamalari oynasining "Options" bo'limidagi "Bir nechta misollarga ruxsat berish" opsiyasini yoqish, ikkita pleerni ishga tushirish va ularning har biri uchun boshqa qurilmani belgilash, turli xonalarda joylashgan ikki karnay to'plami orqali turli qo'shiqlarni tinglashingiz mumkin.

Galereya plaginlari

Winamp-ga fayllarni Unreal Game Package formatida o'ynash imkonini beradi.

Ko'pgina mashhur video formatlarini o'ynash uchun modul.

BASS modulli pleer

Ko'pgina treker fayllarini o'ynash qobiliyati.

LPT portiga ulangan rang va musiqa sxemasini boshqaradi. Ishlab chiquvchining veb-saytida bunday sxemalarning bir nechta misollari keltirilgan.

A3D chiqish plagini

A3D qo'llab-quvvatlanadigan audio kartalarda fazoviy ovoz effekti.

Musiqa bilan sinxronlashtirilgan ajoyib 3D effektlar.

Knight's Tale filmi uchun rasmiy plagin.

Spektragon

Bumpmapping va dinamik OpenGL yorug'likdan foydalanadigan ajoyib, ammo resurslarni talab qiladigan modul.

HF - VII - Dam olish kunlaridagi baxt

AVS uchun ta'sirchan oldindan sozlashlar to'plami.

Cho'chqa qalami

Winamp uchun o'yin moduli.

fromage

"Psychedelic" tovushni qayta ishlash uchun rezonansli filtrlar to'plami.

Ko'pgina tovush parametrlarini sozlash va uning tembrini o'zgartirish imkonini beruvchi modul.

Playtime Winamp plagini

Har bir Winamp ishga tushirilishi va ijro etilgan treklar haqida statistik ma'lumotlarni to'playdigan, uni Internetda nashr etish imkoniyatiga ega plagin.

Winamp boshqaruv markazi

Ko'p sonli klaviatura yorliqlari yordamida Winamp-ni boshqarish imkonini beruvchi foydali modul.

Standart plaginlar faqat eng kerakli funktsiyalar bilan jihozlangan, shuning uchun Nullsoft Crossfade Output-ni o'rnatish zarar qilmaydi, bu qo'shiqlarning bir-biriga silliq "oqishi" imkonini beradi - bu shunchaki yoqimli emas, balki uy diskotekasiga aynan shu narsa kerak. Bunday plaginni o'rnatish standart plaginlarni o'rnatishdan farq qilmaydi va umuman talab qilinmaydi, buni SqrSoft Advanced Crossfade Plug-in haqida aytib bo'lmaydi. Bu hamma uchun yaxshi bo'lardi (u ijro etishning boshlanishi va to'xtashini qayta ishlaydi, ularni aralashtirishda kompozitsiyalarning nisbatlarini o'rnatishga imkon beradi), agar tugmachalarni bosishga sekin javob bo'lmasa. Kichikroq bufer hajmini o'rnatish va shunga mos ravishda muvaffaqiyatsizliklar ehtimolini oshirish orqali uni tezlashtirish mumkin, shuning uchun ushbu plagindan foydalanish foydalanuvchining didiga bog'liq.

Standart plaginlardan Disk Writer alohida qiziqish uyg'otadi. U ixtiyoriy formatdagi audioni tanish WAV fayliga aylantiradi, keyinchalik uni istalgan ovoz muharririda tahrirlash mumkin. Uning sozlamalari oynasida siz hosil bo'lgan fayllar saqlanishi kerak bo'lgan papkaga yo'lni belgilashingiz mumkin, ularning nomlari pleylistdagi yozuvlar bilan bir xil shaklga ega, ammo .wav kengaytmasi bilan.

Vizualizatsiya

Vizualizatsiya plaginlari yordamida Winamp kompozitsiyalarni nafaqat quloq, balki ko'z uchun ham qiziqarli qiladi. To'plam Kengaytirilgan vizualizatsiya plagini bilan birga keladi - bu ajoyib narsa displey ko'rinishini sozlash imkonini beradi va shu bilan ijodkorlik uchun joy ochadi. Har bir alohida sozlamani saqlash va keyinroq ishlatish mumkin - Winamp veb-saytida ko'plab misollar mavjud. Ushbu plaginning barcha xususiyatlari skrinshotlar bilan eng yaxshi tasvirlangan, chunki so'zlar shunchaki etarli emas. To'g'ri, moslashuvchanlik AVS-ni resurslarga chanqoq qildi, shuning uchun Geiss, Jet, G-Force kabi uchinchi tomon plaginlarini tezroq va ba'zan undan ham chiroyliroq ishlatish yaxshiroqdir. Ularning barchasi sizga har xil turdagi spektrlarni namoyish qilish, ularni turli effektlar bilan qayta ishlash va shunchaki ta'riflab bo'lmaydigan natijalarga erishish imkonini beradi.

Klaviatura chiroqlari 2 g‘ayrioddiy ko‘rinadi, ovozni tasavvur qilish uchun klaviaturadagi... chiroqlar yordamida. Sichqoncha kursorini ingl. MouseVU va asosiy Winamp oynasi yaqinida bir juft dinamiklarni joylashtiradigan turli plaginlar original bo'lib, ularning dinamiklari tovush o'zgarishiga, xuddi haqiqiy kabi reaksiyaga kirishadi. Masalan, GCO621 dinamiki va Winamp Speakers plaginining turli xil variantlari. Pleyer Homeboy Software Analog VU Meters tomonidan uy audio uskunasiga yanada o'xshash bo'ladi, bu yozuv darajasining analog terish ko'rsatkichlarini namoyish etadi.

Ammo shunga qaramay, 3D grafikali plaginlar katta qiziqish uyg'otadi. Bu erda WildTangent plaginlari ajralib turadi: original hikoyalar, yuqori sifatli ijro, munosib ishlash hech kimni befarq qoldirmaydi. Haligacha rang va musiqa uyg'unligiga asoslangan, ammo to'liq 3D formatida amalga oshirilgan an'anaviy yondashuvni afzal ko'radiganlar uchun Winamp Goes 3D mos keladi, uni foydalanuvchining didiga qarab ham sozlash mumkin. Uning birgina kamchiligi shundaki, u umumiy dastur hisoblanadi, garchi uning funksionalligi ro'yxatdan o'tmasdan cheklanmaydi. Agar siz tasvirlangan vizualizatsiyani yoqtirmasangiz, unda siz Winamp veb-saytida to'g'risini topishingiz mumkin.

Agar bir vaqtning o'zida bir nechta plaginlarni yoqtirsangiz va ularni bir vaqtning o'zida yoqmoqchi bo'lsangiz, nima qilish kerak? Keyin Visualization Mux yordam beradi - bu sizga bir vaqtning o'zida vizualizatsiya uchun mas'ul bo'lgan bir nechta .dll fayllarini ishga tushirish imkonini beradi. Vizualizatsiyani tanlash oynasida tegishli kutubxona nomlariga qarab ularni VisMux sozlamalari oynasida belgilashingiz kerak. Ammo, afsuski, bu yondashuv barcha turdagi to'liq ekranli plaginlar uchun, shuningdek, OpenGL va Glide API-laridan foydalanadiganlar uchun ishlamaydi.

DSP/effektlar

Ushbu plaginlar raqamli audio ishlov berish (DSP - Digital Signal Processing) uchun mas'ul bo'lib, uning sifatini yaxshilash va yo'qolgan siqishni algoritmlari tomonidan kiritilgan xatolarni tuzatish imkonini beradi. Masalan, DFX plagini buning uchun mo'ljallangan. U ovozni qayta ishlaydi, uni MP3 yoki WMA kodlash orqali "kesilgan" yuqori chastotalar bilan boyitadi. Bundan tashqari, u fazoviy effektlar, xona effektlari, dinamik ovoz balandligini sozlash va boshni kuchaytirishi mumkin. Plaginning birinchi funktsiyasining foydaliligi shubhasizdir, u siqilish natijasida "yo'qolgan" yuqori chastotali harmonikalarni diqqat bilan hisoblash orqali ovoz sifatini yaxshilaydi. Boshqa variantlardan foydalanish ta'mga bog'liq, xayriyatki, ularning ta'sir darajasini o'zgartirish mumkin va agar xohlasangiz, hatto chiqarib tashlashingiz mumkin. Ishonchimiz komilki, tajriba orqali siz quloqlaringiz uchun eng yoqimli sozlamani yoki hatto bir nechtasini topishingiz mumkin - oldindan o'rnatilgan sozlamalarni qo'llab-quvvatlash ularning barchasini saqlashga imkon beradi. Afsuski, bu plagin pullik, ammo algoritmlarning murakkabligini hisobga olsak, bu ajablanarli emas.

DFX-ning ba'zi xususiyatlari alohida bepul modullar sifatida mavjud. Shunday qilib, Channel DSP effektlari 3D Surround effektiga ekvivalent bo'lgan stereo bazani kengaytirish yoki aks-sado (ambians) qo'shish imkonini beradi. Kerakli effekt Winamp sozlamalari oynasining DSP/effektlar yorlig'idagi ochiladigan menyuda tanlanishi kerak.

AudioStocker PRO plagini ovozni normallashtiradi - Dynamic Boost o'rnini bosuvchi turli kompozitsiyalar va ularning qismlari hajmini tenglashtiradi. Uning sozlamalari oynasida siz kerakli tovush darajasini, kuchaytirish diapazonini va chastotali javobni to'g'rilash darajasini belgilashingiz mumkin, ya'ni spektrning "zaif" qismlari qanchalik kuchaytirilishini belgilashingiz mumkin.

Ushbu guruhdagi yana bir plagin - PaceMaker temp kontrolleri. Bu sizga bir-biridan butunlay mustaqil ravishda temp va ohangni boshqarish imkonini beradi. Misol uchun, siz kompozitsiyani tezlashtirishingiz va ayni paytda uni og'irlashtirishingiz mumkin yoki aksincha. Bu amaliy qiziqish uyg'otmaydi, lekin ba'zida zerikarli kompozitsiyaning tempini yoki qo'shiqchining ovozini "to'g'rilash" qiziqarli. Boshqaruv elementlarini tushunish muammo bo'lmaydi, lekin shuni unutmasligimiz kerakki, ushbu plagin bilan ovozni qayta ishlash sifat yo'qotishlari bilan bog'liq va ovoz balandligini o'zgartirish natijasi har doim ham tabiiy eshitilmaydi.

Vizualizatsiya plaginlarida bo'lgani kabi, bir vaqtning o'zida bir nechta DSP dan foydalanish kerak bo'lishi mumkin. Ammo chiqish yo'li ham bor - MuchFX plagini, bu sizning oynangizda kerakli effektlarni belgilash imkonini beradi. Ularning ro'yxatda paydo bo'lish tartibi plaginlar o'rtasida audio uzatish tartibiga to'g'ri keladi (tajriba shuni ko'rsatadiki, ovozning tezligi va balandligini o'zgartirish uchun mas'ul bo'lgan plaginlar birinchi navbatda ishlatilishi kerak). MuchFX, shuningdek, kelajakda foydalanish uchun tanlangan effekt kombinatsiyalarini saqlashga imkon beradi.

Umumiy maqsad

Umumiy maqsadli plaginlar (sinf nomi tarjima qilinganidek) pleerni boshqarish qulayligi uchun javobgardir. Misol uchun, Winamp sarlavha satrini boshqarish faol oynaning sarlavhasida ijro etishni boshqarish tugmachalarini, qo'shiq nomini va ijro etish vaqtini joylashtiradi va foydalanuvchi qaysi tugmalar ko'rsatilishini va matnni ko'rsatish kerakligini hal qiladi. Shunga o'xshash funktsiyalar plaginlar tomonidan taqdim etiladi: Nullsoft Windowshade Docker, agar u Windowshade deb nomlangan chiziqqa kichraytirilgan bo'lsa, joriy oynaning sarlavha satriga butun Winampni joylashtiradi va Nullsoft Tray Control, bu foydalanuvchi tomonidan tanlangan pleyerni boshqarish tugmalarini qo'shadi. sozlamalar oynasini tizim tepsisiga oching. Faqat tezkor tugmalardan foydalanishga odatlanganlar uchun Reproduction Control mo'ljallangan. Bu sizga barcha asosiy funktsiyalar uchun mos keladigan tezkor tugmalarni aniqlash imkonini beradi, shuningdek, Winamp-ni ishga tushirilganda va Windows ishga tushganda avtomatik ravishda o'ynashni "majburlash" imkonini beradi, bu ATX korpusi bilan birgalikda uni ajoyib uyg'otuvchi soatga aylantiradi. Afsuski, treklarni avtomatik ravishda qidirish va treklar ro'yxatidagi uning raqami bo'yicha trekka o'tish funksiyalari talab qilinmagan bo'lib chiqdi.

Rezyumer plagini ham qiziq, u o'yinchi holatini ma'lum vaqt oralig'ida saqlaydi va keyingi safar oxirgi saqlangan soniyadan boshlab o'ynatishni tiklaydi. Winamp Alarm Plug-In pleerni o'ziga xos "eslatma" qiladi, bu sizga haftaning ma'lum bir kunida ma'lum bir vaqtda ijro etilishi kerak bo'lgan qo'shiqni ko'rsatadigan bir nechta yozuvlarni yaratishga imkon beradi.

Qattiq diskingizdagi musiqiy albomlarning ko'pligi sizni hali ham chalkashtirmoqdami? Ha bo'lsa, sizga shunchaki Albomlar ro'yxati plagini kerak bo'ladi. U standart treklar ro'yxatiga o'xshash albom ro'yxatini yaratadi, alohida kataloglarni albom sifatida ko'rib chiqadi. Siz musiqani qidirishingiz kerak bo'lgan kataloglarni, kerakli formatlarni va ma'lumotlarning oynada qanday ko'rinishini belgilashingiz mumkin. Bu oyna, boshqa narsalar qatorida, Winamp uchun barcha terilarni qo'llab-quvvatlaydi, ya'ni boshqalar bilan birga o'zgaradi.

Jami

Ushbu maqolada jami 39 ta plagin tasvirlangan. Bir qarashda, bu juda ko'p, lekin aslida, bugungi kunda ko'plab Winamp kengaytmalari mavjud. Bundan tashqari, yangi plaginlar muntazam ravishda paydo bo'ladi va mavjudlarini ishlab chiquvchilar to'xtamaydilar, shuning uchun biz muntazam ravishda tekshirib turishingizni maslahat beramiz. winamp.com yoki undan ham yaxshisi, sizni qiziqtirgan plaginning rasmiy veb-saytiga o'ting, chunki u erda siz o'yinchining veb-saytiga qaraganda yangiroq versiyasini topishingiz mumkin.



 


O'qing:



Kyivstardan uyali aloqa

Kyivstardan uyali aloqa

Kyivstar abonent hisoblarini tekshirish usullari. USSD buyruqlar yordamida, qo'ng'iroq qilish yoki shaxsiy hisobingizda qanday tekshirish mumkin. Navigatsiya Tarifdan qanday foydalanish...

Printerni mahalliy tarmoq orqali qanday ulash mumkin

Printerni mahalliy tarmoq orqali qanday ulash mumkin

Nashr etilgan: 10/01/2014 Assalomu alaykum, do'stlar, bugun biz Windows 7 da tarmoq printerini qanday o'rnatish masalasini ko'rib chiqamiz. Darhol aytamanki...

Ammy Admin bepul versiyasi

Ammy Admin bepul versiyasi

Ammyy Admin 3.5-ni bepul yuklab oling5, ovozlar: 4 Tasavvur qiling-a, endigina egasi bo'lgan deyarli har bir kishi qanday vaziyatga tushib qoldi...

Telefon keshi: bu nima va u nima uchun?

Telefon keshi: bu nima va u nima uchun?

Endi Google Play do'konida siz boshqa dasturlarga texnik xizmat ko'rsatishni va boshqa narsalar qatorida uchinchi tomon keshlarini tozalashni taklif qiladigan ko'plab ilovalarni topishingiz mumkin...

tasma tasviri RSS