Skip to content

Releases: marl/crepe

v0.0.7

13 Jul 16:08
c3d18d3
Compare
Choose a tag to compare

This release adds API (verbose=) and command line (--quiet) support for silencing CREPE messages (e.g. keras progress bar) during prediction.

v0.0.6

31 May 22:28
Compare
Choose a tag to compare

This release adds two features where you can specify

  • the step size to use (#18) for performing pitch estimation: --step-size, and
  • the model capacity (#20) to run pitch estimation with a smaller model --model-capacity.

Refer to the command line help crepe --help for detailed usage.

These features provides a trade of between the computation time versus the time resolution or slightly lower accuracy, and it can be especially useful when running CREPE on CPU (#19).

Here are some ballpark numbers for running CREPE on a 54.31s-long WAV file with various parameters, showing you can get up to 20 times at the cost of slightly lower time resolution and accuracy:

full (default) large medium small tiny
10 ms (default) 91 s 60 s 35 s 15 s 9.1 s
20 ms 47 s 31 s 19 s 9 s 6 s
50 ms 20 s 14 s 9 s 6 s 4 s

The above are the real time reported by time CUDA_VISIBLE_DEVICES=-1 crepe -s {step} -c {capacity} audio.wav, on a i7-6600K CPU.

v0.0.5

10 May 16:47
2c9993c
Compare
Choose a tag to compare

This release changes the behavior of CREPE such that by default frames are centered on their timestamps instead of beginning at their timestamps. This way CREPE's default behavior matches that of other audio processing libraries such as Essentia and Librosa, to avoid output misalignment.

v0.0.4

04 May 17:32
a8c4155
Compare
Choose a tag to compare

This release fixes a bug in that caused crepe to fail (keras model not loaded) when used inside python with via crepe.predcit() or crepe.get_activation()

v0.0.3

04 May 15:29
Compare
Choose a tag to compare

This release adds support for using crepe as a python module