Medien und Audio
Animationen, MIDI, MusicXML und Schriftdateien prüfen, Klangeffekte synthetisieren sowie Bildkarten und Sprite-Tabellen erstellen. Jedes Werkzeug nennt Eingabeformat und Ausgabe.
8 Werkzeuge in dieser Kategorie.
Lottie-Animationen prüfen
Analysiert eine Lottie-Datei und zeigt ihren Aufbau: Leinwandgröße, Bildrate, Anfang und Ende, Dauer in Sekunden, Anzahl der Ebenen und animierten Ebenen, Ressourcen, Schlüsselbilder, Marker und eine Ebenenliste mit Ein- und Ausblendung. Zusätzlich werden Warnungen gesammelt: fehlende Bildrate, leerer Bereich, keine Leinwand, keine Ebenen, ungenutzte oder fehlende Ressourcen.
MIDI-Monitor und Notenzeitleiste
Liest eigene MIDI-Nachrichten im Hexadezimalformat, auch mit Running Status und Zeitschritten als „+96“, erkennt Note an und aus, Control, Programm, Druck und Pitch-Bend und baut eine Notenzeitleiste mit Namen, Stärke, Anfang, Ende und Dauer in Sekunden für ein gegebenes Tempo. Gezeigt werden eine Kanalübersicht und Warnungen über offene Noten.
MusicXML-Noten mit Stimmen
Liest eine MusicXML-Partitur und zeigt ihren Aufbau: Werktitel, Instrumentalstimmen, Takte, Notenhöhen und Pausen, Akkorde, Taktart, Schlüssel, Vorzeichen, Tempo und Dauer in Sekunden. Die ganze Partitur kann um eine gewählte Zahl von Halbtönen transponiert werden, der neue Bereich wird gezeigt. Stimmen, Takte und Noten erscheinen als Tabellen, Noten lassen sich als CSV ausgeben.
Prüfer für Schrifttabellen und Metriken
Liest eine binäre TrueType- oder OpenType-Datei und zeigt ihre Tabellen: Signatur und Art, Tabellenzahl, Offset und Länge jeder Tabelle, em-Größe und magische Zahl aus head, Glyphenzahl aus maxp, Ober- und Unterlänge aus hhea sowie die Namen aus name. Es werden Warnungen gesammelt, wenn eine Tabelle außerhalb der Datei liegt, head, maxp, hhea oder name fehlen oder ein Wert unnatürlich aussieht.
Technische Qualitätsprüfung einer Schrift
Prüft eine binäre Schriftdatei anhand ihrer Tabellenstruktur: ob die erforderlichen head, hhea, hmtx, maxp, cmap, name, post sowie die Konturen glyf und loca vorhanden sind, ob magische Zahl und em-Größe in head stimmen, ob die Oberlänge in hhea größer als die Unterlänge ist, ob die Längen von hmtx und loca zur Glyphenzahl passen, ob cmap eine Unicode-Untertabelle hat, ob Familien-, Unterfamilien- und vollständiger Name existieren und ob die Prüfsumme der ganzen Datei stimmt. Es gibt eine Bewertung von 0–100 und eine Liste von Fehlern und Hinweisen.
Soundeffekt-Synthesizer
Synthetisiert einen Soundeffekt mit eigenem Code und liefert eine echte WAV-Datei: 16-Bit-PCM mono mit 22050 Hz und RIFF-Header. Die Wellenform ist ein Rechteck mit steuerbarem Tastverhältnis, Sägezahn, Sinus, Dreieck oder Rauschen aus einem deterministischen Generator mit Startwert. Die Hüllkurve läuft von Attacke zu Ausklang, die Frequenz kann pro Sekunde gleiten und mit Vibrato schwingen. Samplezahl, gemessene Dauer, Spitze, RMS, Nulldurchgänge und die ersten 16 Samples werden angezeigt, die Datei selbst lässt sich herunterladen.
Normalmap aus einer Höhenkarte
Erzeugt eine Normalmap mit einem eigenen 3×3-Sobel-Operator über einer Höhenkarte: zwei Kerne liefern die Neigungen Gx und Gy, daraus entsteht ein Normalenvektor, der normalisiert und als (n·0.5+0.5)·255 in RGB kodiert wird. Ränder lassen sich beschneiden oder umbrechen. Rastergröße, mittlere und maximale Neigung, Anzahl flacher Pixel, der Mittelpunktpixel, das Histogramm des Blaukanals und die ersten Kartenzeilen werden angezeigt, die Karte selbst kommt als PPM P3.
Pixel-Frame-Analyse und Sprite-Sheet
Liest Pixelframes, wobei jeder Frame ein Block aus Zeilen ist und Frames durch eine Zeile mit drei Bindestrichen getrennt werden; Rastersymbole beschreibt eine Palette „Symbol = #RRGGBB“. Es prüft, dass alle Frames gleich groß sind, zählt nicht leere Pixel, die Begrenzungsbox und die verwendeten Farben, vergleicht benachbarte Frames über die Zahl geänderter Pixel, berechnet die Dauer aus Framezahl und Rate, baut ein Sprite-Sheet-Layout mit der Quadratwurzel-Obergrenze für Spalten und liefert das Sheet als skaliertes PPM P3 samt ASCII-Vorschau jedes Frames.