Skip to content

Releases: regorxxx/Music-Graph

v2.0.0 - HTML improvements

15 Aug 12:41
Compare
Choose a tag to compare

[2.0.0] - 2023-08-15

Added

Changed

  • GRAPH: changed distance logic to be invariant to inversion (A->BC = BC -> A) and equivalent tag values (A->B1B2B3 = A-> B1B2) addition; both were lowering the total distance 'for free' in some cases.
  • GRAPH: minor performance improvement using non-oriented links.
  • Descriptors: updated descriptors with multiple additions.
  • Descriptors: all style/genres on the graph use now ASCII only values, so it should be easier to match any value to them if required.
  • Descriptors: improved debug checks for the genre/style graph.
  • Descriptors: changed style cluster distance.
  • Descriptors: updated and improved descriptors documentation (present on .js files).
  • HTML: tries to load the user descriptors file from data folder first, then from helpers folder if not found. Will give a warning on console on the latter.
  • Reworked files structure.

Removed

Fixed

v1.2.0 - HTML improvements

13 Apr 16:02
Compare
Choose a tag to compare

The warning about some errors on descriptor is known (check the live demo). Have to think how to manage genre/styles using the original cultural name (with accents) yet.

Added

  • HTML: Added statistics calculation. To run it, use the associated button, results will be shown on a popup and cached for the current session. Statistics button is now animated while processing
  • HTML: Added reset view button.
  • HTML: SuperGenre legend is now dragable.
  • HTML: Selecting a node and pressing shift while hovering another node shows the distance (+ influences) between them.
  • HTML: Selecting a node and pressing shift while hovering another node highlights the shortest path between them.
  • HTML: Added favicon.
  • Debug: added 'graphStatistics' function which will perform basic statistical analysis over the entire graph, providing variables like: mean, median, standard deviation, distance histogram, etc. Given those values, it's reasonably easy to 'choose' the right values to retrieve nodes for a given distance threshold.
  • Debug: added multiple letter case checks at debug.
  • Debug: added accent checks (instead of single quotes) at debug.
  • Debug: added ASCII compatibility checks at debug.

Changed

  • HTML: Changed CSS layout to adjust sizes according to window.

Fixed

  • Descriptors: fixed multiple letter case errors.
  • Descriptors: fixed accent usage instead of single quote.
  • Cultural Regions: improved capitalization logic.
  • Progress code in multiple tools have been fixed to display more accurately the percentage progress in the log.

v1.1.0

23 Dec 19:04
Compare
Choose a tag to compare

Added

  • Descriptors: Updated descriptors. Added multiple genre and styles to punk, rock, pop, folk, industrial, downtempo and metal super-genres, along their style clusters, substitutions and influence relations.

Changed

  • Influences: Added 4 methods top check influences: 'fullPath', 'adjacentNodes', 'zeroNodes' and 'direct'. 'direct' is the previous behavior ("bugged") checking only the fist against the last node. 'zeroNodes' the fix listed bellow. 'adjacentNodes' works like zeroNodes but without forcing the adjacent nodes to be substitutions (checks (A,B) against (Y,Z), i.e. max. 4 possible links). 'fullPath' checks all consecutive links on the path (A->B), (B->C), ...) and also applies 'adjacentNodes' logic (to check the origin and final nodes). 'adjacentNodes' is now the default behavior.
  • Debug: new config to show popup even after test passing (meant to be used along on demand checks). Default behavior remains the same, popup only appears if errors are found.
  • Helpers: Moved all external libraries to 'helpers-external'.

v1.0.2 - File restructuring

07 Jun 18:17
Compare
Choose a tag to compare

No changes on code at all, just file restructuring.

v1.0.1 - Debug expanded

26 May 19:56
Compare
Choose a tag to compare

Debug functions expanded for future changes and minor additions to descriptors.

V1.0.0. - First release

02 May 10:09
Compare
Choose a tag to compare

First public release.