Montag, 24. Oktober 2016

Audio-Visualisierung in JavaFX - AudioSpectrumListener

Hallo zusammen!

In diesem Beitrag möchte ich zeigen wie man in JavaFX ohne zusätzliche Frameworks oder Bibliotheken Audio visualisieren kann, um zum Beispiel einen Visualizer für einen mp3-Player zu erstellen. [gehe zur englischen Version]

ACHTUNG!
Ich gehe davon aus, dass bereits bekannt ist wie man in JavaFX Audio-Dateien über den MediaPlayer abspielt. Ansonsten einfach mal danach bei Google suchen ;). Außerdem funktioniert dies nicht auf einem Raspberry, da die Media-API von JavaFX dort generell nicht funktioniert!

Okay los gehts!

Montag, 10. Oktober 2016

JavaFX: Strategische / Technologische Bewertung

Hallo zusammen!

Nach nun etwas mehr als 2 Monaten, gibt es mal wieder einen Blogeintrag von mir. Warum erst jetzt wieder? Naja weil meine Masterarbeit in der entscheidenden Phase war und daher meine volle Konzentration verlangte. Man kann sich also denken worauf dies hinausläuft, ja ich habe vorletzte Woche meinen Master of Science erhalten :D. Da ich aber sehr viel Zeit in die Masterarbeit gesteckt habe und es zudem um das Thema JavaFX ging, wollte ich hier an dieser Stelle nochmals ein bisschen Werbung für meine Masterarbeit machen.

Donnerstag, 21. Juli 2016

JavaFX auf Raspberry - Es geht immer noch!

Hallo zusammen!

Obwohl Oracle den Support für JavaFX auf eingebetteten Systemen eingestellt hat, ist es weiterhin möglich JavaFX auf Raspberry auszuführen und nein wir nutzen dafür nicht das Gluon Plugin, auch wenn dieses nicht so schlecht ist. Wenn man nach einer Anleitung dazu sucht, findet man leider nur komplexe Tutorials die meistens wichtige Punkte auslassen oder welche, die noch aus der Zeit des offiziellen Supports von Oracle stammen. Daher habe ich mir gedacht hier nun eine schnelle und leichte Anleitung zu schreiben um JavaFX Anwendungen auf einem Raspberry Pi zum laufen zu kriegen. Hierbei sei jedoch gesagt, dass ich dies nur auf einem neuen Raspberry Pi 3 mit Raspbian ausprobiert habe und daher nicht weiß ob es auf den anderen Boards ebenfalls so funktioniert! [gehe zur englischen Version]

Okay los gehts!

Montag, 27. Juni 2016

1.Platz HackARThon TH Köln

Hallo zusammen!

Nach langer Pause geht es nun weiter mit einem Blogeintrag. Eigentlich wollte ich als nächstes über ein anderes Thema schreiben, aber es ergab sich kurzfristig, dass ich mit meinem Kollegen Nico Bastian an einem Hackathon an der Technischen Hochschule Köln Campus Gummersbach teilgenommen habe. Das Event fand zwar schon vor einiger Zeit statt, nämlich am 12.Mai 2016, aber der offizielle Artikel der Hochschule wurde erst letzte Woche veröffentlicht. Und ja, wir haben tatsächlich den 1.Platz belegt. Yeah!

Samstag, 30. April 2016

JavaFX Performance #3 - BenchmarkJFX

[Hinweis: Die folgenden Ergebnisse stammen aus meiner veröffentlichten Masterarbeit "JavaFX - Strategische / Technologische Bewertung"]

Hallo und willkommen zurück zum 3. und vorerst letzten Part des JavaFX Performance Beitrags!

Einleitung

Im letzten Part haben wir anhand des Bubblemark Benchmarks JavaFX 2 und JavaFX 8 miteinander verglichen und gesehen, dass JavaFX 8 ca. 17% schneller war als JavaFX 2. Jedoch war ich nicht ganz zufrieden mit dem Ergebnis, da ich der Meinung bin, dass Bitmaps bewegen nicht wirklich Praxis-relevant ist. Ausgenommen natürlich man möchte ein JavaFX Spiel entwickeln ;). Daher habe ich mich kurzerhand dazu entschlossen einen eigenen Benchmark, welcher auf dem Bubblemark Benchmark aufbaut, zu entwickeln. Das Ergebnis ist der BenchmarkJFX!

Mittwoch, 20. April 2016

JavaFX Performance #2 - JavaFX 2 und JavaFX 8

[Hinweis: Die folgenden Ergebnisse stammen aus meiner veröffentlichten Masterarbeit "JavaFX - Strategische / Technologische Bewertung"]

Hallo und willkommen zurück zum 2.Part des JavaFX Performance Beitrags!

Einleitung

Im letzten Part haben wir anhand des Bubblemark Benchmarks und des Ergebnisses von TBEERNOT gesehen, dass JavaFX2 mehr FPS erzeugen kann als Swing. Nun schauen wir mal was herauskommt, wenn wir den Bubblemark Benchmark mit Java 1.7 kompilieren und jeweils mit JavaFX2 und JavaFX8 ausführen. Da wir aber nun beides mal JavaFX ausführen können wir zusätzlich den VectorBall Benchmark mit ausführen, dieser erstellt die Bälle nicht anhand von Bitmaps, sondern anhand von Vectoren. Dadurch kann nun auch die Vector-Performance gemessen werden.

Donnerstag, 14. April 2016

JavaFX Performance #1 - Swing und JavaFX

[Hinweis: Die folgenden Ergebnisse stammen aus meiner veröffentlichten Masterarbeit "JavaFX - Strategische / Technologische Bewertung"]

Im Rahmen meiner Masterarbeit welche JavaFX behandelt, habe ich die Performance von JavaFX und Swing sowie von JavaFX 2, JavaFX 8 und JavaFX 9 (Early Access Build 110) betrachtet. Jedoch bin ich der Meinung, dass meine Erkenntnisse vielleicht auch anderen weiterhelfen können und möchte diese daher hier in meinem Blog teilen. Wie im Titel bereits zu sehen, ist dies der 1.Part, welcher sich mit der Performance zwischen JavaFX 2 und Swing beschäftigen wird. Der 2.Part wird sich dann mit der Performance zwischen den verschiedenen JavaFX Versionen befassen und der 3.Part mit einem selbst entwickelten Benchmark. Ich hoffe es wird euch gefallen!