Moving stuff to properties files. Commiting libs and project files.
assert -> assertTrue in tests, bug fixed in btMan
"moved" collector into BacktrackManager, refactored test and moved to separate package, limited field visiblity
Finish one more test case
Collector + BacktrackManager unittest
Backtracking added.
Multimap added
LoopRecorder, LoopPlayer WIP
Chordmatching: another bug fixed, instrument selection, constant volume/velocity.
Small optimizations for chordmatching.
Improved Chordmatcher that detects sus4 chords without root note.
Chord matcher (Receiver) improved with note grouping. TODO: fix sus4 partial matching
Adapted MidiKeyboardTest1 chordfinder for channels other than 1. Fixed MCNoteTest.
Circle of fifths done.
Last commit before restarting from "scratch".
Observable debug utils , standardized indenting on tabs
Upgraded ScalablePanel to use CompositeEventChain.
ScPanel refactor to use composite events.
move everything to trunk
init
AI package created for chord progression and other kind of searches (WIP). Added GraphStream library (1.3) for visualisation.
Prolog dependency removed. Chord matching done from Java code.
buttonClick boundary detection fixed
WIP2 alternative, zoomable GUI (fluid GUI): basic rendering and mouseEvents work
List matcher: bottom up parsing kind of stuff for tokenized lists. Might be useful for going through the half process AST.
WIP alternative, zoomable GUI for float length notes. XStream added for save support.
Migrated to ptolog 7.2.3 (from 6.4.1)
Added table2d prolog module. This will be used ...
Added prologString support for Pattern and Patt...
Project setup change: removed duplicate JRE lib...
Basic help menu added.
Chord recognition from midi keyboard + new chords
Jfugue examples added; chorpanel code cleanup, ...
midi device closing message
Midi keyboard test (specifically for KORG nanok...
Roman chord panel works. Doesn't play chords yet.
Roman numeral panel WIP; chords strings yet to ...
ChrodPanel WIP (generalised)
Multishift works now as well. (iteration order ...
Shifting notes finally works.
Time shifting half done.
Fixed the threading issue with the NoteEditor d...
GUI overhaul, shifting notes in time halfway done
Fixed matchlist loop condition.
Matchlist added. Matching lists can be useful i...
Changed the "label" drawing for MCNoteWidget th...
Introduced MCException, MCNote can't be rest an...
Fixing/refactoring eventhandlers.
Keyevents for NoteEditor.
NoteEditor dialog works. Test package renamed.
MCPattern.append added. (I think this shuold be...
Code from converter moved to pattern. PatternGr...
Fixed MCNote.intersection() and changed return ...
MCPattern can be played and can have instrument...
A bit refactoring, nothing noteworthy. Decidied...
MCNote got new fullstring constructor. part 2
MCNote got new fullstring constructor.
MCNote intersection + tests.
JPL test added
Comments, unit tests.
Fixed whitespace in trim.
- NumberedString gets split(Regex) method
Extracting example part 2.
Extracted examples from jparse package.
Resync project, remove misleading imports.
Fixed turnId numbering in replay and directory ...
Removed weird, unnecessary imports, which might...
Started refactoring TableModel.
Refactor: move stuff from TableModel to either ...
Handling rowindex chart works
Multiple graphs on same chart. Todo: xaxis rowi...
Display stdev and avg in table header, but make...
Chart can have an option list.
Column ordering based on variance.
Basic XY lineplot charting works. (no charting ...
Small cosmetic/utility changes: JTable layout h...
Fixed /bin commit screwup and some exception ha...
Groovy console works with JTable.
Tablemodel test works.
Deepcopy with generics, tables serializable. (P...
Table comparator added. (+deepclone for tables)
init
Wildcard parsing fixed.
Comments added. Replace works fine, but parsePa...
Fixed a bug in the patternmatching in Replace. ...
Replacing works. (Patterns are complex nodes.) ...
Problem with trailing withspaces fixed.
Error found: wildcard isn't recognized without ...
Wildcard parsing works fine. TODO: refactoring ...
Moved unification and patternmatching out of th...
Unification works. (for 2 simple examples)
Parent removed from AST, everything seems to wo...
xml output done; implementing unification start...
If you have a question about how to use the framework ask it here, or on Reddit:...
Detailed documentation uploaded
Fixed a few minor Javadoc problems.
Work started on LoadGamePanel (nothing signific...
Network replay saving works. (on server side)
Removed "attack animation" from UnitView. It's ...