Klango 2.0 - słów kilka
Na liście dyskusyjnej Typhlos obiecałem, że w tym tygodniu napiszę coś o nowym, nadchodzącym Klango 2.0.
Chciałbym na wstępie zaznaczyć, że niektóre poniżej wspomniane sprawy mogą się jeszcze zmienić. Pracujemy non-stop i czasem niektóre rzeczy zmieniają się, że tak powiem, w locie.
Poniżej stosuję czas przyszły. To tak pro forma. W zasadzie powinienem pisać w czasie teraźniejszym.
Jedno na pewno jest pewne: Klango w wersji 2.0 pozostanie darmowe. Mówiąc dokładniej - będzie bardziej darmowe niż było, ponieważ licencja wersji 2.0 będzie umożliwiała każdemu tworzenie dowolnej ilości dowolnych klango-aplikacji do dowolnych celów, również komercyjnych. Wcześniej tak nie było.
Najważniejszą może informacją dotyczącą nowego Klango jest chyba to, że w odróżnieniu od poprzednich wersji, będzie ono czymś więcej niż tylko uruchamiaczem aplikacji i silnikiem.
Klango 2.0 umożliwiać będzie odsłuch
- stron WWW, w tym “stron WWW nowej generacji” ..których istota niech na razie pozostanie tajemnicÄ…
- plików dźwiękowych,
- internetowych stacji radiowych,
- kanałów RSS
- podcastów oraz
- ścieżki dźwiękowej z plików video i telewizji internetowych
Czyli można powiedzieć, że oprócz swoich “normalnych” funkcji, bÄ™dzie również przeglÄ…darkÄ… WWW i odtwarzaczem mediów wszelkich. W ten sposób dwie ważne skÅ‚adowe projektu SÅ‚oneczne Okno wejdÄ… w skÅ‚ad darmowego Klango 2.0.
Spore zmiany nastapiÄ… również w dźwiÄ™kowym interfejsie użytkownika. StworzyliÅ›my od zera sporo nowych elementów dźwiÄ™kowego interfejsu - od checkboxów, pól edycji, poprzez kolekcje do dialogów plikowych i “elementu przeglÄ…darki WWW”. Jest tego sporo i stanowi to podstawowy budulec klango-aplikacji, w szczególnoÅ›ci programów z zestawu SÅ‚oneczne Okno.
Programy bÄ™dÄ… Å‚atwe w obsÅ‚udze dziÄ™ki zunifikowanej i spójnej postaci interfejsu. WszÄ™dzie w ich konstrukcji przewija siÄ™ ten sam wÄ…tek, który teraz nazwÄ™ roboczo “filozofiÄ… kanaÅ‚owÄ… z podejÅ›ciem kontekstowym”
Ten temat rozwinę szerzej w późniejszym terminie.
Bez wÄ…tpienia nowoÅ›ciÄ… w Klango 2.0 bÄ™dÄ… elementy graficzne interfejsu. Struktura przekazu graficznego odzwierciedlać bÄ™dzie schemat interakcji dźwiÄ™kowej i sÅ‚użyć bÄ™dzie głównie jako pomoc dla użytkowników (tudzież instruktorów) przyzwyczajonych do wizualiów. Ekran posiadać bÄ™dzie również “klasyczny” tryb pracy, czyli (cytat) “przecież tu nic nie ma”.
Pozostałe ważne cechy Klango 2.0 to:
- szerokie, że siÄ™ tak wyrażę, wykorzystanie internetu — o tym dzisiaj nic wiÄ™cej nie napiszÄ™
- wbudowany system aktualizacji i instalacji klango-aplikacji. Odbywać się to będzie bez konieczności wychodzenia z Klango, szybko, pewnie i przyjemnie.
- Środowisko multi-user. Własna pula użytkowników i logowanie - niezależne od windowsów - Klango może obsługiwać wielu użytkowników działając na jednym koncie windowsowym.
- Jest to dobre przede wszystkim dla ogólnodostępnych komputerów i np. pracowni komputerowych.
- Możliwość instalacji Klango na pen-drive.
- Środowisko multi-task. Chodzi tu o to, że kilka klango-aplikacji będzie mogło działać w tym samym czasie, w tym niektóre w tle - np. odtwarzacz czy komunikator.
- Lepsza integracja z Windowsami niż to miaÅ‚o miejsce w poprzednich wersjach - każda klango-aplikacja jest osobnym programem w systemie operacyjnym i oprócz standardowych, dodane bÄ™dÄ… również inne sposoby na przełączanie siÄ™ miÄ™dzy nimi. ObsÅ‚uga hotkey’ów, czyli kombinacji klawiszy dajÄ…cych bezpoÅ›redni dostÄ™p do funkcji programu dziaÅ‚ajÄ…cego w tle — np. Å›ciszenie odtwarzacza.
- Å?apanie błędów aplikacji i samego klango, czyli specjalna procedura “Å‚apiÄ…ca” wieszajÄ…cÄ… siÄ™ aplikacjÄ™ i umożliwiajÄ…ca Å‚atwe wysÅ‚anie raportu o błędzie bezpoÅ›rednio do autora.
- …o czymÅ› na pewno zapomniaÅ‚em ..no to może..
..na koniec kilka spraw bardziej technicznych:
- Klango obsługuje dziesiątki znanych i mniej znanych formatów dźwiękowych, włączając w to mp3, ogg, mpeg 4 audio czy bezstratne formaty kompresji takie jak flac czy wavpack.
- Możliwość odsłuchu ścieżki dźwiękowej z plików video - avi, mpeg itd.
- Zaawansowana technologia strumieniowania pozwala odtwarzać elementy dźwiÄ™kowe “stron WWW nowej generacji”, radia internetowe, a nawet Å›cieżkÄ™ dźwiÄ™kowÄ… internetowych programów telewizyjnych.
- Synteza mowy - obsługa głosów sapi5, pozycjonowanie głosów w przestrzeni, indywidualne ustawienia głosów dla każdej klango-aplikacji. Zmiana głosu możliwa w dowolnym momencie z poziomu klango.
- Karty dźwiękowe: obsługa sterowników DirectSound i OpenAL.
- OpenAL umożliwia np. uzyskanie efektów środowiskowych EAX2 na dowolnej karcie dźwiękowej oraz jest zalecanym sposobem na pełne wykorzystanie w Windows Vista możliwości nowoczesnych kart dźwiękowych z serii Creative I nVidia. Microsoft Vista nie obsługuje w pełni kart dźwiękowych przez DirectX.
- Support dla efektów środowiskowych EAX3, EAX4 i EAX5 na kartach dźwiękowych które efekty takie potrafią generować - np. Creative Audigy, Creative X-Fi.
- Klango wykorzystuje unicode - wewnętrznie i zewnętzrznie pracuje na uniwersalnym kodowaniu znaków UTF-8. W razie (wielkiej) potrzeby Klango dokonuje odpowiednich konwersji. Takie podejście umożliwia na przykład..
- Ułatwione tworzenie i płynne przechodzenie między wersjami językowymi programów, z przełączaniem syntezatorów włącznie, czyli reasumując..
- Klango 2.0 bÄ™dzie programem “globalnym”, niezależnym od jÄ™zyka. Podobnie rzecz ma siÄ™ ze wszystkimi aplikacjami SÅ‚onecznego Okna.
- Ustandaryzowany bÄ™dzie ksztaÅ‚t katalogów z plikami mediów i plikami zależnymi od wersji jÄ™zykowej. Ponadto…
- Razem z klango dostarczony będzie program umożliwiający tworzenie własnych lub modyfikację istniejących wersji językowych.
To by było chyba wszystko co mi teraz przychodzi do głowy.
Zaawansowanie projektu (włączając całość projektu Słoneczne Okno) jest w granicach 80%.
Wracam do pracy, bo jeszcze sporo jest do zrobienia.
Pozdrawiam serdecznie.