Alternative A2DP Driver I Bluetooth Tweaker

Pobierz napisy w formacie SRT
Pobierz napisy w formacie VTT
Fundacja Instytut Rozwoju Regionalnego prezentuje
TyfloPodcast
Godzina dwudziesta minęła, zatem rozpoczynamy kolejne spotkanie na żywo na antenie TyfloRadia
i dziś będzie technologicznie, bezprzewodowo i dźwiękowo.
Patryk Faliszewski po drugiej stronie, witaj.
Dzień dobry, witam.
Ja nazywam się Michał Dziwisz i będziemy dziś opowiadać, a właściwie to Patryk przede wszystkim
będzie opowiadał o dwóch programach, dwóch narzędziach, które mogą nam się przydać, jeżeli chodzi o Bluetooth w komputerze, w systemie Windows.
Tak jest. To jakie w ogóle mogą być problemy z tym Bluetoothem? To najpierw w ogóle powiedzmy, bo ludzie, myślę, że przede wszystkim się zastanawiają: ale o co im w ogóle chodzi?
Przecież zazwyczaj podłączamy sobie słuchawki bezprzewodowe do komputera i one raczej działają.
Odbiję ci, Michale, piłeczkę.
To w drugą stronę, to mnie się ludzie pytają, o co mi chodzi.
Że w ogóle zgłębiłem temat.
No właśnie o tym chciałem powiedzieć, że po co w ogóle nam się coś takiego może przydać.
Postaram się to wytłumaczyć, choć przyznam, że na pewno gdzieś tam moja nerdowska strona
grzebacza, kopacza, sprawdzacza wzięła górę przy podejmowaniu tego tematu
i w ogóle przy szukaniu rozwiązania. Mianowicie faktycznie stos Bluetooth,
czyli w dużym skrócie cała logika, sterowniki, jakieś kawałki kodu, jakieś elementy interfejsu,
które odpowiadają za Bluetooth w Windowsie, od Windowsa 7 wzwyż,
to naprawdę nie jest taka głupia rzecz. To już działa.
I zrobiono znaczny postęp w tej kwestii.
Natomiast ta logika, ten sposób funkcjonowania Bluetootha, sposób pewnych zachowań, co tak, co nie, dlaczego tak, dlaczego nie,
jest istotnie zoptymalizowany pod teoretycznie najmniej problemowe użycie.
Mamy podłączyć, robi nam się z tego najczęściej dodatkowa karta dźwiękowa w Windowsie, na przykład głośniki i nazwa naszego urządzenia.
No i jakby super i tyle.
Natomiast problemy zaczynają się, a w zasadzie nie tyle problemy ile…
Tak, no w sumie problemy, w sumie jakaś tam granica, taka ściana zaczyna się wtedy,
kiedy będziemy chcieli np. poznać trochę lepiej jak funkcjonuje ten Bluetooth.
Zrobić coś, żeby mieć np. lepszy dźwięk.
Mamy głośnik, gdzie sam głośnik np. nie jest zły,
ale jego implementacja Bluetooth jest taka sobie.
Bo trzeba tutaj powiedzieć, że w całej pracy z audio Bluetoothowym nie tylko komputer jest stroną połączenia.
Stroną połączenia jest też ten drugi obiekt, ten drugi głośnik.
I może być taka sytuacja, że np. nasz stos Bluetoothowy,
Czyli fizycznie chipset, który mamy, urządzenie podłączone na USB albo wbudowany Bluetooth w komputer.
Może pogadać sobie z urządzeniem, z jakimś naszym głośnikiem kupionym za niewielkie pieniądze,
a że jest to głośnik kupiony za niewielkie pieniądze, on będzie miał również dosyć tanią logikę.
I może się tak stać, że strony ustalą, strony wynegocjują dużo słabszą jakość,
niż realnie mogłaby być z tego Bluetootha.
Też jak rozumiem kwestia jest i tego, że te chipsety Bluetoothów przecież w komputerze są różnych producentów
i to jeszcze chyba nie mamy takiej sytuacji, że zawsze sterownik jest systemowy.
Też producent może mieć jakiś swój sterownik i to różnie może być obsługiwane.
Producent może dokładać rzeczy.
Wiesz, Michale, na szczęście od Windowsa 8.1 wzwyż, czyli dziesiątka, jedenastka,
już tutaj producent ma coraz mniej do gadania. Dużo robi sterownik Windowsa.
Producent może dodać lub nadpisać pewne rzeczy jakimiś swoimi, które uznał za lepsze.
Ale część tego po prostu spadła na sterownik. Innymi słowy, to teraz sterownik Windowsa.
Pewna baza jest uniwersalna, jak rozumiem.
Baza jest uniwersalna, tylko do tej bazy porobiono odchyłki.
Na przykład jeżeli ja mam chip, który ma identyfikatory takie i takie, to pamiętaj, że on nie uciągnie więcej i to już na przykład Windows częściowo wie.
I zmusza sterownik i resztę tego tak zwanego stosu, bo to jest jakby najpierw jest sterownik tej warstwy radiowej, który w ogóle wie, że to się połączyło.
Potem jest ten protokół L2CAP, czyli w zasadzie jakie to ja mam możliwości, tak?
Że ja to w sumie jestem linijką brajlowską, a ja to kalkulatorem, a ja smartfonem i bynajmniej nie mam funkcji audio.
A ja głośnikiem Bluetooth z funkcją głośnomówiący.
I to też jest troszeczkę inaczej.
To jest kolejna warstwa, a jeszcze następna warstwa nazwijmy to abstrakcyjna,
poniekąd wirtualna, prezentacji tego wszystkiego,
czyli włożenie profilu na przykład zestawu głośnomówiącego
i przemapowanie go jako karta
Mój głośnik HDBT550.
No i to jest wielopoziomowy jakby interfejs.
Mówię, coraz mniej ma producent do gadania, a najczęściej producent ma do gadania na tym właśnie drugim, trzecim poziomie.
W tych bardziej abstrakcyjnych warstwach.
I na tymże drugim poziomie działa też pierwsze z rozwiązań, które chciałem zaprezentować, czyli Alternative A2DP Driver.
Czyli sterownik, jak rozumiem. Przynajmniej z nazwy.
I w praktyce to jest sterownik. To jest plik `.inf`, to jest plik `.sys`, to jest plik `.cat`.
I program kontrolny do nich.
To zanim będziesz prezentował, to jeszcze tylko dodam, że jesteśmy na żywo,
więc jeżeli macie ochotę o coś zapytać, może jakimiś własnymi doświadczeniami
związanymi z łącznością bezprzewodową się podzielić,
to ja bardzo serdecznie zapraszam. 663-883-600 to jest nasz numer telefonu, jest kontakt.tyflopodcast.net, jest YouTube, mam nadzieję, że dziś bez jakichś błędów, bo wczoraj to YouTube z nami się nie lubił, jeżeli chodzi o transmisję i ta transmisja się zrywała od czasu do czasu, natomiast dziś wygląda na to, że przynajmniej na razie jest okej, jest Facebook, jest też możliwość wysyłania do nas głosówek z poziomu aplikacji,
TyfloCentrum na Windowsa, na Androida, na iOS-a…
Również przez Bluetooth.
Również przez Bluetooth, aczkolwiek…
Ta jakość zawsze będzie wtedy.
Właśnie, ja bym jednak zachęcał do tego, żeby wysyłać przez mikrofon
komputera lub smartfona, bo przez Bluetootha to będzie zawsze kiepsko.
I tu z góry uprzedzę.
Kiedyś myślałem, że zbawię świat.
Czytałem sobie specyfikację profilu HFP,
czyli tego profilu hands-free właśnie do zestawów głośnomówiących,
do głośników i tak dalej. No niestety
możliwości jakiegokolwiek tuningu tam są
bardzo skromne.
Więc z góry podpowiem nie. Omawiana
appka nie będzie działała na
tuning
profilu głosowego.
Czyli nie da się zrobić, żeby było lepiej?
Nie bardzo, tak. Da się zrobić, żeby było źle,
średnio lub bardzo średnio.
Bo w sumie tam jest 16 kHz i około 30-40 kb/s bitrate’u.
Teraz nie pamiętam dokładnie, można określić, ale to nadal jest jakby na około 50 kilobitach i mono,
transmisja jest dwustronna i kończy się cała zabawa.
Jak chodzi o profil, ten taki zestaw głośnomówiącego.
I nie mówię o specyficznych dla producentów odchyłkach w postaci Apple, czy już teraz to chyba nawet Galaxy Buds też mają swoje jakieś tam
transporty Bluetooth, gdzie te słuchawki nagle z telefonem działają sporo lepiej.
Ale to ja nie mówię w ogóle o takich własnościowych jakby rozszerzeniach, bo one tak istnieją i techniczna jest możliwość, ale nie w profilu takim naszym normalnym.
No właśnie w takim ogólnym, bo co z tego, że na przykład mamy AirPodsy, kiedy jest niby ten tryb studio w nich, ale jak podłączymy je do komputera z systemem Windows,
Albo, żeby tak daleko nie sięgać, to chociażby do Androida,
no to już po prostu i tak będzie to działało.
No to już całe studio…
Tak.
Studio się zamknęło.
Cała magia studia znika.
No tak, studio się zamknęło.
W ogóle, o co chodzi?
Dlaczego się tematem zająłem?
Wracając troszeczkę do mojego pierwszego pytania retorycznego z początku audycji.
Wpisałem po prostu w Google.
Nie wiem, dokładnej kwerendy nie pamiętam.
Increasing Bluetooth quality audio on Windows.
Make Bluetooth audio better on Windows.
Naprawdę nie pamiętam, ale jeden z pierwszych wyników
była podejrzanie wyglądająca strona.
Teraz ją tu podam, bo to jest strona autorów tego oprogramowania,
o którym dzisiaj mówimy.
BluetoothGoodies.com
I tak mówię: coś mi tu cokolwiek brzydko pachnie.
Strona taka generyczna, mało mówią w ogóle o sobie, skąd jest firma,
o co chodzi, po co, na co, ale oferują dokładnie to, czego mi potrzeba.
A, jeszcze płatne. No nie, tego to już za wiele.
Pachnie scamem na kilometr.
Ale mówię, dobra, mam maszynkę jedną, która w razie czego, nawet jak coś się przeinstaluje…
Poczytałem sobie troszeczkę jeszcze w internetach głębiej i się okazuje, że to jest po prostu
niewielki, kilkunastoosobowy software house, gdzieś tam w Oregonie, w Stanach Zjednoczonych.
Krótko mówiąc, niezależny deweloper. Za coś się musi utrzymać.
WHQL, podpisanie sterownika windowsowego, kosztuje.
A jeszcze robią rzecz, z której, umówmy się Michale, skorzysta raczej mało ludzi.
Co prawda. Z bardzo konkretnym celem.
Tak.
No i stąd program płatny, a jak się dowiedziałem ile, to już mówię, a trudno.
I tak płacę z karty, z chargebackiem kupuję.
To ile?
Domyślnie bodaj 9, 99 dolarów lub 13, 99 z kodekiem AAC z licencją.
I co, warto kupić tego AAC?
Kupiłem AAC, dlatego że mam urządzenia wspierające AAC,
choćby słuchawek JBL, choćby głośnik,
choćby… no kilka jeszcze tutaj w domu by się znalazło.
A że implementacja tego AAC to jest FDK,
notabene bodaj używana choćby tutaj, żebyśmy robili ładne TyfloRadio.
To jest dobry kodek i on działa.
No to dlaczego by nie?
Ale o czym my w ogóle mówimy?
Otóż Alternative A2DP Driver.
A2DP, czyli Advanced Audio Distribution Profile.
Zawsze zapominam tę nazwę.
To jest profil, krótko mówiąc, ładnej jakości audio w Bluetooth do słuchawek, do odsłuchu.
To jest ta możliwość, która pozwala nam słuchać ładnego audio przez Bluetooth.
I okazuje się, że pomiędzy właśnie te sterowniki niskopoziomowe, komunikujące się z radiem, rozpoznające urządzenie i usługi, można zastąpić kawałek sterownika Windowsowego czymś swoim.
Więc tym bardziej się musiałem trzy razy zastanowić, skoro strona wygląda tak trochę jak scam, a trochę nie.
Czy ja chcę? No, zaryzykowałem. Był 7-dniowy trial.
Siedmiodniowy trial polega na tym, że
co kilka sekund jest nam wstawiana cisza
w audio, a
po siedmiu dniach, jak się trial skończy,
to Alternative Driver zostaje nam w systemie
to Alternative A2DP Driver zostaje nam w systemie i po prostu nadaje ciszę, nadaje cyfrowe zera.
Na czym polega to oprogramowanie? Ono pozwala nam zmieniać
W zasadzie wszystkie możliwe parametry kodeka SBC, czyli takiego standardowego, zapewne kojarzysz Michale, kodeka
jednoczącego wszystkie możliwe urządzenia Bluetooth.
Czyli takiego najbardziej podstawowego, z którym kompatybilne jest wszystko.
Tak, natomiast tutaj muszę wziąć w obronę ten kodek, ponieważ on w domyślnym ustawieniu
to jest koło dwustu kilkudziestu, dwustu kilkudziesięciu kilobitów na sekundę
Ten kodek tak naprawdę powstał na podstawie pracy doktorskiej jednego z ludzi gdzieś tam w Niemczech czy w Szwajcarii teraz, nie pamiętam.
Ten kodek wyszedł w ogóle od konceptu. I w nim od tego konceptu niewiele się zmieniło w sumie.
To jest kodek będący pracą doktorską. Zobaczcie, udowodnię Wam, że się da.
I na tyle się dało, że teraz wszyscy to mają w swoich sprzętach.
Ktoś go w Bluetooth SIG, w tym stowarzyszeniu zrzeszającym producentów Bluetooth, znalazł
i uznał w latach tam późnych dziewięćdziesiątych, kiedy to się wszystko tworzyło i było pieśnią przyszłości.
Nie no, dobra, dwutysięcznych już którymś tam, 2003-2004, Bluetooth 2.0, Bluetooth 2.1.
To już wiedziano, że będzie taka możliwość i że Bluetooth…
Pamiętajmy, że bitrate Bluetooth w sumie niewiele się zmienił od tego czasu.
Megabita z kawałkiem, teraz mamy trzy megabity.
Trzy z kawałeczkiem.
Dopiero Bluetooth 5.4, Bluetooth 6, tam kombinują z kilkoma, około 5-6 megabitów.
Ale Bluetooth nadal pozostaje standardem przede wszystkim skupionym na oszczędności energii,
na efektywności energetycznej i na tego typu rzeczach.
A ten kodek wymaga kilku MIPSów, 64 czy 80 kilobajtów pamięci w chipsecie.
I to jeszcze jest opcja na sample w stylu pairing, które wszyscy dobrze znamy.
On tam naprawdę nie wymaga filozofii obliczeniowej.
Natomiast jego domyślne ustawienia są takie, że
trudno, żeby nam się źle nie kojarzył. Mimo, że to jest
dwieście kilkadziesiąt kilobitów,
no to to jest kompresja taka dosyć solidna,
taka słyszalna.
Ale jeżeli mu podpompujemy ten bitrate, to
powiedzmy pięciu, sześciuset kilobitów.
Technicznie możemy nawet
dołożyć do pieca więcej niż oryginalny WAV.
Nie wiem po co, ale fizycznie pole bitrate’u jest ustawiane od 2 do 250,
przy czym to jest pole, które wpływa na bitrate, a domyślnie oscylujemy te 300 kilobitów niecałe.
Domyślna wartość to jest z reguły 53.
No tak, tylko jak rozumiem, jak zaczniemy tak szarżować z tym bitrate’em,
to po prostu w pewnym momencie przestanie wystarczać tego kanału transmisyjnego.
Nie, właśnie tak jest to zrobione, że bitrate, ten bitpool, to się ładnie fachowo nazywa, ten parametr ustawiony na 250,
to jest mniej więcej koło dwóch megabitów na audio, tam 1800 kilobitów z czymś.
Czyli trochę więcej niż normalny WAV, w sumie nie wiadomo po co, na co, no bo to już jakby fizycznie jakości nam nie odzyska, tak?
Jakość WAV to jest 1535 kilobitów na dwa kanały.
Ale można na przykład tym audiem coś tam próbować dalej wysłać, tak?
To jest zrobione przede wszystkim po to, że ten kodek był koncepcyjny.
Nikt tu za bardzo w nim nie mieszał. Tak szczerze.
To są możliwości. Na przykład myślano o tym, żeby kiedyś zrobić 192 kHz.
Tylko to już obliczeniowo byłoby po prostu kiepskie.
Mamy próbkowanie, mamy kilka różnych rzeczy.
Aktywacji licencji niestety nie pokażę,
bo usunięcie tej licencji oznacza jej jakby unieważnienie dla tej maszyny.
Ale pokaże aktywację tego drugiego, mniejszego narzędzia, a to jest ten sam mechanizm
Bluetooth Tweaker. W skrócie powiem, że Bluetooth Tweaker to jest narzędzie nie wprost do audio,
tylko to jest narzędzie pozwalające nam przywrócić częściowo zapomniane funkcje w Bluetooth.
Na przykład, nie wiem czy Państwo wiedzą, ale od pewnego czasu Windows nie pozwala
Klawiszami multimedialnymi na słuchawkach, kontrolować odtwarzania.
Robi to w inny, zgodny z nowszą normą sposób.
A jeżeli mamy urządzenie, które polegało na tym, że to klawisze multimedialne,
jakieś play, stop, pauza, coś robią, np. włączają choćby push to talk
w aplikacjach głosowych, no to już to działać nie będzie,
chyba że aplikacja ma swoją logikę, do tego np. zoom.
Więc Bluetooth Tweaker to bardziej narzędzie ułatwiające życie.
pokazujące nam przy okazji kilka rzeczy na temat audio
podczas gdy
ten, podczas gdy Alternative A2DP Driver
na którego pokazem już zaraz się skupię
to ulepszacz jakości
w zasadzie narzędzie do kontroli
jakości Bluetooth audio.
A czy możliwe jest za pomocą tego sterownika
o którym mówisz, bo tu przypuszczam, że
No, za pomocą Tweakera to wiele nie zdziałamy, ale za pomocą tego A2DP Drivera.
Czy możliwe jest jakieś takie zadziałanie, żeby zmniejszyć opóźnienia?
A to jest negocjacja, to jest bardzo ciekawy temat.
Miałem go teoretycznie nie poruszać, bo jest dosyć zaawansowany, ale w pewnym sensie tak, jest możliwe.
Ale myślę, że właśnie dla osób niewidomych z przyczyn oczywistych temat jest ważny.
Dobrze, więc dzięki, że mimo wszystko jednak chcesz go poruszyć.
Tak, zdecydowanie.
Otóż temat opóźnień jest bardzo często zależny od samego urządzenia,
z którymi jesteśmy połączeni.
Na przykład testowałem to na jednych słuchawkach,
które ewidentnie swoją Bluetoothową latencję
kalkulują na podstawie bitrate’u.
Na zasadzie one mają bufor czasowy,
one mają jakieś opóźnienie,
które nie wynosi na przykład 200 milisekund, tylko wynosi 16 kilobajtów.
Jeżeli 16 kilobajtów i około 300 kbps, no to będzie tam 300 milisekund. Ale ja tam napakowałem 40
kilobitów i było później ponad 3 sekundy, czy 4. Za to jak przeholowałem z bitrate’em, to po prostu
Wszystko się zaczęło ciąć. Urządzenie nie było w stanie liczyć, same słuchawki nie były w stanie liczyć i m.in. dlatego Microsoft nie udostępnia takich rzeczy ludziom, bo wie, że raczej by kombinowali…
I zaczną grzebać, popsują, a potem będą mieć pretensje.
A potem pójdzie w świat fama, że Windows ma słaby Bluetooth.
Tak jest.
Jeszcze też przy okazji. A Excel się mu musi zgadzać.
Także poniekąd pośrednio da się wpływać na latencję.
Ale właśnie w ten sposób, że większość z tych urządzeń naszych,
szczególnie gdy są w tym trybie takim kompatybilnym, czyli w kodeku SBC,
bufor ma realnie mierzony w kilobajtach.
Więc istotnie podwyższenie jakości zmniejsza latencję
kosztem na przykład stabilności połączenia.
Bo wtedy również, wiesz Michale, z drugiej strony ta latencja jest też czasem na na przykład retransmisję ramki.
Zgadza się. I też przypuszczam, że odległość ma tu znaczenie.
Że im dalej będziemy od źródła, to jeżeli tę latencję będziemy zmniejszać, to to większe prawdopodobieństwo, że coś się zerwie po drodze.
No oczywiście. Oczywiście to się raczej nie zerwie na zasadzie disconnected.
Ale przerwy w audio będziemy siłą rzeczy mieć.
Po pierwsze dlatego, że retransmisje nie będą nadążały.
Po drugie dlatego, że…
Po drugie dlatego, że w sumie po pierwsze
coraz więcej danych będzie do ogarnięcia w krótkim czasie.
Zgadza się.
Więc no niestety, coś za coś.
Tu trzeba bardzo uczciwie powiedzieć.
I w drugą stronę też.
Zniżyłem sobie jakość do jakiejś tam najmniejszej,
w ogóle niesłuchalnej.
Ja tu mam przygotowane urządzonko
…z Bluetoothem wpiętym w nasz system.
Postaram się nawet na strumieniu jakiejś mowy pokazać stopniowo jak ten kodek reaguje.
Zrobię, ustawię jakieś tam wstępne parametry, po czym po prostu postaram się pokazać jak ten kodek reaguje na różne rzeczy.
Bo zresztą tym się gdzieś tam interesuje, tak poza wszystkim.
Dobrze, to może przejdźmy do pokazywania…
Myślę, że warto. Sprawdzam jeszcze, czy mamy jakieś komentarze. Nie.
Widzę, że tu jedynie nasz słuchacz Adrian próbuje testować aplikację TyfloCentrum na system iOS
i wysyła nam wiadomości. Adrianie, wszystko dochodzi, wszystko działa, także fajnie.
Testy możesz uznać za udane.
Startujemy z listą urządzeń, które mamy tutaj na Retekess V115P.
I Retekess to jest właśnie urządzenie, którego będziemy jak najbardziej używać do naszych testów.
Szczerze mówiąc, nie wiem jak zmienić tu język na angielski.
Jeszcze nie testowałem, chyba w rejestrze, chyba gdzieś jakoś w ten sposób.
Tak, nie wiem jak zmienić język, powiem szczerze.
Uruchomimy się Polski.
Na szczęście to tłumaczenie nie jest jakieś bardzo nieznośne,
no ale ono jest tłumaczeniem.
I zawsze tłumaczeniem pozostanie.
FAQ jest fajne.
Ustawienia…
Później się nimi zajmiemy na spokojnie.
Mamy wybrane urządzenie. Sterownik.
Alternative A2DP Driver.
Tu możemy wymusić sterownik normalny,
Jeżeli z jakiegoś powodu dla urządzenia nie chcemy go mieć, to będzie wymagało co najmniej restartu urządzenia, więc pozwólcie, proszę, że tego robił nie będę.
Typ kodeka. SBC. No to tu jest podstawowy kodek, wiadomo.
Czyli ten podstawowy.
Tak. I to konkretne urządzenie nie ma innych kodeków.
W sensie, z jakiegoś powodu da się wymusić aptX, bodaj Low Latency,
ale będzie to skutkowało bardzo nieoczywistymi, bardzo nieoczekiwanymi efektami, więc po prostu nie.
Dobrze.
Przycisk. Co robi przycisk?
Przycisk najprawdopodobniej, znaczy nie najprawdopodobniej,
Przycisk po prostu pokazuje nam pomoc odnośnie kodera.
O, właśnie się w jakieś okienko…
Nie chcemy załadować najczęściej używanych ustawień dla kodeka.
I teraz…
Po programie najlepiej chodzić insert czwórką i insert szóstką.
Czyli obiekt…
Ale tak, ale ten tryb konkretnie insert czwórkowy-szóstkowy.
Jeżeli już jesteśmy w tym oknie…
Albo to mamy, załaduj najczęściej, a nagle mono.
Załaduj najczęściej używany.
Ale gdy zobaczymy sobie obiektówką, no to już będzie wiadomo, że…
Pozwól aplikacji wybrać tryb kanału z…
Mono checkbox, not checked. Stereo checkbox, checked.
A to już nam mówi dużo więcej.
Czyli nie wszystko, jak rozumiem, jest dostępne spod taba.
Tak, tak.
Część kontrolek jest gdzieś pochowana.
Nie wszystko to, co robimy, szczególnie kontrolki informacyjne.
To konkretnie jest WiX UI do Visual Studio bodaj,
jako framework do pisania interfejsu i jestem w kontakcie,
no ale bawię się tą aplikacją od mniej więcej tygodnia z kawałkiem dopiero,
więc jestem w kontakcie odnośnie dostępności, bo nie wierzę,
że się nie da, tak powiem. Po prostu zdaję sobie sprawę,
że oni są niewielkim software housem, oni są firmą, do której być może
jestem dopiero pierwszym zgłoszeniem w ogóle o dostępność,
więc na razie nie bulwersuję się, bo w zasadzie wszystko się da zrobić.
Tylko po prostu nie jest to tak komfortowe, jak by mogło być.
No właśnie, to jest ten tekst, do którego musimy sobie wejść
insert 4, insert 6.
Lecę cały czas insert 4, insert 6.
A po co?
A po co?
Oczywiście, że chcemy.
Mamy tutaj cały rozbity na kawałki ten kodek Bluetoothowy,
wszystkie jego ustawienia.
Do wyboru mamy…
Ja już sobie tu troszeczkę zoptymalizowałem oczywiście,
bo korzystałem i testowałem z programu,
Rozmiar bloku. I to wpływa istotnie na… jakość tam wpływa na latencję.
Ale i powoduje, że jakość jest odpowiednio bardziej ziarnista, granularna i mniej stabilne połączenie.
To jest, krótko mówiąc, taki rozmiar, jakby, wiesz Michale, ramki w niektórych kodekach.
Czyli takiego najmniejszego pakietu, najmniejszej jednostki,
Ja może teraz ustawię…
Ja może teraz ustawię…
Ustawimy tak, 48 kHz, stereo.
Może tak zrobimy.
Na chwileczkę.
Dźwięki nam tu nie wchodziły w grę.
I teraz będzie dobrze.
Dajmy dla Retekessa, ustawiamy jeszcze raz.
SBC.
Stereo wymuszone.
Stereo wymuszone.
Tryb stereo.
Rozmiar bloku 16, tak jest domyślnie.
Metoda alokacji loudness.
Pod pasma 8.
Podłącz urządzenie ponownie.
Teraz na chwileczkę zabieram tutaj Państwu syntezy,
Potem się nie stało coś dziwnego.
Podłącz urządzenie ponownie.
O, i usłyszeliśmy dźwięki z jakiegoś sprzętu Bluetooth.
Tak, to był sprzęt Bluetooth marki Retekess.
Następca omawianego w TyfloPodcaście V115.
To teraz jest V115.
Oj, oj, oj.
Trochę dźwięk nam się zmienił.
Tak, metoda alokacji loudness i to też będzie fajnie słychać,
nawet na tej syntezie będzie słychać.
Bo o ile te rzeczy, jak próbkowanie, jak rozmiar bloku,
one wymagają podłączenia ponownie po prostu urządzenia,
o tyle metoda alokacji, ComboBox, podpasma, ComboBox 8,
podłącz urządzenie ponownie, nadpisanie ograniczenia maksymalnej puli bitów
urządzenia, checkbox, not checked.
Nadpisanie, bardzo nieładnie się to nazywa po polsku,
ale chodzi właśnie o parametr bitpool.
Bo teraz tak.
Liczba sampli w bloku, czyli 4, 8, 12 lub 16, razy dwa kanały, razy tam 48 tysięcy,
podzielone na osiem podpasm i dla każdego podpasma mamy jakiś bitpool, wartość od 2 do 250,
do zaalokowania.
I dlatego mówiłem, że ta cyfra tak zwanego bitpool, ten parametr bitpool,
pośrednio odpowiada za bitrate, ale nie jest intuicyjnym wskaźnikiem tego bitrate’u.
Na przykład teraz korzystamy z 53, czyli domyślnej windowsowej.
Ja sobie teraz przeczytam obiektówką: Insert+4, Insert+6.
Slider 53. Button. Automatycznie zmniejsz. Button.
Kulem bitów można zmienić w dowolnym momencie. Zmiana zacznie obowiązywać po przesłaniu
następnego pakietu multimedialnego.
Czyli praktycznie w czasie rzeczywistym.
Na bieżąco można to sobie korygować.
Na dwa niezależne strumienie, czyli na stereo.
Celowo na razie ustawiłem tak mało optymalnie,
jak to niestety robią niektóre sterowniki Windowsa.
A 53 to jest optymistyczny układ,
bo czasami ustawia się na przykład na…
37.
37, button, automatycznie zmniejsz, button.
Pulę bitów można zmienić, obecny status: typ, tryb stereo, 4×16.
Metoda loudness, podpasma 8, pula bitów 30, szybkość transmisji 258 kbps.
Ja na tej syntezie już coś powoli słyszę.
No, jestem siłą rzeczy po Zoomie, więc raczej średnio to będzie słychać.
Ale no, okej, kosztem zasięgu może fajnie.
Może gdyby podczas łączenia urządzenie stało w drugim pokoju,
może by mi się zgodził nawet na te 37.
Pule bitów.
Ale normalnie… no nie.
To już jednak słychać.
I właśnie tu z pomocą przychodzi nam Alternative A2DP Driver.
Teraz odpalę może Winampa, w którym to Winampie mam już przygotowany strumień.
Jakiś…
Zobaczymy, czy jest ustawiony Retekess.
Upewnię się, że…
Ten stream, który pokazałeś przed momentem,
to był emitowany u nas, tu na antenie, więc chyba tak.
Tak, tak, tak, tak.
Niestety akurat mówi ktoś, kto też jest po Bluetoothu,
lub czymś takim.
Na to wygląda.
A muzyczki trochę z wiadomych powodów…
Nie bardzo możemy.
Tak, mimo mojej chęci to niestety może być problem.
Ale może tu coś się dzieje.
Też muzyczka w podłej jakości.
Co prawda objęta creative commons, ale religijna i zrobiona przez AI i w słabej jakości.
Co by tu począć?
Ja myślę, że ewentualnie możemy coś pokazać na tej syntezie jako takiej.
Może nie jakieś takie delikatne zmiany, a najbardziej te skrajne, które będą inaczej, tego chyba nie pokażemy.
Dobrze, a może w tym czasie do delikatnych zmian pojawi się mowa w lepszej jakości, a wtedy będę w stanie pokazać na przykład co można wycisnąć z tego kodeka.
Bo z niego troszeczkę paradoksalnie można wycisnąć.
Jasne.
No to uwaga, uwaga.
Słychać.
Prawda, że ładnie?
I co to nam w praktyce daje? Większy zasięg?
Odczytajmy.
O, właśnie.
Naciskam teraz celowo tabulator bardzo wyraźnie.
Chciałbyś pracować z taką latencją?
No… nie wiem.
Chyba nie.
To już jest ciężkie.
Tak.
No dobrze, to może spróbujmy.
15, 16, 36, 34…
Button. Automatycznie zmniejsz pulę bitów, gdy jakość spada. Button list.
JBL Wave Flex. Button. Button. Slider 53. Button.
Slider 53.
53. 53. button.
Invoke.
Odręczny dialog wyższa jakość dźwięku oznacza większy transfer danych.
Aby ją uzyskać, potrzebne jest lepsze połączenie Bluetooth między komputerem a słuchawkami.
Nie wszystkie konfiguracje mają wystarczająco dobre połączenie, aby to zapewnić.
Do niektórych oznak, że wybierasz zbyt wysoką jakość połączenia, należą.
Punktor, przerywany dźwięk, punktor, nieoczekiwane rozłączenie, punktor,
nietypowe opóźnienie dźwięku, punktor, kontrolki głośności, wstrzymanie odtwarzania
nie działają z dźwiękiem wyższej jakości, punktor, powolny ruch wskaźnika,
myszy Bluetooth, przeczytaj FAQ, aby dowiedzieć się, co możesz zrobić,
aby poprawić jakość, a jeśli nadal nie możesz rozwiązać tych problemów,
Wybierz niższą jakość. Nie pokazuj tego komunikatu.
Przy zmianie jakości dźwięku zawsze możesz zobaczyć tę wiadomość,
klikając przycisk poniżej.
Checkbox checked.
Okej, czyli tu ostrzeżenie dostaliśmy.
Slider 53. Nadpisanie ograniczenia.
Checked. Ostrzeżenie dialog. Anuluj button.
Dalej booton. Nadpisanie ograniczenia maksymalnej puli bitów urządzenia.
checkbox checked. Slider 53.
Pięćdziesiąt cztery. Pięćdziesiąt pięć.
Siedemdziesiąt pięć. Siedem.
Osiemdziesiąt dziewięć. Dziewięć.
Sto. Sto jeden. Sto. Sto. Sto. Sto.
I teraz…
Dobra, niewielka różnica, bo tu mamy jeszcze cały system przekierowujący nam ten dźwięk,
ale ja już pod palcem czuję różnicę.
Teraz się zainicjował, nie było nic nadawane poprzez Bluetooth i to już jest latencja.
przez metodę loudness.
Czyli dzięki… o, 714 kbps, no to już trochę jednak jest.
714 wzywa pomoc.
Tak, i dzięki temu można sobie tutaj jakoś te opóźnienia w jakimś tam stopniu
przynajmniej z niektórymi urządzeniami, jak rozumiem, niwelować.
Pośrednio zmniejszyć, tak.
Zmniejszyć w miarę odczuwalnie, przyznam.
Chciałbym…
Mam obawę, że to nam się…
Próbujesz ile można.
O, patrz, Michale.
No…
To już jest…
Aczkolwiek mam wrażenie, że to teraz jest takie mniej równe.
To znaczy raz jest większa latencja, raz mniejsza.
Tak, niestety.
Niestety coś… ale tylko dlatego, że nic z tym urządzeniem jeszcze, na przykład muzyczka, nie idzie.
A, bo gdyby szła…
Gdyby on miał równy strumień, gdyby tam zegar mógł… wiadomo.
Sto, sto, sto, sto, sto, sto, sto, sto, sto, sto, sto, sto, sto, sześćdziesiąt pięć.
Sto, sto, sto, dziesiąt.
O, o, o, o, o. Już chyba to nie jest dobre to…
1122 kbps, widzę z linijki.
Nie, no to już jest too much.
I urządzenie ewidentnie się poddaje co więcej.
Ja widzę, że tam nad baterią się zrobiło cieplejsze.
Troszeczkę.
Ale jak równo.
O, już są mniejsze te.
Ale to już 500 kbps pociągnęło, to i tak jest ładnie jak na to urządzenie.
No, zgadza się.
Tysiąc kbps mamy.
To może tak…
130, 100, 107, 106, 86, 86, 65, 57, 58, 57, 65, 4, 3, 2, 1.
Znaleźć światłem 26. 3, 2, 1. Znaleźć światłem 26. 4, 2, 1. Znaleźć światłem 26.
Bo sygnał jest mono, a w przeciwnym wypadku on by licytował na przykład na prawym kanale
mielibyśmy samą górę, a na lewym w miarę wszystko.
Rozumiem.
Bo kodek działa tak, troszeczkę jak w analogowe sprzęty.
Lewy to jest kanał jeden, prawy to jest kanał dwa.
I on tu nawet nie rozważa w trybie stereo oczywiście.
W trybie dual channel on by robił inaczej, w trybie dual channel on by
musiał po połowie podzielić po prostu strumień.
W stereo on uważa, że któryś kanał jest
lepszy, któryś kanał musi ucierpieć, a w joint stereo jest tak, że albo zostanie
mono jako ten lepszy kanał, a cała separacja, jest lub nie ma, musi ucierpieć.
To jest chyba dosyć logiczne.
No tak.
Przy trybie joint stereo.
I teraz proszę zobaczyć.
Mamy powiedzmy 5.
Zrozumiałem mam nadzieję.
66 kilobitów na sekundę.
Nie brzmi jak 66 kilobitów.
9, 5, 6, 20, szybkość 156 kbps.
I widzisz, Michale, 156 kilobitów. Niektórzy w MP2 tym już transmisje radiowe pędzą.
To prawda.
A ta synteza brzmi słabo.
Słabo, dokładnie. Właśnie nawet te 66, tak jak pokazywałeś to, mówię, to zdecydowanie nie brzmiało.
Ha, ha, ha, ha.
O, za to już jest dobra.
Mowa do pokazania…
Mowa i stereo może być nawet w reportażach.
No tak.
To jest naprawdę… Dla mnie to jest genialna zabawka, tak poza wszystkim,
bo pięknie pokazuje dokładnie…
Pięknie pokazuje w ogóle jak konstruuje się poniekąd kodek i audio.
Ten kodek jest prosty. Tu jest podstawianie do wzoru.
Jest kilka wzorów tak naprawdę matematycznych na ten kodek.
Jak sama nazwa mówi, praca doktorska.
To miało być udowodnienie efektywnego obliczeniowo i małego kodeka dźwięku.
I tyle w zasadzie do przesyłania dźwięku, jak widać, wystarcza.
72 kilobity. Nie brzmi. No to zróbmy coś pomiędzy 66 a 76 kilobitów,
Ale takie wypasione. Takie, jak mi się podoba.
To w jaki sposób?
W tym celu ustawię na chwilę jakąś ładną pulę bitów.
Ustawimy tak.
Joint stereo.
Latencja na największą, bo idziemy w jakość.
I tu jest bardzo niedoceniany parametr.
Metoda alokacji.
Domyślnie 99% urządzeń wybiera metodę alokacji loudness,
czyli głośność bezwzględną, jakby głośność, wiesz Michale,
taką jak na płycie CD powiedzmy.
A lepszą metodą w większości przypadków jest SNR.
Loudness, SNR.
Czyli stosunek sygnału do szumu.
Przy czym szumem jest to jakby w cudzysłowie dno.
Kiedy dźwięk jest niesłyszalny dla człowieka.
To jest po prostu rozpisana na kilka linijek
bardzo prosta procedura psychoakustyczna.
Bardzo prosta tabela.
Kiedy człowiek słyszy, kiedy człowiek nie słyszy.
I kiedy… to jest macierz.
Tak naprawdę to można by w formie takiej macierzy,
Jeżeli w paśmie, powiedzmy dwa z ośmiu, zadziało się coś, jak to wpływa na pięć, jaką wagę wpływu to ma na sześć, jaką wagę wpływu to ma na siedem.
No tak, bo to wszystko, bo to całe pasmo jest jakoś tam od siebie zależne, bo ten sygnał nie jest w jakimś wycinku częstotliwości, tylko w całym paśmie.
Znaczy, no on jest w wycinku, no bo mówimy o jakimś konkretnym podpasmie i moglibyśmy na nie patrzeć jako na osobny byt, ale nie wolno nam na to tak patrzeć, bo wtedy całe nasze myślenie o dźwięku traci sens.
Podpasma 8. No właśnie, czyli tu możemy powiedzieć, na ile Bluetooth ma dzielić ten dźwięk. Czyli na 4.
Dużo mniej dokładne pasma.
Potem mogę przestawić i pokazać szkolnie, jak wygląda dźwięk podzielony na cztery.
I jak bardzo słyszalne nawet dla przeciętnego ucha to są kawałki.
Tak, całe nasze spektrum od infradźwięków po telewizor z groszem
jest podzielone na osiem lub na cztery.
Dodajmy, MP2 to są trzydzieści dwa subpasma,
a MP3, no powiedzmy, też trzydzieści dwa w sumie.
Tylko troszeczkę inaczej rozumiane.
A w przypadku Bluetootha mamy 4 albo 8.
Tak, tak.
Czyli urządzenie de facto mniej.
Czyli de facto dużo bardziej zgrubnie, dużo mniej dokładnie
i dlatego ten kodek nie może tak aż bardzo selektywnie
podejmować pewnych decyzji. Dobrze.
Przełączam syntezę na chwilę do siebie.
Nie chcemy audio ducking mode, tylko chcemy to, co chcemy.
Proszę bardzo. Za chwilę znowu usłyszymy dźwięki Bluetooth.
Ten, kto wziął ten dźwięk z iPhone’a, powinien zostać uduszony.
To w takiej słabej jakości.
W takiej jakości, dokładnie.
Tak, też się z tego uśmiałem, jak dostałem to urządzenie.
Alternative A2DP Driver Configuration. List. JBL Wave Flex. Button Auto. Button. Slider 3D.
Nadpisanie ograniczeń. Slider 3D.
Dobrze, i teraz zróbmy…
19, 8 na… 4, 5, 6, 7, 8, 7, 3, 5, 6, 7, 8, 9, 9, Boot Auto Boot
Pulę bitów, obecny typ: kodek SBC, joint stereo, rozmiar bloku 4,
metoda SNR, podpasma 8, pula bitów 9, szybkość transmisji 93 kbps, 8, 7, szybkość 81 kbps, 6, szybkość 75, stop, 7 kbps.
Mamy w limicie. 66-76. Taki sobie założyłem.
I nie wiem, na ile uznajesz, Michał, że jest to ładniej, lepiej i w ogóle.
Posłuchajmy.
No brzmi to już powiedziałbym, że w miarę akceptowalnie.
Natomiast no nie jest to…
Zmieniło się to, że tamten strumień ma bardzo wygładzone pasmo mikrofonów.
To są panowie z BBC. On jest taki…
Czyli, innymi słowy, ta alokacja SNR robi robotę.
Na pasmo, które u Ciebie w syntezie się mocno wybija,
i na które trzeba sporo sił i środków, nie starcza na górę,
tu można zaalokować dużo mniejszą wartość, starcza na górę.
Zgadza się. I ta góra jest częściej słyszalna po prostu.
Tak, tak, tak, tak. I teraz…
I teraz ja mogę się pokusić o…
I już mało słychać artefaktów na syntezie.
A tam pamiętasz, jeszcze w 150 paru było ich całkiem sporo.
I m.in. po to szukałem tej aplikacji, że Bluetooth to nie jest rocket science.
Bluetooth to nie jest jakiś trudny temat i on może działać lepiej.
No tylko w Windowsie pomyślano o tym, żeby…
No i właśnie, ja mam to z wyboru nie zaznaczone, można sobie to zaznaczyć.
Od naszego ustawienia jest ujmowane 10, 12, 15, jest wyliczane na bieżąco przepływ tych danych.
Ile było na przykład retransmisji. Ten driver do pewnego stopnia umie to kontrolować.
Jeżeli tych retransmisji było więcej niż, no to on umie też zainterweniować.
Więc w normalnej sytuacji chyba zostawiłbym to włączone.
Zwłaszcza podejrzewam, że może być to przydatne wtedy, kiedy się przemieszczamy jednak z tym urządzeniem.
Czyli na przykład są to słuchawki. Mamy je założone i chodzimy sobie po mieszkaniu, coś tam robimy,
a z komputera odtwarza nam się jakaś audycja, audiobook albo cokolwiek innego.
No i przede wszystkim jeszcze jedna rzecz. Algorytm ten tutaj uwzględnia dwie drogi.
W części stacków Bluetootha w Windowsie, w części stosów windowsowych np. w Toshibie,
owszem, da się zmienić jakość chyba nawet, jeżeli jest od producenta,
to tam jest suwaczek, niska, średnia, wysoka, ale te Bluetoothy Toshiby nie obsługują
aptX-a, aptX HD, a właśnie, bo nie powiedzieliśmy jakie…
gdyby coś, jakie ten program obsługuje kodeki.
No tak, wspomniałeś o tym, że za AAC się dopłaca, rymując,
A co jeszcze tu mamy?
Mamy sześć elementów.
No właśnie i tu był zainstaluj przycisk niedostępny, no bo już mam.
I powiem szczerze, że jeżeli ktoś ma Bluetooth 5 tam czy wzwyż,
ma słuchawki działające z aptX Low Latency, mam takie jedne testowe JBL-e,
na których mogłem to przetestować, po prostu działa. Można.
To są też te tryby gry, czy jak to się tam teraz nazywa w tych niektórych słuchawkach,
głównie tych z przewodnictwem powietrznym.
I wtedy jest to po prostu mniejsze opóźnienie, tak?
Tak. I trochę większy transfer, ale że tam jest jeszcze…
dochodzą komponenty bliskie Bluetoothowi LE,
to nie jest to samo co LE Audio, nie mylić z LE Audio.
To jest jeszcze inna forma przesyłu danych.
Natomiast, no już możemy sobie coś tu podziałać.
Załaduj: mono checkbox, stereo checkbox, rozmiar bloku, metoda, podpasma, podłącz, nadpisz,
slider, button, automatycznie zmniejsz, button, list, JBL, informacje o FAQ 2.2, ustawienia 2.2.
Jak widać tutaj ta dostępność. Opinie. Przed przesłaniem opinii ustaw FAQ 2.2.
Ustawienia 2.2. No i właśnie, i w ustawieniach mamy. Uwaga, uwaga. Opinie.
Przed przesłaniem opinii zapoznaj się z sekcją FAQ. ComboBox collapsed.
ComboBox Collapse. Twoja opinia, Edit Blank. Email wymagany, Edit Blank.
To są ustawienia.
Tu naprawdę nie ma cudów.
Bo ten program bardzo dużo rzeczy robi per device.
Dla każdego z urządzeń na liście
właśnie się wkopałem w okienko opinii,
które chwilowo wspomagano fokusu.
I jak z tego najprościej wyjść? Jakoś obiektówką, czy…?
Escape’em, obiektówką.
Nie wiem, czy chciałem się chwalić mailem.
W dodatku na WP, ale niech tam.
Tak, i to w zasadzie tyle.
To po prostu działa.
No to rzeczywiście tutaj jakoś bardzo wielu ustawień nie ma,
ale tak naprawdę jest to, co jest nam potrzebne,
żeby sobie trochę pomieszać ustawienia.
W AAC jestem na etapie negocjacji z państwem,
czy chciałbym im się zaimplementować pełny FDK,
jak kombinować to po całości.
Bo na razie jest tam typ kanału i bitrate.
Trochę mało.
I próbkowania oczywiście.
Z drugiej strony sam AAC, powiedzmy sobie szczerze, nie udostępnia całej swojej anatomii.
Nie uznaje jej za konieczną.
To, co myśmy tu widzieli, to do końca nie jest fanaberia tych państwa, że
a, udostępnimy wszystko, bo hojni jesteśmy.
To poniekąd są obowiązkowe parametry do specyfikacji Bluetooth
I przede wszystkim oni sobie doskonale zdają sprawę,
że tweakowanie audio w Bluetooth może zależeć od bardzo dziwnych czynników.
Na przykład podłączyłem urządzenie, jakiś głośnik marki No Name,
który uwaga, uwaga, w ogóle nie rozumiał mono.
Sam był monofoniczny, jednogłośnikowy,
ale chip fizycznie wbudowany w ten głośnik nie rozumiał w ogóle czegoś takiego jak mono.
I akceptował tylko stereo, jak rozumiem.
Tak.
On po prostu robił totalne błędy z prędkością kilku błędów na sekundę.
Parował się i odparowywał.
No to bardzo ciekawa historia.
Różna jest wytrzymałość urządzeń na zabawę bitpulem, na zabawę jakością.
Mam króla. Królem są głośniki stacjonarne, takie w zasadzie to nawet powiedzmy, że monitory studyjne, które wytrzymują spokojnie 180.
I to tak spokojnie, spokojnie. Tamta latencja już jest prawie… szczególnie, że one mają właśnie latencję kontrolowaną buforem w kilobajtach.
Więc sam 180 to jest prawie jak z takiej gorszej karty dźwiękowej podłączonej po USB.
Tamta latencja już jest naprawdę okej.
No i też jest to obiekt stały.
A widziałem też ten sam głośnik No Name, już się wysypywał koło 60.
I fakt, że stał na tej samej półce co dongiel Bluetooth, który do niego nadawał, no nie, nie pomógł.
No tak. Czyli tu nie odległość była problemem, a bardziej kwestia chipsetu.
Zasobów. Tak, jakiś bardzo, bardzo taniutki ten Bluetooth był. Nie wiem, co tam było w środku.
Nawet… no miałem do testów, bardzo chętnie się nad nim popastwiłem, wiedząc, że może wypaść słabo,
No dobrze Patryku, czy tak naprawdę my tu mamy do pokazania coś jeszcze, czy przechodzimy do Tweakera?
Przechodzimy do Tweakera, więc ja sobie na chwileczkę zabieram od Państwa syntezę, a zobaczymy, czy jest jakiś kontakt.
Sprawdzałem przed momentem i nie ma.
Więc możemy sobie spokojnie przejść do Tweakera i zobaczyć, co tam mamy.
Ta aplikacja, jak rozumiem, też jest płatna, tak?
Też jest płatna i tak samo taką symboliczną kwotę rzędu 4-5 dolarów.
A! Ważna rzecz.
Oni się zarzekają, że oni to mogą w każdej chwili wyciągnąć, wyłączyć i w ogóle zniknąć z tablicy ogłoszeń,
ale prawdopodobnie tego nie zrobią.
To jest zagranie marketingowe, jeden z dark patternów po prostu.
Przyznam dla mnie jako klienta korzystny,
Domyślnie kosztuje to 9, 99 i z AAC-em chyba 14, 99 czy 13, 99.
Teraz nie pamiętam, musiałbym zajrzeć do banku.
Bo o tej licencji nie jest tak wprost, ile ona kosztuje.
Jak się wejdzie z aplikacji i wykupi licencję, to to widać.
Przycisk opcji licencja taka i taka, tam 9, 99.
Licencja z AAC-em 14, 99 na przykład.
Są przyciski opcji do wyboru.
Jest Stripe, jest PayPal, także kartami, wszystkim takim światowym można płacić.
BLIKA siłą rzeczy nie ma. Przelewów24 czy PayU też nie, to jest firma z USA, przypominam.
Natomiast jako jednego z dark patternów używają opcji
fajnie, że Ci się podoba, fajnie, że kupujesz naszą licencję przed czasem.
A wtedy obniżka jest, uwaga, uwaga, jakieś 40-50%.
I wtedy to już jest w ogóle kilka dolarów.
I to tak naprawdę kilka dolarów może być nawet za obie aplikacje.
Tak, bo obie można kupić przed czasem. Nie namawiam, to już Państwa decyzja, absolutnie.
Ja po prostu i tak takiego czegoś potrzebowałem. Uznałem, że mogę temu zaufać na tyle, że ja nie zbiednieję.
A powiedzmy sobie szczerze, certyfikacja WHQL i te inne różne obowiązki kosztują.
Ten okres testowy, to przypomnijmy, siedem dni zarówno dla jednego, jak i dla drugiego narzędzia.
Tak, przy czym okres testowy liczy się od zajęcia się jakby pierwszym urządzeniem.
Więc fajnie, żeby… znaczy, liczy.
Licencje można kupić dopiero jeżeli się zajmiemy jakimkolwiek urządzeniem.
Na przykład mamy je tu i teraz podłączone i je wybierzemy na liście.
W przeciwnym wypadku można tylko załadować plik lokalnej licencji.
Natomiast licencja liczy się od instalacji, jakby timer płynie.
Nieważne, czy chcemy, czy nie chcemy, po prostu fajnie zainstalować chwilę przed
realną pracą z jakimś urządzeniem, z jakimś Bluetoothem.
No tak, bo wcześniej to nie ma sensu, bo może się okazać, że zwyczajnie nie zdążymy.
No, tydzień płynie, tak.
W takim razie teraz przygotowuję sobie pliczek licencji.
Nie, na dysku V go nie ma. Nie ma dysku V.
Może jednak…
Tak.
Tak.
Tak, ja mam nadzieję, że nie będzie potrzebny restart. Już nie pamiętam troszeczkę jak to było.
Ale tak, zostawiłem sobie ten proces aktywacji na…
Jak w ogóle wygląda kwestia tej licencji?
To jest plik, który ładujemy sobie do programu?
Czy tam jest na przykład jeszcze po drodze jakaś autoryzacja internetowa?
Plik, który ładujemy do programu, co więcej, to jest plik czytelny notatnikiem.
On ma po prostu dwie ostatnie linie, z których nic nie rozumiemy i nie powinniśmy z nich rozumieć.
To jest hash licencji.
Hash licencji.
W tym dane zawarte…
Wspomniałeś o tym, że… ja to przynajmniej tak zrozumiałem, że licencja jest per komputer, tak?
Tak.
Jedno urządzenie. Czyli jeżeli wgramy ten plik na drugi komputer, to…
To po prostu nam nie pozwoli go wgrać.
A, to nam nie pozwoli go wgrać. To co musi być zrobione?
To co musimy zrobić, jeżeli będziemy chcieli go wgrać?
W jaki sposób się zdejmuje te licencje?
Na stronie się podaje mail.
A, w ten sposób.
I wysyłają po prostu drugi plik?
Czy jakoś, nie wiem, dezaktywuje się to najpierw?
Dezaktywuje się, bo niestety oprogramowanie może zadzwonić do domu.
Natomiast potem trzeba sobie kupić.
Ty możesz pozbyć się licencji jakby tylko.
To nie jest tak, że ojej, zmieniłem komputer.
Mówimy o takim koszcie, że ojej, zmieniłem komputer, wymaga poświęcenia.
I wydania paru dolarów.
A, no to bardzo dobrze, że mówisz, bo zmieniłem komputer,
ale to czy to w takim razie oznacza, że na przykład jak przeinstalujemy
System operacyjny.
To też możemy się spodziewać jakichś problemów?
Nie.
Nie?
Nie. W licencji, bo już przyznam troszeczkę się pobawiłem, choć nie wiem na ile to…
Wróżka Zębuszka doniosła mi, iż tam jest też hash kilku komponentów płyty,
ale kilka, nie będę już mówił, które są jakby decydujące.
Więc nawet jak zmienimy dyski, zmienimy kartę sieciową i kilka innych rzeczy,
To absolutnie nie powinno nam dla tej maszyny zrobić.
Zabrać tej licencji?
Tak, tak.
Ten mechanizm jest uczciwy, dlatego ja sobie w niego jakby pozwoliłem zajrzeć,
natomiast jakby nie… Uważam, że przy tej kwocie nie ma w ogóle sensu zabawa
w jakieś wersje niewiadomego pochodzenia.
Wiesz co, to nawet nie o to chodzi, bo do tego absolutnie nie namawiamy.
Natomiast chodzi mi bardziej o sytuację taką, że dajmy na to, chcielibyśmy sobie uruchomić te aplikacje czy sterownik na jednym komputerze, a potem zacząć działać na innym.
Bo tak, bo po prostu na przykład mamy jakąś taką maszynkę labową, bym powiedział, a potem chcemy to przenieść na produkcję.
No to też warto mieć to na uwadze, że tak łatwo tej licencji już nie przeniesiemy, i że będziemy musieli kupić drugą.
Właśnie dlatego na maszynce labowej użyłem sobie triala po prostu.
Dokładnie, ale to też dobrze, że to nam wyszło, bo ja powiem szczerze trochę…
Ja to powiedziałem, ale może trochę niejasno.
Tak, bo ja powiem szczerze trochę szkoda, że tu nie ma opcji na przykład zwrotu tej licencji.
Była opcja zwrotu. Była opcja zwrotu, ale witamy w Stanach Zjednoczonych.
Ktoś się znalazł, komu się bardzo spodobało, że można zwracać i kupował nowe licencje.
One fizycznie działały i tylko dlatego…
Mówi, że to jest jakby trochę…
My się sprzeciwiamy, że to jest średnio zgodne z naszą etyką,
ale musieliśmy wprowadzić opcję minimalnego dzwonienia do domu.
Żadna telemetria typowo z komputera nie jest wysyłana.
Tylko informacje, że licencja tak, licencja nie,
bo po prostu znaleźli się chętni, którzy kupowali nowe licencje,
Zwracali, kupowali następne i kombinowali.
Nie wiesz co, nie o to mi chodzi. Chodzi mi o sytuację taką, że masz licencję i ją zwracasz na serwer po prostu.
I pobierasz sobie ją ponownie na przykład na innym komputerze. O to mi chodzi.
No ale wtedy to już będzie inna licencja, bo unikalność fizycznej maszyny jest brana pod uwagę.
No właśnie, no właśnie, ale to trochę właśnie szkoda, że tu jednak nie ma tej opcji,
Ale też rozumiem, o co chodzi, bo można by było właśnie zwrócić, gdzieś tam teoretycznie zablokować, usunięcie tej licencji, no wiadomo, zawsze się znajdą ludzie, którzy będą chcieli coś takiego wykorzystać.
Z tego, co rozumiem, już się znaleźli.
No tak.
I…
I mamy powód.
Niestety.
Tak.
Tak, tak. I mamy powód.
No dobrze, to przejdźmy do Tweakera.
Grouping.
Purchase.
Button more.
Purchase license for this computer, button.
Device information.
Purchase license, no object in sight.
Grouping.
Purchase license for this computer…
Move to focus.
Purchase license for this computer, button.
Pulpit, list.
Bluetooth Tweaker, not selected.
Bluetooth Tweaker window.
Purchase license for this computer…
Device information.
Purchase license, no object in sight.
Device name.
Retekess V115P.
Bluetooth adapter, device, battery, stereo…
Odczyt opcji urządzenia przez syntezator.
Please select a device to tweak, list.
Znaczy i najpierw musisz wybrać, tak?
Grouping.
Tak, ja mam nadzieję, że bez…
tego będę mógł aktywować teraz.
Button Send Feedback, button More.
More, move to.
Move to focus, button More, Pulpit, list,

