SongBase Icon


Database application for making music using JFugue MusicStrings

Add a Review
52 Downloads (This Week)
Last Update:
  Browse Code SVN Repository



SongBase can be used to make music on your PC or laptop with up to 15 instrumental voices and a percussion track. Instruments can be chosen from either the default soundbank of 128 instruments or other soundbanks of your choice.

Songs can be developed, tested and edited very quickly and easily by virtue of the database structure and the JFugue MusicString notation. Notes within a MusicString are specified by their name and octave or by their MIDI value and their durations are specified either by character code, or numerically. A scale of quarter notes can be written as:

C5q D5q E5q F5q G5q A5q B5q C6q

Sequences of MusicStrings can be assembled into Patterns, which can be nested to any level.

The Song Template application, which is packaged with SongBase, creates templates by voice where each voice is a Pattern containing other Patterns and MusicStrings. Bars can be MusicStrings or Patterns. Pattern bars can be used to contain separate MusicStrings and/or Patterns.

SongBase Web Site


  • Export to MIDI
  • Export to MusicXML
  • Song backup and restore via XML
  • Shared database support for MySQL, Oracle and PostgreSQL
  • Linux Ubuntu version available
  • JFugue extension for string constants

Update Notifications

Write a Review

User Reviews

Be the first to post a review of SongBase!

Additional Project Details

Intended Audience

End Users/Desktop

User Interface

Java Swing

Programming Language



Screenshots can attract more users to your project.
Features can attract more users to your project.

Icons must be PNG, GIF, or JPEG and less than 1 MiB in size. They will be displayed as 48x48 images.