WTW: Dźwięki powiadamiania

Wreszcie została wydana nowa wersja wtyczki Sounds (aktualnie wersja 0.7.1.0), która pomimo statusu beta, funkcjonuje dużo lepiej niż poprzednia (0.4.2). Posiada już całą funkcjonalność wcześniejszej wersji + dodatkowo kilka „bajerów”. Została porzucona (prawdopodobnie na wieki) funkcja wybierania pojedynczych plików, po prostu mamy teraz odgórny nakaz korzystania z zestawów.

Zaczynamy:

Wtyczka wymaga zainstalowanego Microsoft Visual C++ 2008 SP1 Redistributable Package. Pobierz wersję dla x86 lub x64.

Redistributable Package nie jest już wymagany, ponieważ jest zawarty we wtyczce.

Wtyczka wymaga zainstalowanej biblioteki bass.dll w folderze WTW\Components\Libraries\. Pobierz wersję dla x86 lub x64.

Co prawda biblioteka bass.dll jest teraz opcjonalna, jednak wg. twórcy (adrian_007 ), działa lepiej od windowsowego playera. Potwierdzam, dźwięki nakładające się na siebie (co zdarza się najczęściej tylko podczas łączenia do sieci) brzmią lepiej na Bass.

Sama wtyczka znajduje się tu: LINK.

Wrzucamy do folderu WTW\Pluings\, trzeba oczywiście ją włączyć w Opcje -> Wtyczki.

Informacje ogólne:

Przygotowałem 5 zestawów z przykładowymi dźwiękami z innych komunikatorów:

Kopiujemy je (wcześniej rozpakowując) do WTW\Components\Theme\Sounds\, następnie przechodzimy do opcji wtyczki i wybieramy odpowiedni zestaw:

Zestawy dźwięków

Mamy możliwość ustawienia głośności i sieci dla których dźwięki mają działać, a także wybrania poszczególnych zdarzeń:

Zdarzenia

Taka mała uwaga, jeśli zaznaczymy opcję „Używaj systemowego dźwięku…”, następnie zaznaczymy zdarzenie, które nie ma przypisane żadnego pliku, to w jego miejsce odgrywany będzie ‘beep’ systemowy, czyli Windows – ding.wav (dla XP – Windows XP – ding.wav), znajdujący się w folderze Windows\Media\.

Edycja i tworzenie zestawów:

Bardzo prosta sprawa, tworzymy sobie plik .xml (najlepiej o nazwie folderu w którym będziemy trzymać dźwięki tego zestawu – tak dla porządku) i wklejamy do niego:

<?xml version=”1.0″ encoding=”utf-8″?>
<wtwSounds author=”adrian_007″ description=”sounds template”>
<item type=”message.error” file=”Konnekt\blad.wav”/>
<item type=”message.warning” file=”Konnekt\zdarzenie.wav”/>
<item type=”message.info” file=”Konnekt\zdarzenie.wav”/>
<item type=”message.chat” file=”Konnekt\wiadomosc.wav”/>
<item type=”message.conference” file=”Konnekt\wiadomosc.wav”/>
<item type=”presence.online” file=”Konnekt\dostepny.wav”/>
<item type=”presence.chat” file=”Konnekt\dostepny.wav”/>
<item type=”presence.dnd” file=”Konnekt\dostepny.wav”/>
<item type=”presence.away” file=”Konnekt\dostepny.wav”/>
<item type=”presence.xa” file=”Konnekt\dostepny.wav”/>
<item type=”presence.invisible” file=”Konnekt\dostepny.wav”/>
<item type=”presence.offline” file=”Konnekt\dostepny.wav”/>
<item type=”presence.error” file=”"/>
<item type=”presence.blocked” file=”"/>
<item type=”misc.network.loggedIn” file=”"/>
<item type=”misc.network.loggedOff” file=”"/>
<item type=”misc.auth.request” file=”Konnekt\zdarzenie.wav”/>
<item type=”misc.newMail” file=”Konnekt\poczta.wav”/>
</wtwSounds>

Przykładowo wkleiłem zestaw dźwięków z Konnekta. Tam gdzie nie chcemy dźwięku (bądź po prostu go nie ma), zostawiamy pustą ścieżkę. Wtyczka Sounds w wersji 0.7.0 umożliwia wybranie dźwięku dla każdego ze statusów osobno, chociaż zauważyłem, że przy przechodzeniu kontaktów na ‘niedostępny’ i tak odgrywany jest dźwięk systemowy. Póki co nie działa dźwięk dla nowej poczty, jednak na dniach powinno to zostać poprawione.

