Wanted: A Music Sheet Component in JavaFX!

There's a small xylophone sample in the JavaFX samples category in NetBeans IDE. When you run it, you see this:

When you click on the xylophone, javafx.scene.media.AudioClip is used to play a WAV file, a different file for each bar in the xylophone. That's nice. But this is better:

So, when you click on the xylophone, a new note is added to the currently selected music sheet, which means I've integrated the JavaFX xylophone sample as a new module in the JFugue Music NotePad:

Note: A modular architecture is really useful when you're tempted to use a new technology in production code. If, for whatever reason, the new technology doesn't end up delivering what you'd like or fails to be all that you'd hoped for, just exclude the module where you've encapsulated the new feature that makes use of that new technology. In a standard monolithic application, you'd have your implementation of a new technology so intertwined in your code that removing it would typically mean a big rewrite of the surrounding code. And that risk should logically prevent early adoption in production code of new technologies, such as JavaFX 2.0, meaning that a modular architecture is an enabler of early adoption of JavaFX 2.0 and all other new technologies.

Also, since I'm using the JFugue API, javafx.scene.media.AudioClip is now not being used at all anymore. I wonder what benefits that class has over the JFugue API. Special music effects, maybe?

But just imagine how great it would be if the music sheet itself would also be written in JavaFX? That would open the application up to a whole range of special effects and animations when notes are added to the music sheet. Does anyone know (or want to create) a music sheet in JavaFX? If a financial incentive would be needed to drive the creation of such a component, I would personally be very happy to shell out several dollars for it (since this feature would raise this application to a whole new level where Sibelius and other commercial music composer applications are found), so long as the code that is created would be open sourced and freely available for the whole world to use without any strings attached of any kind.

Comments:

Awesome! I would also shell a few $

Posted by javafx4you on April 20, 2012 at 10:35 PM PDT #

Does anyone know (or want to create) a music sheet in JavaFX?
--

See
http://www.youtube.com/watch?v=4Jrb5sVxkKo
this is JavaFX loop editor

Posted by surikov on April 23, 2012 at 01:29 PM PDT #

Post a Comment:
  • HTML Syntax: NOT allowed
About

Geertjan Wielenga (@geertjanw) is a Principal Product Manager in the Oracle Developer Tools group living & working in Amsterdam. He is a Java technology enthusiast, evangelist, trainer, speaker, and writer. He blogs here daily.

The focus of this blog is mostly on NetBeans (a development tool primarily for Java programmers), with an occasional reference to NetBeans, and sometimes diverging to topics relating to NetBeans. And then there are days when NetBeans is mentioned, just for a change.

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
12
13
14
19
21
22
23
24
25
26
27
28
29
30
   
       
Today