Menu:

Updates:

Apr 14, 2009:
Composition Library Project launched.

Jun 1, 2009:
Project work suspended (but not abandoned!).

Sourceforge »

Mailing list »

Method Database »

Features

Below are some of the features to be developed in the Composition Library software.

  1. Method
    • Replicate the online method database on the client PC and keep up-to-date
    • Find methods matching search criteria and select a method
    • Derive and display method properties
    • Display method grid/blue line
    • Input a new method and keep on the local database until rung
    • Match online updates and remove rung methods
    • Edit methods input to local library
    • Protect the integrity of downloaded methods by disallowing edit
    • Find methods true to a chosen composition
  2. Composition
    • Replicate the online composition database on the client PC and keep up-to-date
    • Find compositions matching search criteria and select a composition
    • Find true compositions for the selected method
    • Derive and display composition properties
    • Display a composition in standard format, compact or expanded
    • Allow drilldown for courseheads, leadheads and rows
    • Check that compositions are true to the selected method, are of the expected length, and come round, by verifying and displaying this information when the composition is formatted
    • Display and compare musical characteristics
    • Input a new composition to the local database pending upload to the online database
    • Amend/delete compositions from the online database, if the user has the appropriate authority
    • Upload compositions, removing from local database
    • Print a composition, with a blue line and/or grid if desired
    • Find trivial variations of compositions, such as rotations, inversions, and obvious rearrangements
  3. Music Scoring
    • Maintain user-definable masks by stage for row comparison and score for each mask
    • Select which masks are active for composition analysis
    • Allow mask types for row, backstroke row, handstroke row, leadhead row, coursehead row, wrap etc
    • Subtotal groups of masks
    • Calculate a total score for each composition being compared
  4. Collection maintenance
    • Enter details of composition collections e.g. to allow the user to compile a new collection, or to catalogue a published collection
    • Assign compositions to collections
    • Display a list of compositions in a collection
    • Display the number of compositions in each collection
    • Display or print a collection
  5. Statistics
    • Display statistics such as:-
      • The number of methods in the online and local method library by stage, class and leadhead group
      • The number of compositions in composition library and the number pending upload
      • The number of compositions uploaded/amended by user name
      • The number of compositions added by month
      • The update log for the online composition database
      • The update log for the local database
    • Maintain an online submission log for the online database
    • Maintain an update log for the local database
  6. User
    • Initial registration and verification
    • Sign on
    • Password change
    • Password reset
    • Email address change
    • Set admin rights