Słowo na niedzielę:

Z ciekawostek chciałbym poinformować, że wreszcie WTW (od ostatniej bety) zawiera nowy zestaw statusów globalnych, który zastąpił te ohydne sześciany (oczywiście kwestia gustu) ;-) Nowe prezentują się o niebo lepiej, zresztą:

Ikony globalne

Metamorfoza WTW w następnym wpisie, na szczęście piątek mam wolny (dodatkowo boli mnie ząb - a co, trzeba się wyżalić :P ), więc myślę że na sobotę się wyrobię. Wszelkie komentarze odnośnie błędów we wpisach mile widziane.

P.S. Jakby ktoś miał jakieś pytania, zapraszam: luks@jabber.org

Pozdrawiam, luks.


Komentarze do notki “WTW: Dźwięki powiadamiania”

  1. moher 

    A jak się ma redystrybucja dźwięków z tych komunikatorów do ich licencji?

  2. luks 

    Jeśli szanowny kolega wskaże mi odpowiedni zapis z którego wynika, że owe dźwięki mogą być używane tylko za pomocą komunikatorów, które takowe zawierają, usunę je.

  3. moher 

    Nie mam zamiaru z nich korzystać, pytałem jedynie z ciekawości, w większości tego typu programów jest to chyba niezgodne z licencją.

  4. luks 

    Z ciekawości przeczytałem przed chwilą licencję AQQ i Tlen, i nie widzę nic złego w udostępnieniu tych dźwięków, W przeciwnym wypadku nawet odtworzenie tych plików za pomocą jakiegokolwiek odtwarzacza byłoby niezgodne z licencją (bo w końcu wtedy też używa się ich po za komunikatorem). Zresztą to są paczki z oryginalnymi, NIEZMODYFIKOWANYMI plikami, a że obok nich jest jakiś plik .xml? ;-)

  5. Grzegorz 

    Z tego, co pamiętam AQQ (przynajmniej w wersji beta) podkradło dźwięki wydane na licencji CC. Nie udało się im skontaktować z autorem, aby uzyskać oddzielne pozwolenie na zawarcie ich w komercyjnym programie zarabiającym na reklamach (polecam Cukiereczki) i naiwności użytkowników (wystarcz poczytać o smsowych mękach jakie serwuje Wapster/CT Creative Team).

  6. Branch Predictor 

    Bass do zwykłego odtwarzania dźwięków? OMFG, "overkill" redefined.

  7. Vimes 

    Pozwoliłem sobie podlinkować w http://forum.k2t.eu/trubleszuting/propozycje-pytan-do-faq/msg7347/#msg7347

  8. luks 

    @Branch Predictor, to taki wielki grzech? W sumie nie siedzę w tym, ale spojrzałem na listę możliwości biblioteki bass i już chyba wiem o co Ci chodzi :)

    @Vimes, okej.

    Metamorfoza WTW jednak z opóźnieniem (jak zwykle :P), wyszły niespodziewane komplikacje w postaci prac społecznych (czyt. domowych).

  9. Branch Predictor 

    @luks: Windows ma nawet dedykowane API (http://msdn.microsoft.com/en-us/library/dd743680(VS.85).aspx), więc wiesz, ... Używanie Bassa to po prostu przesada.

  10. luks 

    @Branch Predictor, niby tak, ale w tej nowej wersji wtyczki, biblioteka Bass przestała być wymagana. Osobiście nie testowałem bez (zaraz to uczynię), ale ponoć dublujące się dźwięki nie brzmią jak powinny (tak wyczytałem na forum).

    Tak z ciekawości, taka mała biblioteka raczej nie wpływa na "zasobożerność" itp.?

  11. Branch Predictor 

    Wpływa, chociaż nie sądzę by to był jakiś istotny stopień. Co nie zmienia że używanie bassa do odtwarzania wavów w plikach to jak używanie DirectX 10 do wyświetlania TGA. ;>

  12. luks 

    Potestowałem bez Bass i faktycznie, dźwięki nakładające się na siebie (co można zaobserwować na starcie przy połączeniu z jakaś siecią) są jakby takie "zmulone". Nie przeszkadza to później już w normalnym użytkowaniu. Za to w obecnej wersji wtyczki nie można ustawić głośności (10-100%) w opcjach bez tej biblioteki.

  13. pawsel 

    zrobilem ten plik xml wg powyzszej instrukcji i nie dziala...

    mógłby ktoś wkleić jakiś przykładowy plik na wklej.org? (tutaj dochodzi jeszcze kwestia kodowania, co może powodować błędy przy kompilacji)

  14. luks 

    Ściągnij sobie któryś zestaw dźwięków z wyżej podanych, tam będzie plik.xml więc go sobie będziesz mógł zedytować :)

    EDIT.

    http://wklej.org/id/172815/

  15. pawsel 

    dzięki teraz dziala.
    Szkoda tylko że nie ma możliwości wyłączenia dźwięków jeżeli okienko rozmowy ma "focus". Da radę dodać?

  16. luks 

    Znaczy kiedy okno rozmowy jest aktywne? Bo przyznam, że nie do końca zrozumiałem :)

  17. pawsel 

    tak dokładnie. W konnekcie i wielu innych komunikatorach jest taka opcja.

  18. luks 

    No niestety, autor nie planuje takiej funkcjonalności.

  19. pawsel 

    hmm to zle... I jeszcze taki błąd: zestawy nie wczytują się automatycznie tylko po każdym restarcie aplikacji muszę wybrać zestaw dźwięków na nowo bo inaczej żadnych dźwięków nie będzie...

    Tak w ogóle to nie wiem czy to dobre miejsce żeby pisać takie sprawy?

  20. luks 

    Możesz zawitać na forum WTW (w linkach), ale jeśli potrafię to i tu chętnie pomogę. Prawdopodobnie wiem co 'dolega'. W katalogu profilu tworzy Ci się plik Sounds.config?

  21. pawsel 

    tak, Sounds.config się tworzy.

    Tak czy inaczej skoro wprowadzono powiadamianie o wiadomościach koło traya i tak soundsów nie będę używał, dopóki nie będzie funkcjonalności wyłączania dźwięków dla otwartej rozmowy. Już nie aktywnej ale chociaż jak jest otwarte samo okienko z rozmową z danym numerem. Będzie kiedyś chociaż taka funkcjonalność?

    A na forum nie mogłem się zarejestrować... Nie dało się potwierdzić licencji czy czegoś tam...

  22. simon 

    jak stworzyc grupe w tym komunikatorze?

  23. luks 

    @simon,

    Edytując kontakt, możemy nie tylko wybrać z już istniejących, ale także wpisać całkiem nową nazwę grupy, wtedy zostanie ona automatycznie utworzona. Oczywiście działa to w drugą stronę, jeśli grupa nie posiada żadnego kontaktu, po prostu znika. Prawda, że proste?

    @pawsel,

    Być może będzie (ale to raczej odległa przyszłość). Póki co pozostaje ustawić sobie jakiś mało 'inwazyjny' dźwięk, wtedy naprawdę da się spokojnie z tym żyć. Jeśli chodzi o forum to nie wiem o co chodzi, widzę, że cały czas przybywa nowych użytkowników (czyli oni problemów nie mieli).

  24. przemoc 

    zdaje się, że linki padły

  25. luks 

    SkyDrive coś ostatnio szwankuje, pliki znajdują się na serwerze, ale nie da się ich pobrać. Na dniach powinno wrócić do normy, tymczasem mirror:
    http://www.speedyshare.com/996210867.html

  26. przemoc 

    dzięki;)

  27. Mateusz 

    Mirror też nie działa :/

  28. luks 

    Jakieś fatum normalnie, wstawiłem jeszcze raz, ten działa:
    http://www.speedyshare.com/702692966.html
    Tutaj SkyDrive, dziwne, bo pobrane bezpośrednio działa:
    http://cid-613c53e9ed9417d3.skydrive.live.com/browse.aspx/.Public/WTW%5E_Dzwieki

  29. Mateusz 

    A dzięki, ja już znalazłem dźwieki na forum.
    I mała uwaga do notki, dźwięki wklejamy do:
    WTW\Components\Theme\Sounds,
    theme bez S ;)
    ale większość osób się pewnie domyśli, więc nie duży błąd

  30. luks 

    Dzięki, przeoczyłem, zaraz edytuję ;-)

  31. gahu 

    witam
    hmm...ja nie mam tekiej ścieżki...-WTW\Components\Theme\Sounds,

    Co robić?

  32. luks 

    Po prostu utworzyć taki folder i tam wrzucić któryś z zestawów ;)

  33. gahu 

    ło masz....
    utworzyłem, wkleiłem wcześniej rozpakowane i wtyczki nie widze, żeby uruchomić...
    sorry, że zawracam gitarę, ale komunikator jest debeściak i muszę go jakoś ogarnąć

  34. luks 

    1. Wtyczkę musisz najpierw włączyć, Opcje -> Wtyczki, prawy klik na 'Sounds', wybierz 'Włącz' oraz 'Start automatyczny' (wiadomo do czego).
    2. Wtyczka pojawi się wtedy w menu opcji na samym dole, dalej już będziesz wiedział o co chodzi.
    3. Jakbyś nie widział zestawów do wybrania, to po pierwsze sprawdź czy są one poprawnie wypakowane do tamtego folderu, czyli
      Program Files\K2T\WTW\Components\Theme\Sounds\ powinien zawierać nazwa_zestawu.xml i folder 'nazwa_zestawu', np. Konnekt.xml, Konnekt (folder). Po tym wszystkim restart komunikatora i powinno grać ;)

  35. gahu 

    hmm...:)

    wychodzi na to ,ze nierozgarnięty jestem-jakby ,co pisz na 5428914, bo mnie trafia już

  36. Paweł 

    Link z wtyczką od dźwięków już nie działa przynajmniej u mnie.
    Innego źródła też nie mogę znaleźć.
    Jakieś inne propozycje ;P?

  37. luks 

    Zapomniałem zmienić:
    http://www.adrian12.w.tkb.pl/wtw2/

    Dzięki za przypomnienie ;)

  38. venture_capitalist 

    hej,
    niestety nie chce u mnie dzialac ten plugin, moze wiesz co na to poradzic?

    Mam Viste Home Premium 32bit.
    Sciagam plik sounds32 zapisuje z rozszerzeniem *.plug w katalogu WTW\Plugins. Nastepnie, zgodnie z instrukcja, wchodze w Opcje\Wtyczki i przy sounds32 w kolumnie Stan pisze 'Błąd', klikam Włącz i Start Automatyczny, ale nie dziala:/
    Widze natomiast cos takiego:

    Nazwa:
    Plik: sounds32.plug
    Autor: ()
    WWW:
    Prawa:
    Wersja: 0.0.0 (Build: 0)
    Opis:

    sounds32.plug nie jest prawidłową aplikacją systemu Win32.

    Moze cos robie zle? Jesli znasz jakis sposob na poradzenie sobie z tym problemem to bardzo prosze o pomoc, WTW jest kapitalny jednak bez dzwiekow czuje sie jak bez reki... Tak na marginesie, troche to dziwne, ze obsluga dzwiekow nie jest 'zainstalowana' domyslnie...:) Pozdrawiam!

  39. luks 

    @venture_capitalist

    Domyślam się, że gdy klikasz "zapisz jako...", zamiast standardowego sounds32.7z, zapisujesz jako sounds32.plug, co jest oczywiście błędem (wtedy się tak objawia jak opisałeś). Wtyczkę należy ściągnąć i ROZPAKOWAĆ (7-zip/WinRAR/itp.), a dopiero później przekopiować do odpowiedniego folderu :)

    Co do 'marginesu', akurat twórca WTW 'robi' komunikator pod siebie (co ma zresztą swoje wady i zalety), a że dźwięków nie używa, to i obsługę tychże trzeba dodać za pomocą wtyczki. Jak sam się wypowiadał, może kiedyś dźwięki będą w standardzie, ale to raczej odległa przyszłość.

  40. Dziq 

    Czy autor planuje wreszcie coś zrobić z funkcją wyciszenia dźwięków kiedy okno jest aktywne? Bo nie ukrywam, że brak tej funkcji jest trochę irytujący przy pisaniu... ( zwłaszcza przy fajnej kukułce ze Spika);)

  41. nacudjonasza 

    Zrobiłem zestaw dźwięków z Pidgina, można podpiąć

    http://www.sendspace.pl/file/a2cfdc8879ed6bf68cdb560

Zostaw odpowiedź