Skip to content

p5-dat5-07/justkeydding-rs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

justkeydding-rs

A re-implemetation of justkeydding specifcally the symbolic detecting optimizing the algorithm. Reducing the time to find the key drastically. This can be seen with the maestro dataset (1282 midi files) which is estimated to take more than 4 hours was reduced to around 25 seconds on a ryzen 7 1700x.

Usage: justkeydding-rs [OPTIONS] --input-path <INPUT_PATH> --output-file <OUTPUT_FILE>

Options:
  -f, --input-path <INPUT_PATH>
          Input path
  -o, --output-file <OUTPUT_FILE>
          Output file path
  -a, --major-profile <MAJOR_PROFILE>
          Major profile [default: sapp] [possible values: krumhansl-kessler, aarden-essen, sapp, bellman-budge, temperley]
  -i, --minor-profile <MINOR_PROFILE>
          Minor profile [default: sapp] [possible values: krumhansl-kessler, aarden-essen, sapp, bellman-budge, temperley]
  -t, --transition-profile <TRANSITION_PROFILE>
          Transition profile [default: key-transitions-exponential10] [possible values: key-transitions-linear, key-transitions-exponential, key-transitions-exponential10, key-transitions-null, neighbour-level]      
      --major-profile-normalized
          Major profile normalized
      --minor-profile-normalized
          Major profile normalized
  -n, --profile-normalized

  -r, --recursive
          Recursively travels through the input path finding midi files
  -h, --help
          Print help information
  -V, --version
          Print version information

Releases

No releases published

Packages

 
 
 

Languages