JFugue Music NotePad: Independent Score Sheets

The JFugue Music NotePad received another major code injection overnight from Pierre Matthijs—each score sheet now has its own set of buttons (instead of a palette which became increasingly cumbersome): buttons for notes, buttons for playing music from the current score sheet, and other indicators for the selected instrument and speed (volume). Using a post 5.5 development build, which includes the undocking feature mentioned a few days ago, this is how the application looks now (the background in the picture is my desktop):

As you can see, each score sheet is practically its own application, synchronized with the "JFugue Commands" editor, to which all the JFugue notation is written and from which the notation is played when "Play" is clicked.

The only minor issue I have is that the way the buttons are displayed looks a bit non standard. Maybe they should be in a more standard-looking toolbar (or multiple toolbars). But, if it works, it works—and this really works because all the buttons are not unnaturally squished into rows and rows of buttons in toolbars. At least this way things are pretty manageable. There are some nice details, such as that the note that is currently in use is shown in blue in the toolbar.

Fantastic work, Pierre. Without you, this application would still be in the dark ages...


I am working on a desktop application that displays chords and notes. Since I play guitar, I use tabs. I have a song builder, (based on notes), and the tab builder is nearly complete. I would like to have wav files that play when a note is selected. Are you using Java Media to do the playing?

Posted by Matt warman on September 20, 2006 at 01:51 AM PDT #

Matt, we're using JFugue API. For details on our project, which is open source (so feel free to contribute or download the code or whatever) go here: https://nbjfuguesupport.dev.java.net/. Your project sounds interesting.

Posted by Geertjan on September 20, 2006 at 02:43 AM PDT #

Cool! I will download the source. Do you want to see my code? email me if you do...

Posted by Matt warman on September 21, 2006 at 12:21 AM PDT #

Hey Geertan, thanks for the jFugue tip. I have my code working. You can select chords and notes, and it will play them for you. I was thinking of writing a paper for Javaone. What do you think?

Posted by Matt warman on December 11, 2006 at 04:17 AM PST #

Hi Matt, go for it! Dave Koelle, from the JFugue API project (www.jfugue.org) and I are planning to propose a session for JavaOne too! Please drop me an e-mail, and we'll chat further.

Posted by Geertjan on December 11, 2006 at 05:02 AM PST #

Post a Comment:
  • HTML Syntax: NOT allowed

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.


« May 2016