A, mogę.





Tak, to jest bardzo ważne i oni to też załatwią,
bo oczywiście jak ukrócili zwroty, to potem była magia, zapomniałem.
Wyślij mi ponownie licencję.
Tak. I podawali ludzie różne adresy, czy były w bazie, czy nie były w bazie.
No tak.
I dowiedziałem się i z ich oficjalnego FAQ, ale to zawsze może być kolejny
kolejny z patternów marketingowych zachęcających do zakupu,
ale też znalazłem co najmniej dwa wątki na forum,
że tu masz, to ja ci to udam.
W ogóle te licencje tam latały.
Chciałbym sobie…
Bluetooth Tweaker window. Button More.
Grouping. ComboBox, dropdown.
Grow.
Button More.
I teraz chyba trzeba zrestartować to.
Dysk lokalny C. Window.
Folder view list. Bluetooth Tweaker, not selected.
Chwilę zje…
Bluetooth Tweaker window.
Dobrze.
Grouping.
Control legacy apps with AVRCP buttons, checkbox, checked.
O! I teraz nagle pojawiło się nam jakby trochę więcej rzeczy.
Tak. Jesteśmy w trybie common. Common settings.
Ustawień dla wszystkich urządzeń głównego systemu.
Grouping.
Control legacy apps with AVRCP buttons, checkbox, checked.
Control legacy apps with AVRCP buttons.
Innymi słowy, tutaj właśnie mamy mapowanie
playa-pauzy klawiszy multimedialnych,
klawiszy headsetu na klawisze multimedialne Microsoft.
Czyli profil AVRCP w Bluetoothie.
To już jest do ogólnego tweakowania różnych dziwnych rzeczy w Bluetoothie
z naciskiem na audio oczywiście, ale nie tylko.

