Media i dźwięk
Analizuj animacje, MIDI, MusicXML i fonty, syntezuj efekty dźwiękowe oraz twórz mapy obrazów i arkusze sprite. Każde narzędzie opisuje format wejścia i wyjścia.
8 narzędzi w tej kategorii.
Przeglądarka animacji Lottie
Analizuje plik Lottie i pokazuje jego budowę: rozmiar płótna, liczbę klatek na sekundę, początek i koniec, czas trwania w sekundach, liczbę warstw i warstw animowanych, zasoby, klatki kluczowe, znaczniki oraz listę warstw z pojawieniem i zniknięciem. Osobno zbiera ostrzeżenia: brak tempa klatek, pusty zakres, brak płótna, brak warstw, nieużywane lub brakujące zasoby.
Monitor MIDI i oś czasu nut
Czyta własne komunikaty MIDI w zapisie szesnastkowym, także z running status i krokami czasu w postaci „+96”, rozpoznaje wciśnięcie i zwolnienie nuty, kontrolę, programy, nacisk i zgięcie tonu oraz buduje oś czasu nut z nazwami, siłą, początkiem, końcem i czasem trwania w sekundach dla podanego tempa. Pokazuje podsumowanie kanałów i ostrzeżenia o niezamkniętych nutach.
Zapis nutowy MusicXML z partiami
Czyta zapis nutowy MusicXML i pokazuje jego budowę: tytuł utworu, partie instrumentów, takty, wysokości nut i pauzy, akordy, metrum, klucz, znaki przy kluczu, tempo i czas trwania w sekundach. Może transponować cały zapis o wybraną liczbę półtonów i pokazuje nowy zakres. Partie, takty i nuty są w tabelach, a nuty można wyeksportować do CSV.
Inspektor tabel i metryk czcionki
Czyta binarny plik czcionki TrueType lub OpenType i pokazuje jej tabele: podpis i rodzaj, liczbę tabel, przesunięcie i długość każdej tabeli, rozmiar em i liczbę magiczną z head, liczbę glifów z maxp, wysokość i zejście z hhea oraz nazwy z name. Zbiera ostrzeżenia, gdy tabela wychodzi poza plik, brakuje head, maxp, hhea lub name, albo wartość wygląda nienaturalnie.
Sprawdzenie jakości technicznej czcionki
Sprawdza binarny plik czcionki pod kątem budowy tabel: czy są wymagane head, hhea, hmtx, maxp, cmap, name, post oraz kontury glyf i loca, czy liczba magiczna i rozmiar em w head są poprawne, czy wysokość jest większa od zejścia w hhea, czy długości hmtx i loca zgadzają się z liczbą glifów, czy cmap ma podtabelę Unicode, czy są nazwy rodziny, podrodziny i pełna nazwa oraz czy suma kontrolna całego pliku się zgadza. Podaje ocenę 0–100 i listę błędów oraz ostrzeżeń.
Syntezator efektów dźwiękowych
Syntezuje efekt dźwiękowy własnym kodem i zwraca prawdziwy plik WAV: 16-bitowy PCM mono 22050 Hz z nagłówkiem RIFF. Kształt fali to kwadrat o regulowanym wypełnieniu, piła, sinus, trójkąt lub szum z deterministycznego generatora z ziarnem. Obwiednia biegnie od ataku do wybrzmienia, częstotliwość może się ślizgać na sekundę i kołysać vibrato. Pokazano liczbę próbek, zmierzony czas trwania, szczyt, RMS, przejścia przez zero i pierwsze 16 próbek, a sam plik można pobrać.
Mapa normalnych z mapy wysokości
Buduje mapę normalnych własnym operatorem Sobela 3×3 na mapie wysokości: dwa jądra dają nachylenie Gx i Gy, z nich powstaje wektor normalnej, jest normalizowany i kodowany do RGB jako (n·0.5+0.5)·255. Krawędzie można przycinać lub zawijać. Pokazano rozmiar siatki, średnie i maksymalne nachylenie, liczbę płaskich pikseli, piksel środkowy, histogram kanału niebieskiego i pierwsze wiersze mapy, a sama mapa jest zwracana jako PPM P3.
Analiza klatek pikselowych i arkusz sprite’ów
Analizuje klatki pikselowe, gdzie każda klatka to blok wierszy, a klatki rozdziela wiersz z trzema myślnikami; symbole siatki opisuje paleta „symbol = #RRGGBB”. Sprawdza, że wszystkie klatki mają ten sam rozmiar, liczy niepuste piksele, ramkę otaczającą i użyte kolory, porównuje sąsiednie klatki liczbą zmienionych pikseli, wylicza czas trwania z liczby klatek i tempa, buduje układ arkusza sprite’ów z sufitem pierwiastka kwadratowego dla kolumn i zwraca arkusz jako przeskalowany PPM P3 wraz z podglądem ASCII każdej klatki.