Anmelden

Foojay.io | Friends of OpenJDK and Java Programming

Music and MIDI with Java and Kotlin (#54)

Samstag, 22. Juni 2024 · 52 min

MP3

Shownotes

MIDI is a universal standard for communicating between musical instruments and computers. Within OpenJDK, there is a whole Java package dedicated to MIDI communication and data handling. Is it up to date? Are there better approaches now? And what can we do with music, Java, and Kotlin? Let's find out...
Guests

Atsushi Eno
• atsushieno.github.io
• g0v.social/@atsushieno
• fedibird.com/@atsushieno
Geert Bevin
• linkedin.com/in/gbevin
• gbevin.com/cv
• uwyn.com
• gbevin.com
Content

Introduction of the topic and guests
What is MIDI?
Learn more about MIDI and the javax.sound implementation in OpenJDK:
docs.oracle.com/javase/tutorial/sound/overview…
docs.oracle.com/en/java/javase/21/docs/api/jav…
github.com/openjdk/jdk/tree/master/src/java.de…
baeldung.com/java-packages-vs-javax
MIDI Polyphonic Expression (MPE)
roli.com/mpe
midi.org/midi-polyphonic-expression-mpe-specif…
midi.org/insights
Instruments require real-time systems
Why Atsushi used Kotlin for ktmidi
github.com/atsushieno/ktmidi
github.com/jazz-soft/JZZ
github.com/thestk/rtmidi
Applications created with ktmidi: github.com/atsushieno/ktmidi/discussions/14
play.google.com/store/apps/details?id=org.andr…
Using ktmidi with JavaFX and the benefits of Kotlin
melodymatrix.rocks
Geert sticks to Java and loves the 6-month releases
Apps created by Geert for various Apple devices
uwyn.com/midiwrist-unleashed
Atsushi uses MIDI to develop audio plugins
About Geert found back his love for Java and created Rife2 and BLD
rife2.com
rife2.com/bld
software.moogmusic.com/store
Erik Thauvin linkedin.com/in/ethauvin
How things just happen and finding a good open-source approach
codewithrockstar.com
webtechie.be/post/2024-06-18-jfxinaction-chris…
jdeploy.com
Conclusions

Anmelden oder registrieren

Jetzt

0:00 / 0:00