Super!!! Tacy ludzie przywracają wiarę w człowieka i stary dobry YT.
@peacemaker64r.2 ай бұрын
No geniusz ! Chętnie bym obejrzał dokumentację a w szczególności opisany kod tego projektu. Zgadzam się z tym że współczesne oprogramowanie to jeden wielki śmietnik.
@lasa2312 ай бұрын
Fajnie że ci się chce zrobić coś z ( niczego ) - fajnie by było aby młodzież w tym kierunku szła co Pan.
@tolonowicki95162 ай бұрын
Tak to jest bardzo budujące. Ku pokrzepieniu serc. W 80 latach mając ZX Spectrum 48k, to ważne, bo były 16k napisałem driver w asemblerze do plotera. Ploter z wałkiem papieru i karetką na 4 kolorowe pisaki. Uklad w interfejsie Zilog PIO 3 porty równoległe. Program miał 157 bajtów i tyle było miejsca w zmiennych Spectrum. Pisałem ok2 3 h. Do tego nie miałem wtyczki Centronics to zrobiłem z płytek, blaszki alu po coli i kleju Distal, (kto wie co to jest?) na gniezdzie plotera. Taśm też nie było więc pogrzalem przewody telefoniczne, bo giętkie, lutownica i działało toto. Program był dość prosty choć organizacja ekranu Spectrum nie. 3 paski po 8 linii znakowych po 8 linii bitowych. 1sza cześć, 1sza linia, 1sze górne bity, 1sza cześć, 2ga linia, 1sze górne bity itd. Haha jaka była satysfaction jak się obraz drukował z gry. No Shilialis, radziecki, mini na 12v z ekranem jak te fołdy komórki składane. Internet to może już e stanach był. Na polibudzie to mieli Odry i Fortran Cobol czy inne. Pascal a C to nie. 😀 Miałem chyba 17 lat.
@xarq9232 ай бұрын
Prawda, sam go oglądam a mam 15 lat
@Podejrzliwy.official2 ай бұрын
Dziękujemy otyły panie
@Andrzejek-uq1vb2 ай бұрын
Czemu tak mówisz?
@__MINT_2 ай бұрын
Walaszek nawiązanie
@Podejrzliwy.official2 ай бұрын
@@__MINT_ dokładnie
@Arekparzych2 ай бұрын
Naprawdę jestem pod wrażeniem
@matt_duma812 ай бұрын
Jak dla mnie to genialna rzecz 😮 Szacunek za włożoną pracę i pomysł 👏
@velvet_ricardo14 күн бұрын
Szacunek Panie! Wielki czad ! Gratulacje ! May the force be with You!
@pmcmalec2 ай бұрын
Piekna robota :) Od oprawy menu po dzialanie. Wielki szacun za tak duza optymalizacje kodu.
@banas.grzegorz2 ай бұрын
Gratuluję sukcesu! Pamiętam jak robiłem pierwszy przekaźnik simpleksowy (nagrywanie audio na kartę SD i odtwarzanie, sterowanie jednostką nadawczo-odbiorczą oraz obsługa wyświetlacza OLED) na 8-bitowej ATMega128. Wszyscy mówili, że to niemożliwe a tu proszę - zrobiłem, działało. Kolega poszedł o milion kroków dalej ode mnie i odtwarza wideo oraz generuje analizator widmowy - szok. Niestety w dzisiejszych czasach taniej dorzucić pamięć RAM/ etc. niż zapłacić programistom za optymalizację kodu. Trzymam kciuki za dalsze sukcesy!
@Stabio_PL2 ай бұрын
Dobra robota, Oglądam kanał od dawna i widziałem prace od samego początku. Pozdrawiam
@ThatOpinionIsWrong2 ай бұрын
6:18 Sam wyświetlacz niszczy system ale tym Infinity to już kompletnie zmiotłeś mnie z nóg :D
@Diabl0plАй бұрын
Ja sie tylko zapytam: Gdzie Bad Apple?! :D Liczę na suplement naprawiający to niedopatrzenie. ;) Super robota, gratuluję!
@__MINT_Ай бұрын
Panie, nie po to jest dithering, żeby odtwarzać coś, co jest tylko czarne albo białe!
@Diabl0plАй бұрын
@@__MINT_ale to musi na tym sprzęcie polecieć. :p
@jkjaro7772 ай бұрын
Wspaniałe cudo. Boję sie pomyslec jaki bedzie następny projekt. Szacun. Pozdrawiam
@ELEKTRON12 ай бұрын
Co tu dużo mówić. Wyciągnąłeś z tego absolutnie wszystko, co było możliwe. Graty!
@__MINT_2 ай бұрын
Dzięki!
@ZPDU2 ай бұрын
Dla mnie super. Podziwiam, serio podziwiam.
@gregfe69622 ай бұрын
No chopie, masz łep jak sklep. Myślę że masz potencjał, już widzę jak rozwijasz swoją markę na polu open source. szacun
@BartoszSkrzypkowski2 ай бұрын
Król wypuścił film !
@TymexComputing2 ай бұрын
Dzięki - bardzo fajny projekt - 100x lepszy niż te telewizory z światełkiem i obracającą się tarczą z dziurkami :)
@unknown_errАй бұрын
Ja pracuje jako serwisant urządzeń przemysłowych - głównie falowniki. O ile uszkodzenia bloku mocy ogarniam, to mikrokontrolery są dla mnie magią. Wielki szacun za chęci, wiedzę i chęć dzielenia się tą wiedzą. Mi często brakuje motywacji, więc idę na łatwiznę trzymając się rzeczy, które już znam, a mikrokontrolery omijam szerokim łukiem. Przez to mam coraz więcej wiedzy do nadgonienia.
@dariuszmazierski2 ай бұрын
Zawsze chciałem by ktoś pomógł mi zgłębić tajniki jak oprogramować te wspaniałe wyświetlacze ...... ale jak nie spojrzeć to mur " sam nie zjem i drugiemu nie dam" , i tak pozostajesz Ty i Hindusi , którzy też dużo pokazują i udostępniają . Super Ci to wyszło - chciał by mieć takiego sąsiada za płotem :) :) :)
@PolskiRzor2 ай бұрын
Zaskakuje mnie że nie dzielisz swoich projektów (chodzi o kod) na mniejsze pliki. Bardzo duże molochy się z tego robią, co moim zdaniem utrudnia nawigację w kodzie. Żeby nie było, mega szacun za posiadaną wiedzę i umiejętności, jestem pełen podziwu.
@__MINT_2 ай бұрын
Ostatnio zmieniłem swój styl pisania kodu, staram się pisać bardziej modularnie i unikać zmiennych globalnych oraz przekazywania pojedynczych liczb jako parametrów do funkcji. Przekazuję referencję do struktur (struct), które przechowują w sobie wszelkie informacje dotyczące danego "obiektu" typu plik w pamięci, odtwarzacz wideo czy analizator widma. "Obiektu" piszę w cudzysłowiu, bo w C nie ma obiektów. Dzięki takiemu podejściu łatwiej się ten kod czyta i potem modyfikuje, przy następnych projektach postaram się poprawić kolejną rzecz, czyli rozdzielić jeden wielki plik na mniejsze, z których każdy będzie miał w sobie formatkę dla jakiejś struktury oraz funkcje operujące na tej formatce. Anyways, dziękuję za uznanie!
@TheFicktion2 ай бұрын
@@__MINT_ ja pisze takie molochy, mniej biegania miedzy plikami, pozatym wykozystjac jakas biblioteke wole ja umiescic bezposrednio w kodzie - mniej problemow przy przekazywaniu kodu (np: problemy z dependencjami w zaleznosciach wersji python)
@__MINT_2 ай бұрын
@TheFicktion właśnie dlatego też wolę jeden plik, no ale jak już mam się tym kodem dzielić, to wypadałoby trochę go "ustandaryzować" poprzez podział na mniejsze pliki, komentarze, itp. Pojedynczy plik jest bardzo wygodny w programach przeglądarkowych: na urządzeniach mobilnych są inne ścieżki do plików, niż na komputerach, i wszystko się sypie. Ale jak jest spakowane w jeden plik, to program działa wszędzie.
@PiRX2 ай бұрын
no toś pan ... dał czadu :)
@MarianHuana2 ай бұрын
Fajny projekt , po 3 wojnie światowej na pewno się przyda 👌👍
@cederomАй бұрын
ten kodek video jest genialny wyglada jak analiza wizualno-przestrzenna terminatora zwlaszcza na duzym ekranie :D
@litsteve19682 ай бұрын
Witam ! Oglądam plus łapka w górę za informacje jakie zamieszczasz na kanale !
@HOTAIR832 ай бұрын
Mały piksel a cieszy XD
@__MINT_2 ай бұрын
No, szczególnie w ciemności. Puszczasz jakiś mocny beat i jesteś tylko Ty, wyświetlacz i zielonkawa poświata na ścianach
@robinhood45272 ай бұрын
Jesteś niesamowity człowieku. Gratulacje!
@franciszeksmerecki42512 ай бұрын
I like numer 200 ode mnie leci 😊 Genialne filmy i projekty robisz. Miłego dnia
@saykandosaykando51292 ай бұрын
Wyglada to super:) taki wg mnie klimat lat 90 gdzie podpinali się radio samochodowe do akumulatora i dłubało przy rowerku popijając 0%napoje :D łapka w górę poleciała ;) pozdrawiam
@niestetynie10042 ай бұрын
Brawo. Wiecej takich projektow 😉👏👍
@iguscraft25 күн бұрын
Wspaniala robota! Chętnie zbudowal bym takie cos u siebiez jednak brakuje mi wiedzy 😅 To juz za wysoki poziom dla mnie. Ten projekt pokazuje ile mozna wyciagnac z Atmegi, niesamowite 🎉
@jaszczurtd2 ай бұрын
Podziwiam za upór. W przypadku takich projektów łatwo stracić motywację, wiem coś o tym. :)
@PiotrPawlik-u5t2 ай бұрын
Wow, kawał dobrej roboty, szacun🎉
@MrGrzesio19822 ай бұрын
Panie szacunek za wiedzę projekt sztos
@bziemko10662 ай бұрын
Niezwykłe!!!!
@pajojeku2 ай бұрын
Świetna robota, zazdroszczę umiejętności : )
@mareket2 ай бұрын
Powiem że bardzo ciekawie wygląda ten obraz w tych pikselach na większym ekranie , jakby jakiś twórca klipów szukał ciekawego efekty wizualnego to taki pikselowy obraz były ciekawym dodatkiem do klipu :) ))
@TymexComputing2 ай бұрын
Dithering to wspaniała sprawa - jest kilka kerneli ditheringu - bogata literatura i fajne przekształcenie, zrobić coś z niczego :) - Babka w grochy jest super - jak nie widać wszystkiego dokładnie to... to umysł sobie wyobraża co widzi naprawdę :) Do tego może youtube nie zdemonetyzuje wideo zditherowanego? Jak ktoś się już zakochał w FFT i DCT to polecam transformaty ze zwięzłym/ograniczonym przestrzennie kernelem - nie trzeba wtedy wyciszać na brzegach ramki (co jest sztuczne) super fajna sprawa jak i cała matematyka :) :)
@bnq22 ай бұрын
Serio, kawał dobrej roboty. myślałem ze znam wydajność tego krzemu ;p
@przemysawpawlinski55362 ай бұрын
Dobre. To taki Vanity project.
@dominikkrauze68122 ай бұрын
Elegancko 🙏
@boromirmax198812 ай бұрын
Szacun
@adamkulik82712 ай бұрын
Masz Potencjał-SZACUN👍
@mcv-m2 ай бұрын
Człeku! Ukłon po kostki za tą pracę. 4:50 do 4:58 i to bardzo. Po prostu śmieciarnia jest w obecnych urządzeniach.
@mako23382 ай бұрын
Takie bzdety a tak zajebiście się na to patszy cieżko wyrazić podziw za tom robote❤👏👏👏👏
@tomaszsuchcicki32562 ай бұрын
Hoho robi wrażenie
@Fabi....11 күн бұрын
Ciekawy projekt :)
@kosciej76322 ай бұрын
Rewelacja👍
@king_james_official2 ай бұрын
dospermiony projekcik wysylam pozdrowienia i zycze dalszych sukcesow
@__MINT_2 ай бұрын
Nie słyszałem jeszcze takiego określenia XDDDD
@TheFicktion2 ай бұрын
a co do koncowki, jbzdy bedzie dumne :D
@AK-vx4dy3 күн бұрын
Pokaż Pan ten fotoplastykon ;)
@robertdec3713Ай бұрын
Coś wspaniałego!! Podziwiam i zazdroszę wiedzy z technik przetwarzania sygnałów. Jak wychodzisz audio z MCU? PWM w Atmedze nie jest tak szybki.
@__MINT_Ай бұрын
PWM? Tfu! Podwójny przetwornik 8-bit, konkretnie AD7528. Jak widać audio 8-bit wcale nie brzmi tak źle. Dziękuję za uznanie!
@robertdec3713Ай бұрын
@@__MINT_ Nie wierzę.... 8 bit?? Też robiłem kiedyś próby z dźwiękiem na AVR i 8 bitów było wyraźnie słychać. Wyjściem była drabinka R-2R a więc najlepsze co można zrobić bez zewnętrznego przetwornika. Stosujesz jakieś programowe triki że to tak dobrze brzmi, czy jak?
@__MINT_Ай бұрын
Podejrzewam, że to kwestia części analogowej. Przetwornik na niskie nieliniowości, a wzmacniacz słuchawkowy (TS912) to jeszcze wygładza, próbkowanie 48kHz też robi swoje. Sam procek na małpę wystawia kolejne próbki na przetwornik.
@robertdec3713Ай бұрын
@@__MINT_ Wyjaśnij co to znaczy "na małpę" :) Rozumiem, że pętla programowa w procku pracuje na 48kHz i raz w każdym obiegu po prostu wystawia te 8 bitów na port?
@__MINT_Ай бұрын
Na małpę = bezmyślnie, schematowo. Cała pętla wystawiająca dane jest w najnowszym shorcie, timestamp 0:28 (połowa). Dane są wystawiane na port i zatrzaskiwane w DACu, dla obydwu kanałów jednocześnie (pomijając odstęp 1us albo mniej)
@PatoTechnik2 ай бұрын
Sztos...
@michag.39812 ай бұрын
Cieszy mnie to że jeszcze są tacy młodzi którzy mają głowę nie od parady ale są w stanie podgłówkować i coś ciekawego zrobić. Co dla innych byłoby niemożliwe.
@zbigniewmieszkowski72042 ай бұрын
super 👌👌👌
@CYCUS012 ай бұрын
Mega😮
@kernelirq92462 ай бұрын
Widziałem w odbiciu wyświetlacza jak tańczysz 😀 👍
@__MINT_2 ай бұрын
Bardziej przechadzam się po pokoju, ale może być że tańczę XD
@pb2182 ай бұрын
Łeb jak sklep! Gdyby mój był taki, to bym Google przejął. 🤷♂️👍🏻
@K4m1kaze2 ай бұрын
ZAJEBISTE! chyle czoła pomysłowi i wykonaniu :D Uwielbiam takie odjechane amatorskie projekty. Dałoby sie jakoś ten skosny flickering wyeliminować?
@__MINT_2 ай бұрын
Ten flickering ma związek ze stosunkiem częstotliwości odświeżania wyświetlacza do częstotliwości wystawiania nowych klatek filmu. Odświeżanie jest 96Hz, więc tutaj bez flickeringu poszłoby 24 fps, ale potrzebna by była synchronizacja odtwarzania filmu z odświeżaniem wyświetlacza. Kamera nagrywa w 30 fps, co już w ogóle ma się nijak do reszty częstotliwości, stąd ten flicker. Oko widzi czysty obraz.
@K4m1kaze2 ай бұрын
@@__MINT_ aaaa no i wyjaśnione :D
@wojtekdab77602 ай бұрын
zajmujesz się zawodowo elektroniką? Studiowałeś czy jestes w 100 procentach samoukiem?
@__MINT_2 ай бұрын
Aktualnie studiuję 3 semestr na PW, ale w 99% samouk.
@wojtekdab77602 ай бұрын
@@__MINT_ ale sie złożyło, ja też 3 semestr studiów
@marcinp.54462 ай бұрын
Niesamowite! Gdzie i jak uczyłeś się programowania? Pozdrawiam!
@__MINT_2 ай бұрын
Samemu się nauczyłem, metodą prób i błędów. Jak coś nie działało, szukałem, dlaczego nie działa, i poprawiałem. Od pięciu lat w tym siedzę, dziękuję za komentarz!
@mako23382 ай бұрын
Mega❤
@Andrzejek-uq1vb2 ай бұрын
Dopiero pierwsze dwie minuty filmu obejrzałem a już myślę sobie "Ile się napracowałeś?".
@__MINT_2 ай бұрын
Dużo. Za dużo XD
@tolonowicki95162 ай бұрын
@@__MINT_no i to loto, übung macht den Mesiter
@11111olo2 ай бұрын
Zapominałeś wspomnieć ile zajmuje minuta filmu z dźwiękiem stereo.
@__MINT_2 ай бұрын
To zależy, bo zarówno film jak i dźwięk może mieć regulowany bitrate. Przykładowo dla pierwszego kawałka (Infinity 2008) mamy film 318kbps i dźwięk 375kbps, co daje 4.96MB na minutę materiału. Można to skompresować bardziej i mieć bitrate ponad 10 razy niższy, kosztem jakości.
@wycior782 ай бұрын
wow gratulacje
@gibon1392 ай бұрын
Fajny projekt bo klimatyczny, można postawalin w kuchni np. albo sypialni
@mbnqplАй бұрын
Super zajebiste, btw słuchasz Trance? 😊
@__MINT_Ай бұрын
@@mbnqpl słucham głównie house, techno i tech house, czysty trance tak średnio, ale mieszanki są spoko. Ze "spokojniejszej" muzyki dobrze się słucha dark popu albo popu z elementami retro (głównie Ava Max i Dua Lipa). Spokojniejszej piszę w cudzysłowiu, bo nie słucham spokojnej muzyki. Ma bujać, jak nie buja to wyłączam i elo.
@adambicho2 ай бұрын
wow panie majster.....wow....a kiedy podkrecamy atmege?:D
@__MINT_2 ай бұрын
Jak już podkręcać to tak, żeby nawet mp4 obsłużyła! Tylko ciekły azot trzeba XD
@adambicho2 ай бұрын
@@__MINT_ to musialbys z 80MHz osiagnac hahaha kiedys chyba na 486 66MHz musialem stereo w winampie wylaczac i chyba z kbit schodzic, bo mi mp4 nie ciagnal hahahaa
@elektron83622 ай бұрын
Masakra Aż mam wyrzuty sumienia że dałem tylko jedną łapkę 🤪
@jaroslawfilipiuk14942 ай бұрын
Spokojnie, dokładam drugą za Ciebie i siebie i subik. Projekt jest naprawdę mega. Przypomina mi moje czasy nad papierem milimetrowym i wzmacniacze w obudowach...tekturowych. Takie moje początki Eagle i Protela
@rafarav17712 ай бұрын
Super projekt. Fajnie jakby ktoś Ci sprezentował drukarkę 3D. Ja mam CNC więc jeśli chcesz to zupełnie za free mogę ten front panel zrobić.
@__MINT_2 ай бұрын
Mam drukarkę 3D, za dużo plastiku by na to wszystko poszło. Z resztą nie miałem zamiaru bawić się w projektowanie i drukowanie, robienie obudów nie sprawia mi wielkiej przyjemności, chcę to ogarnąć i mieć to za sobą.
@rafazacharek57622 ай бұрын
Mam glosniki od tv philips czy panasonic na basowym napisane "woox" siedza po dwa w jednej obudowie. Co prawda obudowa może średnio do twojego sprzetu, ale może bys coś z tego wykombinował, jak cos przypomnij email wysle jakies fotki
@__MINT_2 ай бұрын
Zobaczę, co to takiego, majsterkowanieinietylko[at]wp[dot]pl
@marcinm67412 ай бұрын
Gdyby ilość SUB'ów była proporcjonalna do ilości wiedzy przekazywanej i pracy na projektami twórcy, to na tym, kanale zamiast 34,1tyś powinno być 34mln
@szymon46022 ай бұрын
Hallelujah!
@zibipower26162 ай бұрын
er hat selber alles gebaut und den audiokodek selber geschrieben und ales auf atmega.. respekt
@szymon46022 ай бұрын
@@zibipower2616 A żeby jednak trochę merytorycznie, czy dołożenie, w kwestii obliczeń, tego analizatora spektrum, nie było przypadkiem już formalnością, gdy doszło do dekodowania muzyki?
@__MINT_2 ай бұрын
@@szymon4602nie, bo kodek działa w domenie czasu. Nie było tutaj mocy obliczeniowej na dekodowanie próbek zapisanych jako widmo. Dekoder i analizator to dwa oddzielne, niezależne bloki. Analizator jedynie podpatruje, co siedzi w buforach ze zdekodowanym audio, i to tyle.
@szymon46022 ай бұрын
@@__MINT_ Mam nadzieję zatem, że przyszły opis będzie wyczerpujący, żeby zrozumieć "jak to jest zrobione" 😀
@tyramisiu2 ай бұрын
Dobra robota, ale są dwie sprawy: - wydaje mi się, że analizator pokazuje jakieś mocno nietrafione wartości. - Zenka to by ten odtwarzacz na pewno nie udźwignął!
@__MINT_2 ай бұрын
Analizator trafnie pokazuje częstotliwości, które w danej chwili występują w dźwięku. Analizator != wizualizator! To bardzo ważna uwaga, wizualizator dźwięku to zupełnie co innego i jest znacznie bardziej skomplikowany. Tutaj mamy dosyć ograniczoną moc obliczeniową, transformata MDCT operuje na liczbach 8 i 16-bit, żadnych floatów. Nie ma miejsca na wyławianie momentów, które faktycznie odbieramy jako silny bodziec, dlatego dosyć słabo reaguje to na basy, natomiast dużo lepiej na perkusję.
@tyramisiu2 ай бұрын
@@__MINT_ nikt tu nie mówi o jakimś wizualizatorze. Od 18:31 mamy więcej powtarzalnych wyższych częstotliwości i nie widać tego wcale, a od 18:55 nie widać tego "odpłynięcia", jedynie gasną prążki od niskich częstotliwości. Nie wiem, może to nie jest widmo 100Hz - 10kHz tylko 1kHz-2kHz? Dla mnie to wygląda trochę jak randomowe wartości.
@__MINT_2 ай бұрын
@@tyramisiu pierwsze 8 prążków to częstotliwości 31 - 250 Hz, następne 24 to 375 - 9000 Hz. Jest to podzielone na dwie grupy, w których skala jest liniowa - i może przez to, że liniowa, a nie logarytmiczna, wygląda to tak, a nie inaczej. Zauważyłem, że YT wprowadził mocne przesunięcie pomiędzy dźwiękiem a obrazem, widać to w końcówce, gdzie dźwięki kliknięć przestały być tak dobrze zsynchronizowane, jak u mnie w programie do montażu. Odtworzę ten utwór w jakimś innym analizatorze i zobaczę, czy to ten mój coś tu kręci, czy tak po prostu wygląda to widmo.
@tyramisiu2 ай бұрын
@@__MINT_ momentami widać prawidłowe zachowanie, zobacz jak się zachowują ostatnie prążki od 16:31, czasami idą wysoko w rytm muzyki, a czasami są płaskie mimo tych samych dźwięków. 19:49 tu z kolei jest sensowne zachowanie. Logarytmiczna skala chyba jeszcze bardziej pogłębiłaby ten chaos.
@__MINT_2 ай бұрын
@@tyramisiucoś w tym jest, też mam wrażenie, że po rozdzieleniu na dwie grupy działa to gorzej. Przywrócę poprzednią wersję i zobaczę, czy będzie poprawa. Bardzo możliwe, że dużo psuje tutaj aliasing, bo dla obydwu grup dźwięk jest przed analizą downsamplowany poprzez uśrednianie wartości kilku próbek do jednej. Być może gdzieś też walnąłem buga albo robi się overflow zmiennej.
@cederomАй бұрын
gratulacje! to prawda z AVR skonczyly sie minimalistyczne rozwiazania :-( ARM wymusil ciagle zmiany kompilatorow libcow HALi SDK a na to nalozyly sie chore ideologie wymuszanych zmian nawet w swiecie Open-Source i nic juz z niczym nie jest kompatybilne. czasami dziwie sie jak to wszystko jeszcze dziala :-) a zeby bylo ciekawiej te wymuszane zmiany i brak samo-kompatybilnosci obecnie przenosi sie (niestety) na otwarte architektury procesorow RISC-V a szkoda bo wciaz wierze w ten projekt ale efekt jest taki ze kazdy procesor jest inny ma jakis zmieniony zestaw instrukcji potrzebuje dedykowanego kompilatora itp itd. to troche jak budowanie domu z wciaz zmieniajaca sie specyfikacja i codziennie przestawianymi fundamentami..
@piotrlaskowski31242 ай бұрын
Ja mam pytanie, jak nauczyłeś się tak dobrze programować? Chcę zacząć ale jakoś nie moge sie za to zabrać
@__MINT_2 ай бұрын
Siedzę w tym od pięciu lat. Po prostu trzeba siedzieć i nie odpuszczać, wyrobić sobie odpowiedni stan umysłu.
@tomek60032 ай бұрын
Ja pie%dO#ę, spadłem z krzesła i teraz plecy mnie bolą, ale dalej oglądam z podłogi zęby pozbieram później - łatwo się nie poddaję!
@__MINT_2 ай бұрын
To podstawa w osiąganiu wielkich sukcesów!
@Metrowiec20252 ай бұрын
chapeau bas
@lockheed_martin2 ай бұрын
bardzo dobra jakość z tego kodeka audio, jaki to bitrate? jaki bitrate audio / jaki bitrate video? aha, są materiały na YT (dość malutko), które zasługują nie tylko na jedną łapkę w górę (od jednego widza), ale na co najmniej 1000 łapek w górę poza tym: zazdroszczę Ci wiedzy
@__MINT_2 ай бұрын
Bitrate dla wideo i audio jest podany chwilę przed rozpoczęciem odtwarzania, wychodzi różnie. Dla filmu średnio 250kbit/s, dla dźwięku jakieś 350-400kbps. Sam dźwięk to 8-bit stereo
@lockheed_martin2 ай бұрын
@@__MINT_ któy moment masz na myśli pisząc "chwilę przed rozpoczęciem odtwarzania", bo patrząc na film nie spostrzegłem informacji z danymi, o które zapytałem, ale teraz też zobaczyłem ten moment i nic takiego tam nie ma? dzięki za odpowiedź pomimo tego, że ta informacja prawdopodobnie jest na filmie, fakt że odtwarzania tych teledysków nie oglądałem "od deski do deski" oraz końcowy fragment filmu też jakoś przeskoczyłem miejscami specjalnie teraz sprawdziłem więcej niż jedno miejsce: 0:11 nie ma 2:35 nie ma 3:40 nie ma
@__MINT_2 ай бұрын
Jest w 6:11 i przed każdym kolejnym teledyskiem
@lockheed_martin2 ай бұрын
@@__MINT_ no, faktycznie, dzięki za timestamp, ale jest - owszem - na początku odtwarzania, ale każdego wideo, myślałem że na początku odtwarzania przez odtwarzacz no i jednak taka wartość bitrate wyjaśnia dlaczego jest dobra jakość dźwięku, już przy około 160 (a nawet i mniej, czyli 3x mniej niż ~350) kbps można taką samą uzyskać z kodekami zapewne wymagającymi większej mocy obliczeniowej, no i bitrate dla dźwięku jednak przewyższa bitrate video :) (no, ale wiadomo tu do zapisu danych video nie było potrzebne wiele bitów danych)
@__MINT_2 ай бұрын
@lockheed_martin dźwięk jest w najwyższej możliwej jakości, pomijając format bezstratny, czyli WAV. Można obniżyć bitrate poniżej tego dla wideo, np. do 192 kbps, i dalej nie będzie źle. Albo dać 16 kbps dla takiej Blok Ekipy, i dalej można to oglądać.
@robertwieczorek27892 ай бұрын
Zrobisz może radioodbiornik na lampie elektronowej 😊
@robertwieczorek27892 ай бұрын
ne lampiePCC84 najlepiej😽
@Kubu27s2 ай бұрын
skąd Pan ma analizator widma? i ile kosztował? super projekt! (mam 15lat)
@__MINT_2 ай бұрын
Analizator kosztował jedynie czas potrzebny na dostosowanie FFT do własnych potrzeb. Ogólnie kod został po części przepisany, po części napisany. Super, że projekt się podoba!
@przemekbundy2 ай бұрын
W jaki sposób konwertujesz klatke obrazu na ten pixelowy ekran. Tzn. Jak przekonwertować grafike na te pixeloze?
@__MINT_2 ай бұрын
1. Zmiana rozmiaru na 256x80 z ewentualnym przycięciem przed 2. Przerobienie na skalę szarości 3. Wygenerowanie maski A która zamieni obszary poniżej pewniej wartości jasności na ciemność (wytnie je) 4. Nałożenie maski A na obraz w skali szarości 5. Regulowana korekcja gamma obrazu z maską A 6. Wygenerowanie klatki różnicowej (wartości pikseli to różnice pomiędzy bierzącą a poprzednią klatką z punktu 5) 7. Stworzenie maski B wycinającej fragmenty, gdzie różnica wartości była poniżej pewnego progu, próg ten decyduje o jakości kompresji 8. Przepuszczenie obrazu w skali szarości z nałożoną maską A przez dithering 9. Zapisanie do pliku tylko tych fragmentów obrazu, które nie zostały wycięte z maski B
@tomaszpatecki42102 ай бұрын
A te 50% kompresji, którą metodą uzyskałeś?
@__MINT_2 ай бұрын
Dlaczego 50%? Nigdzie nie mówiłem o konkretnym stopniu kompresji, chodzi o obraz czy dźwięk? Obraz jest kodowany różnicowo z regulowaną nastawą progu odrzucania różnic, a dźwięk przetwarza autorski kodek FAC.
@tomaszpatecki42102 ай бұрын
@@__MINT_ Obrazu. Po przeliczeniu ilości klatek z rozdzielczością i po podzieleniu przez bitrate wyszło pi razy drzwi 50% kompresji. Wiedząc, że RLE daje jakieś 30% zastanawiałem się czy użyłeś kompensacji ruchu, co zresztą potwierdziłeś. Świetna robota, tylko pozazdrościć (w pozytywnym tego słowa znaczeniu).
@Marek_Bogdanowicz2 ай бұрын
Majstersztyk!
@przemekbundy2 ай бұрын
Czy arduino dało by odtwarzać mp3. Pytam bo robiłeś kodek. Więc Jesteś w temacie?
@__MINT_2 ай бұрын
Nie, za wolne jest i ma za mało zasobów. Przynajmniej to klasyczne Arduino na AVR, to nowe na ARM to moim zdaniem już nie Arduino. Ludzie odtwarzają mp3 na Arduino poprzez dołożenie modułu który czyta pliki z jakiegoś nośnika i dźwiga dekodowanie, Arduino tylko mu mówi, co ma odtworzyć.
@kamilbujak97322 ай бұрын
A jak to się staneło/uczyniło że Ci nie wywalili filmu z powodu muzyki?
@__MINT_2 ай бұрын
Muzykę można dodawać do woli, po prostu wtedy nie zarabia się na filmie.
@bobikbobikowy54582 ай бұрын
ło panie ale piękna robota. Ta maszynka zasługuje na ładniejszą obudowę, np coś wyfrezowanego z dębu. Super by wyglądało
@pb2182 ай бұрын
Nie! Szczotkowane aluminium będzie lepsze i wszystko ładnie wycięte na CNC. ☝🏻
@andr272 ай бұрын
ile prawcy w to zainwestowane :D wygląda jak g. ale szacun za poświecenie. plusik
@__MINT_2 ай бұрын
E tam, nie czujesz bluesa. Jest retro i oldschool
@tolonowicki95162 ай бұрын
@@__MINT_czasy wymieniaczy i kupowaczy
@Amecyp2 ай бұрын
Kiedy pliki?
@__MINT_2 ай бұрын
Może jeszcze w tym roku XD
@sewerynskrzypik1652 ай бұрын
Moze jakies fpga i hdmi? 😮
@__MINT_2 ай бұрын
To masz wszędzie, a taki VFD to niepowtarzalny klimat!
@manecior12 ай бұрын
Trochę się zawiodłem bo nie było bad apple 😢
@__MINT_2 ай бұрын
Może być w innym odcinku, gdzie już nie dam niczego z prawami autorskimi
@manecior12 ай бұрын
@@__MINT_ Czekam, zapowiada się wspaniale
@mistrzunio41132 ай бұрын
łał, podziw; ja używają rp2040 (2x cortex m0+ podkręcony do 250MHz) zrobiłem pseudo dosa z prawie pełną obsługą klawiatur ps/2 oraz pseudo odtwarzaczem grającym gorzej od commodore 64; w dodatku potrafi się to wszystko zawieszać w losowych momentach z braku jakiejkolwiek optymalizacji kodu
@piotrpopioek11132 ай бұрын
Chłopie szacun ,że ta atmega to uciągnie Ale chociaż ma zajęcie i się nie nudzi chodż pewnie nie licho się poci przy wykonywaniu kodu
@manecior12 ай бұрын
Oby nie prawa autorskie 😢
@__MINT_2 ай бұрын
Prawa są, film nie zarabia. Od początku zakładałem, że tak będzie, ale działanie trzeba jakoś zaprezentować
@manecior12 ай бұрын
@__MINT_ to o tyle dobrze że nie zarabia, a nie że go ściągnęli i flagę na kanał nałożyli
@__MINT_2 ай бұрын
Nie dostaje się flagi za takie rzeczy. Muzykę można podkładać do woli, to za przywłaszczenie sobie materiału innego twórcy są ostrzeżenia i po trzech ban.
@pawkapawka-yv1np2 ай бұрын
Najwięcej radości dają czasochłonne, zrobione z odpadów, trudne projekty.
@__MINT_2 ай бұрын
I dlatego właśnie je robię!
@pawkapawka-yv1np2 ай бұрын
@@__MINT_ Nie szukasz pracy w Warszawie?
@__MINT_2 ай бұрын
@pawkapawka-yv1np będę, ale to po studiach, na razie 3 semestr
@465kuba2 ай бұрын
Nieźle. Nie pozwolisz tym biednym AVR'om umrzeć, co? :D
@__MINT_2 ай бұрын
Nigdy!
@SP6QKX2 ай бұрын
@niemam58252 ай бұрын
A teraz odpal na tym Doom'a i PONG'a :D Edit: Dodaj wejście VGA i dorób kartę graficzną
@__MINT_2 ай бұрын
Pamięci programu zostało wolne 96KB, więc jest pole do popisu. Ale ja już nie będę dużo nad tym siedział, trzeba kiedyś zakończyć, bo całe życie można nad tym spędzić.
@niemam58252 ай бұрын
@__MINT_ Szkoda, że jestem całkowicie niewykształcony w kwestii programowania. Ta zabawka ma potencjał... kurła, jak całe arduino!
@rafalzawadzki21952 ай бұрын
Nie ma takiej opcji...
@AdiososPL2 ай бұрын
Teraz odpal na tym dooma
@xevil212 ай бұрын
Na bank udało się dokończyć projekt tylko i wyłącznie dzięki pomocy niesamowitego a.i.. Przecież człowiek to już przeżytek, tylko a.i. coś potafi zrobić.
@__MINT_2 ай бұрын
Bullshit. Akurat tutaj wszystko robił człowiek. ChatGPT to jedynie fancy przeglądarka, nic więcej