Tu z tą dostępnością jest nieco gorzej.
Grouping.
Teraz jest lcdwc. List.
Some settings for all devices. JBL Wave Flex not selected.
Retekess V115P. Invoke.
No next. List. Tab control.
Menubar. No next.
Tab control. Legacy apps with AVRCP buttons. Button Send Feedback.
buttonmore.
Teraz jest lista urządzeń.
Some settings for all devices. JBL Wave Flex not selected. Retekess V115P.
Retekess V115P left click. List. Retekess V115P.
Teraz się udało.
O, jest.
Czyli tu generalnie podsumowując to, co Ty robiłeś przed momentem,
bardzo intensywnie trzeba korzystać z nawigacji obiektowej.
Obiektówka, czasem Ctrl+lewy, czasem Insert+lewy klik,
czasem insert, enter, aktywacja obiektu.
W XUI to jest chyba spoko framework, nie wierzę, że się nie da,
ale tutaj sama ta dostępność to jest tak…
Tak, można zmusić aplikację do używania sprzętowej kontroli głośności Bluetooth.
I jak zapewne Państwo wiecie, w różnych słuchawkach,
Czasem kontroluje swoją głośnością.
Czasem kontroluje głośnością urządzenia.
Że jak damy na 100%, to jest pik w tym urządzeniu.
Że to już jest granica.
A czasem jedno nie wie o drugiej.
Innymi słowy 100% Windowsowego Bluetootha głośności
to wcale nie jest 100% możliwości tego urządzenia,
a już jest na przykład na fullu głośność.
Różne dziwne rzeczy się dzieją,
No bo w Bluetoothie może być głośność absolutna, głośność tam względna.
I specyfikacja dopuszcza kilka trybów, producenci decydują się na jakiś,
a to naprawdę nie zawsze oznacza, że implementują go dobrze.
A można w drugą stronę, nie używaj tego, bo jest…
Force Windows not to use hardware control.
Czyli możemy chcieć mieć względną głośność Windowsową, niezależną od tego.
Na przykład po to, żeby w Windowsie w zakładce poziomy w dźwięku
albo w mikserze głośności ustawić na 100,
a ręcznie, fizycznie podchodząc do urządzenia lub na słuchawkach, również swoje 100.
Kiedy przycisk pauzy wycisza mikrofon w headsetzie,
jeżeli coś deklaruje, że ma mikrofon?
No to odpalmy dodatki.
I nic nie ma. A dlaczego?
Może jednak…
Może jednak…
Szczerze mówiąc, nie wiem. Ostatnio mało.
No fajnie.
Tutaj z tą aplikacją to widzę, że tu już jest gorzej.
Tak, z tą aplikacją jest troszeczkę gorzej.
Przy czym to też jest tak, że ona uzależnia różne rzeczy, które pokazuje od…
Naciśnijmy na tym Enter.
Po prostu.
No to spróbuj.
Ale chyba nie chce się po prostu podzielić informacjami.
Nie chcę się podzielić.
A, no to…
Aha.
I już się sprawa wyjaśniła.
A, dobrze.
I jak rozumiem, to było gdzieś po prostu w jakimś kolejnym obiekciku,
do którego trzeba było dotrzeć nawigacją obiektu.
Tak, tak, tak, tak. Po prostu chodzi o to, że no,
Bluetooth Tweaker czasami jest kolejnym filtrem,
który wchodzi nam do tego łańcucha od rozumienia radia, kontroli błędów
i transmisji po abstrakcyjną warstwę prezentacji w Windowsie.
Jeszcze do tego urządzenia się po prostu nie doczepił, bo było nowe.
Parowałem je istotnie przed restartem komputera, więc…
Button Send Feedback, button More.
Please select a device to tweak.
Button More, invoke. Button More. Bluetooth Tweaker.
ABORT.
ABORT MENU.
Aha, już teraz nam został tylko About, no bo licencję aktywowaliśmy.
Zgadza się.
Co jest ważne i czego tutaj nie pokażę, nie dlatego, że nie chcę, tylko po prostu nie mam pod ręką.
On na przykład do klawiatur ma inny, osobny zestaw tweaków.
Tam coś z latencją, żeby na przykład pakiety nie powtarzać.
Dla klawiatur z uniwersalnym donglem Bluetooth 3.0, Bluetooth 5.0.
Może wymusić 5.0, żeby to stabilniej działało.
A czy na przykład też jest wtedy szansa, żeby jakoś opóźnienia, bo pod Windowsem to jest zwłaszcza problem, mam takie wrażenie, żeby na przykład zmniejszyć te opóźnienia?
Jakoś masz to praktycznie przećwiczone?
Samej klawiatury? Po prostu kupiłem taką, która ma z tym relatywnie niewielki problem, bo ma 5.0. I co jeszcze? No i audio tak naprawdę, bo dużo też z tych opóźnień robi nam audio.
Względnie łączenie wielu rzeczy w multipoincie.
No tak, i to też jest kłopot.
Jeżeli mamy trzy urządzenia po Bluetooth, no to on nigdy nie będzie działał super stabilnie.
Bo musi dzielić na te trzy.
W szczególności jeżeli któreś jest mocno obciążające, bo właśnie przed chwilą
użyliśmy wyżej wzmiankowanego programu, czyli Bluetooth Tweakera.
No tak, audio obciążające jednak jest.
Znaczy tego, Alternative A2DP Drivera, tak, tak, tak.
No i wtedy jest, wtedy jest problem, nie?
No jasne. No dobrze.
Czy coś jeszcze? Na razie chyba nie.
Możemy… tak, możemy te przyciski mikrofonu, możemy kontrolę AVRCP, możemy…
Wiem, że są jakieś tweaky jeszcze typowo pod Windows 11.
Ja używam akurat dziesiątki, bo Windows 11 jeszcze parę rzeczy z pozorów oczywistych skomplikował w stacku Bluetooth.
Czym one dokładnie się zajmują, tak z pamięci przyznam,
nie były mi potrzebne. Wiedziałem, że tu jest okej.
Jest ten…
Nominowałem gdzieś…
nawet dlatego, że te case’y wybieramy sobie.
Dobra, to jest drugie.
Aha, dobrze. To jest tylko ten identyfikator, na ile volume jest ustawiony.
Jest na 0, czyli na 100%. Na full.
Też trochę to średnio logiczne, ale okej.
Tak, bo wiem, że dla jakichś konkretnych urządzeń, które mają, a na przykład tego nie eksponują,
Jest też tweak włączenia i wyłączenia dźwięków maksimum i minimum głośności.
Także on ma dużo tweaków specyficznych dla urządzeń.
Oni tam troszeczkę siedzą, co ludzi irytuje.
Mam wrażenie skanują fora i jak mają chwilę czasu, to robią dziwne rzeczy
na różne bolączki urządzeń Bluetooth.
Nie wiem, czy z Reddita, czy skąd, ale…
Bo to tak mi wygląda, powiem szczerze.
Oni się nie zajmują w zasadzie niczym innym.
Mają jeszcze trzecią aplikację, która mi nie jest potrzebna akurat aż tak.
Mianowicie Bluetooth Battery Monitor, który dla odmiany gada z chipsetami, żeby po pierwsze w jednym miejscu, a po drugie wyciągać możliwie wiarygodną informację o baterii urządzeń.
No tak, bo chociaż…
Windows tam pokazuje jakieś dostępne 90, dostępne 80, ale to jest uwzględnione w specyfikacji: profil, podaj stan baterii, który ma małą granularność.
Właśnie te 90, 80… Różnie producenci mówią. Jakby fizycznie mAh-y naprawdę nie przekładają się na procenty.
Często na przykład jest tak, że chociażby dla słuchawek to ta granularność jest co 25%.
Więc wychodzimy sobie z domu na przykład ze słuchawkami, które pokazują, że o, jest 75% dostępnej mocy w baterii.
No tak, wszystko fajnie, ale to się okazuje, że zaraz to 75% nam spadnie do 50, tak?
No nie, 25 nie, ale że to łatwo i szybciutko nam spadnie do 50.
A nie, to ja Ci powiem, że się spotkałem ze słuchawkami, które miały granularność co 10, jak należy.
To i tak dobrze było.
Tylko, wiesz, problem był taki, że 100% realnej pojemności 100, 80% realnej pojemności 100,
60% realnej pojemności 100, 50% realnej pojemności 90, 20% realnej pojemności 30, a potem…
I on tu jest 100, pięknie, słuchawki działają w 20. godzinę i mam 100.
A w ciągu 5 następnych się wyładowało do zera.
No to taki jednak bardziej chwyt marketingowy podejrzewam tu ktoś zastosował.
Nie tyle nawet chwyt, co prawdopodobnie brane jest, wiesz, na przykład tylko napięcie albo tylko amperaż i coś, i…
Chip ma być prosty. Chip ma się nie zastanawiać wiele…
Ale Patryk, tak mi się coś wydaje, że jednak jak ktoś, kto to z marketingu zobaczył, że pokazuje ta informacja się właśnie w ten sposób, to stwierdził…
To nie wierzę, że się nie ucieszy.
Tak, tak.
Nie wierzę, że się nie ucieszy.
Zresztą podobny myk, choć troszeczkę nie ze swojej winy stosował, nie wiem czy pamiętasz, Nokia.
A to nie, nie pamiętam.
Siedem kresek zawsze było długo, a potem jeszcze w czasach Symbiana, a potem od sześciu to tak różnie.
Tylko, że tamto oni nie do końca mieli na to wpływ, a tu już myślę, że jest bardziej celowe zagranie.
Jasne.
Mimo wszystko.
No dobrze, to mamy dwie aplikacje, o których opowiedziałeś. To, przypomnijmy, to jest Alternative A2DP Driver i Bluetooth Tweaker.
To aplikacje: jedna do poprawiania łączności i jakości.
Ja bym powiedział, że do zarządzania po prostu jakością dźwięków Bluetooth, zarządzanie dźwiękiem w Bluetooth dla Windows.
A druga do ustawiania pozostałych parametrów urządzenia.
Taka bardziej ogólnego zastosowania.
Tak, jakieś różne zapomniane, mniej spotykane tweaki,
włączenie, wyłączenie klawiszy multimedialnych.
Wiem, że tu się jakoś jeszcze da doklikać.
Przyznam, usilnie próbowałem, nie udało mi się.
Może z DOS-em.
Dla części urządzeń wiem, że można na przykład
Bluetooth Tweakerem czytać siłę sygnału w formie RSSI.
A to by było fajne.
Jeżeli odbiornik to udostępni. Tylko to musi udostępniać i odbiornik,
dongiel nasz w komputerze, i urządzenie.
Czyli dwa na raz.
Tak, jeszcze ważna uwaga. Ostatnio coraz modniejszym robi się Bluetooth 6.
Bo fajny, co nawet tanie chipy.
I producent sam pisze, że jeżeli mamy chip markowany jako Ugreen
lub chyba Bararot Bluetooth 6
Device, czy jakoś tak on się nazywa.
Fizycznie tam chyba chip nie domaga albo coś
i nie wiadomo w sumie, on jest Bluetooth 6 teoretycznie.
A producent mówi wprost, przy bitpool równym
70 kilka to się tnie i samo się zniża i w ogóle
parametry mniej niż zadowalające pokazuje
i ingeruje w działanie drivera A2DP, tego
Alternative.
Na przykład w trakcie wymusza inny kodek
bo ponoć twoje urządzenie wspiera,
a potem to urządzenie jest znowu uziemiane albo coś,
no bo nagle szły dane SBC, które chip rozumie,
a nagle idą dane AAC z identyfikacją ciągle, że się nic nie zmieniło.
To rzeczywiście może być.
Więc są różne dziwne sytuacje.
Osobiście się nie bawiłem takim chipem, który by sprawiał mu problemy.
Wiem i ze strony producenta i z forum, że takie rzeczy mają miejsce.
Więc te chipy różnie się niestety zachowują mimo chęci.
To teraz w takim razie przypomnij jeszcze może, już zbliżając się do końca naszej dzisiejszej audycji,
bo komentarzy żadnych nie ma z prawdziwym, więc myślę, że będziemy powolutku kończyć.
Skąd można te aplikacje pobrać?
Z dosyć nieoczywistej strony, mianowicie BluetoothGoodies.com.
BluetoothGoodies od „goodies”, czyli słodycze, cukierki, atrakcje, kropka com.
Możemy też załączyć w komentarzu potem.
I tam sobie po prostu wchodzimy, klikamy w jakieś Downloads, tak?
Czy każdy program ma swoją sekcję?
Sekcję Products i tam każdy program ma swoją sekcję i Downloads.
Jeżeli zrobimy Download Trial, no to ten trial się pobierze od razu też.
A jak wygląda proces zakupu licencji?
Jakiś bardzo skomplikowany jest? Dużo danych musimy podać?
Jakieś konto tam założyć?
Imię i e-mail.
Imię, nazwisko, e-mail i dane karty, jeżeli płacimy kartą.
Ja akurat płaciłem kartą w razie chargebacku.
Wiadomo. Nigdy nic nie wiadomo.
Tak jest. No zresztą jak będziemy chcieli na przykład korzystać ze Stripe’a,
a już płaciliśmy na przykład Stripe’em i mamy podpiętą kartę,
Ja sobie to podejrzewam, że to będzie już w ogóle prosto.
A nie pamiętam, wiesz, czy tam jest pełny widget Stripe’a?
Dostaniemy jedynie jakieś tam potwierdzenie, że…
Rozpoznajemy Twoją kartę i prosimy potwierdzić, czy to Ty.
Ważne, proszę nie mylić się w mailu, bo oni bardzo niechętnie odpowiadają na…
Łee, Jezu, pomyliłem się, literówkę w mailu zrobiłem.
No tak.
Trzeba uważać po prostu…
Na to, co się wpisuje, no bo wiadomo.
No to tu rzeczywiście warto uważać, żeby nie było potem, że…
Chociaż no, wiadomo, każdej kwoty szkoda, ale myślę, że nawet takiej małej,
bo te programy kosztują po ile tam? Po dziewięć dolarów sztuka?
Maksymalnie piętnaście dolarów. To była wersja z AAC i tego Tweakera.
No to naprawdę uważam, że jako, powiedzmy, taki nieco wymuszony, nieco namawiany donate
na po prostu dalszą działalność, to jest uczciwa kwota.
Tak, zwłaszcza, że to jest narzędzie, które jest bardzo wyspecjalizowane.
To już rzeczywiście trzeba wiedzieć, po co się to kupuje.
Tak.
Jeżeli macie taką potrzebę, no to właśnie o tych narzędziach posłuchaliście dziś.
A jeżeli nie czujecie, że Wam te narzędzia są potrzebne, to widocznie nie są.
Taka jest też prawda.
Tak.
Bo to już są rzeczywiście takie programy bardzo, bardzo specjalistyczne,
no ale po to też jesteśmy, żeby o takich aplikacjach Wam opowiadać,
bo kto Wam to inny opowie i jeszcze z perspektywy dostępności, jak nie my.
Na YouTubie może jakieś filmiki znajdziecie, ale interfejsu…
Chyba nawet nie ma.
Ale interfejsu obsłużonego z NVDA i żebyście wiedzieli, że trzeba się po prostu mierzyć co chwilę z obiektówką, to tego się nie dojdzie.
To nie, tego nikt Wam nie pokaże.
A Patryk Faliszewski Wam to dziś wszystko opisał, opowiedział i zaprezentował możliwości tych…
I w razie czego zostaję też do dyspozycji gdzieś tam w komentarzach. Staram się je naprawdę czytać. Może tego nie widać, ale ja się je staram czytać pod audycjami i jeżeli coś, to odpowiadać.
Bo wiem, że to są trudne apki.
Tak.
I ta dostępność i samo to, co one robią, to nie są łatwe.
Tam jest bardzo dużo zależności. Wiele rzeczy po drodze może pójść nie tak.
Po prostu cieszę się, że ktoś miał na tyle odwagi, żeby nie powiedzieć inaczej,
i napisał je na Windowsach, gdzie to środowisko jest jednak zamknięte i takie zabetonowane dość mocno.
No tak. A tu rzeczywiście, jak widać, można trochę pozmieniać, można się pobawić.
No to życzymy w takim razie, może na czas najbliższy albo trochę dalszy Wam,
Może na czas zbliżającej się majówki, np. owocnych zabaw i eksperymentów z Bluetoothem.
Na dziś dziękujemy. Patryk Faliszewski narzędzia prezentował, a ja zadawałem bardziej skomplikowane lub też łatwiejsze pytania.
Michał Dziwisz także dziękuję za uwagę. Do usłyszenia, do następnego spotkania na antenie TyfloRadia.
Był to TyfloPodcast.
Pierwszy polski podcast dla niewidomych i słabowidzących.
Program współfinansowany ze środków Państwowego Funduszu Rehabilitacji Osób Niepełnosprawnych.

Wszystkie nagrania publikowane w serwisie tyflopodcast.net są dostępne na licencji CreativeCommons - Uznanie autorstwa 3.0 Polska.
Oznacza to, iż nagrania te można publikować bądź rozpowszechniać w całości lub we fragmentach na dowolnym nośniku oraz tworzyć na jego podstawie utwory Zależne, pod jedynym warunkiem podania autora oraz wyraźnego oznaczenia sposobu i zakresu modyfikacji.