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.

Leave a Reply