Sun Java Solaris Communities My SDN Account Join SDN
 

JavaOne Online Technical Sessions

Pump Up Your Technical Knowledge
Listen and watch as industry luminaries bring you the latest on Java technologies
Active Tab2008
 
Begin Product Tab Sub Links Active Sub LinkJavaOne Technical Sessions JavaOne Hands-On Labs Tech Days Hands-On Labs

Jamming with Java Technology: Making Music with JFugue and JFrets
TS-5263


Presenter: David Koelle, Charles River Analytics Inc.; Matt Warman, STAR BASE Consulting Inc.


Would you like to create Java technology-based programs that play or create music but don't know where to begin? JFugue is an open-source API that enables you to program music and musical tools without worrying about the details of MIDI. It opens the door to more-advanced music programming and exploration. JFrets, an open-source project that builds on top of JFugue, is an application that can be used to interactively teach guitar by displaying note names and finger positions, playing music in real time, and producing guitar tabs.

This session starts with JFugue, explaining the motivations behind the API and illustrating just how easy it makes music programming. It then delves deeper into JFugue, introducing a variety of code and examples that demonstrate microtonal music, rhythm creation, reading from and writing to external musical devices, graphical front ends, and more.

The session then takes a look at JFrets, describing how it uses JFugue as the groundwork for a more advanced application, followed by technical details about some of JFrets' music-oriented features, such as the implementation of pull-offs and hammer-ons and the interactive fretboard.

With plenty of code samples and generated music, this session promises to rock!

Watch The Session
You need to be a registered Sun Developer Network member to view this multimedia session. If you are a registered SDN member, please click on "Watch Multimedia" button to log-in to view the multimedia session. If you wish to join SDN, please click here.

 
 
FREE White Papers on Java SE, Java EE, cloud computing and database technologies.
New SDN Member Only Offers Every Month Discounts, FREE white papers and more!
Java University and JavaOne Training Sessions

Oracle is reviewing the Sun product roadmap and will provide guidance to customers in accordance with Oracle's standard product communication policies. Any resulting features and timing of release of such features as determined by Oracle's review of roadmaps, are at the sole discretion of Oracle. All product roadmap information, whether communicated by Sun Microsystems or by Oracle, does not represent a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. It is intended for information purposes only, and may not be incorporated into any contract.