Can I ask you questions as I try to use jmusic? I really want to get it useful. If not who can I communicate with about it? Manny
HelperGUI fails to close
View.notate() displays garbage
Corrupted gifs
Actively maintained?
See response in #51
Interfaces
The jMusic library is not actively maintained these days. You may want to create an additiona library or a fork of the project to add the extensions that suit your project,
Interfaces
Actively maintained?
SLF4J Support
NoteEditor.getSelectedPitch doesn't return 11 for noteString "B"
Use Java Iterable and Iterator
Varargs (since Java 5)
Instruments use the default package
Maven repository update
Replace obsolete Java class Vector
jMusic 1.6.6 - Now Git Enabled
Removed invalid icon files
historical branch moved to historical folder for safe keeping.
updated historical readme
readme update
Initial revision
Fixed visual problems with ties
Initial commit
Fixed a small key signature bug and fixed MIDI output of Time signature events
Added new Mod file and alterations to the music data files
Updated the .au file write process to use a proper length value for the .au file. Previously the .au file header used a maximum set value
*** empty log message ***
*** empty log message ***
Initial revision
Removed some debug lines from SMF. Fixed a multichannel bug in the Audio related files.
Updated version stamps of all files as well as a number of new file additions.
added jm for historical purposes
support for new PhraseAnalysis class
music reading with Swing error messages
New methods with error messaging support
this file expains why there are no code files in this directory any more - use src and inst directories only.
A.Brown updates to SketchScoreArea
*** empty log message ***
This file explains why there are no files in this directory
ANALYSIS UPDATES
Some minor bug fixes
*** empty log message ***
Initial revision
Fixed the first tracks tempo,keysig and timesig problem. Changed the spelling of QUATER to QUARTER in jmc
Added a number of files on behalf of Adam Kirby.
Slight change to the bit shift for the time sig denominator attribute
Support for new Read class
Adding PhraseAnalysis.java to CVS.
Adding Read.java to CVS.
ANALYSIS UPDATES
added qt for historical purposes
Added jmswing and all initial files on behalf of Adam Kirby.
ANALYSIS UPDATES
package moved
outdated classes
Changed the relative buffer sizes of the DataLine and the Instrument iterate buffrs. Also fixed the tempo bug in Write.midi(...) (although this is only a temporary fix before a proper implementation is arrived at)
new midi code deletions
moved to jm.util
Added a more robust XMLStyle.WEB_SAFE_ENCODING
removed redundant import statement
The envelope shape array was not initialising the last field properly. This is more of a problem in languages where the array indexes are not pre initialised to 0 but may still have been causing some click issues within Java (espeacially if the final EnvPoint was a non 0 point.).
testing - no changes intended
removed outdated comments
real-time fixes
added starting notification
converts between phrases and string encodings,
returned setStartTime() changes [previously lost in merge]
removed new midi changes
new method for reading a Score from an Input Stream containing MIDI
new methods
removes climax when it is inappropriate
bug fix
updated default fields
added DEFAULT_TEMPO
repackaged from jm
Updates for variable tempi in QT playback.
removed outdated comments
improved support for sub-classing
repackaged from jmswing
Updated copy method
Added ability for PhraseMatrix to return a phrase of any number of new notes. Also fixed a bug which overrode the existing note list in PhraseMatrix with the one being generated
now uses closable Dialogs for floating components
Small changes
real-time audio
Bug fixes for the new RT audio features. WaveTable was not properly supporting multiple channels, RTAudio has been made slightly more efficient and Instrument had a buffer problem associated with odd sample rates (i.e. uneven iterations)
removed by mistake
Updated non-realtime audio output. There were a number of inefficiencies and not syncing the File Descriptor (jmusic.tmp) was causing problems on faster machines.
ppqn/divisions field added (for new MIDI classes)
QTCycle add and minor fixes
Conversion between XML and jMusic data
repackaged to jmx
tempo attribute and accessor methods added to Phrase
Reverted to version 1.7 - removed unstable changes involving reading from an InputStream
Changed createChain and setController to public so that the real time classes can call them.
Add fractal and Note Buffer audio objects
new algorithm
Reverted to version 1.5 - removed unstable method Read.midi(InputStream)
added starting notification, and thread support for Swing