spotify / basic-pitch
File Change Frequency

File change frequency (churn) shows the distribution of file updates (days with at least one commit).

Overview
File Change Frequency Overall
  • There are 31 files with 3,578 lines of code.
    • 0 files changed more than 100 times (0 lines of code)
    • 0 files changed 51-100 times (0 lines of code)
    • 3 files changed 21-50 times (768 lines of code)
    • 8 files changed 6-20 times (877 lines of code)
    • 20 files changed 1-5 times (1,933 lines of code)
0% | 0% | 21% | 24% | 54%
Legend:
101+
51-100
21-50
6-20
1-5

explore: grouped by folders | grouped by update frequency | data
Contributors Count Frequency Overall
  • There are 31 files with 3,578 lines of code.
    • 0 files changed by more than 25 contributors (0 lines of code)
    • 2 files changed by 11-25 contributors (682 lines of code)
    • 3 files changed by 6-10 contributors (231 lines of code)
    • 26 files changed by 2-5 contributors (2,665 lines of code)
    • 0 files changed by 1 contributor (0 lines of code)
0% | 19% | 6% | 74% | 0%
Legend:
26+
11-25
6-10
2-5
1

explore: grouped by folders | grouped by contributors count | data
File Change Frequency per File Extension
py, md, yaml, json, in, ini, gitignore, dockerignore, toml, txt, pb
File Change Frequency per Extension
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
py0% | 0% | 19% | 25% | 55%
toml0% | 0% | 100% | 0% | 0%
in0% | 0% | 0% | 100% | 0%
yaml0% | 0% | 0% | 0% | 100%
File Change Frequency per Logical Decomposition
primary
primary (file change frequency)
The number of recorded file updates
101+
51-100
21-50
6-20
1-5
basic_pitch0% | 0% | 19% | 25% | 55%
ROOT0% | 0% | 84% | 5% | 9%
Most Frequently Changed Files (Top 31)

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
inference.py
in basic_pitch
393 12 2022-05-12 2024-11-04 33 14 jan.vanbalen@uantwerpen.be psobot@spotify.com
86 - 2023-10-01 2024-08-16 23 5 drubinstein@spotify.com drubinstein@spotify.com
note_creation.py
in basic_pitch
289 11 2022-05-12 2024-05-08 21 11 jan.vanbalen@uantwerpen.be benjiegenchel@gmail.com
__init__.py
in basic_pitch
60 1 2022-05-12 2024-03-12 18 8 drubinstein@users.noreply.g... drubinstein@users.noreply.g...
predict.py
in basic_pitch
165 1 2022-05-12 2024-03-25 18 9 jan.vanbalen@uantwerpen.be drubinstein@spotify.com
download.py
in basic_pitch/data
37 1 2024-02-07 2024-08-07 14 5 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
in
6 - 2022-05-12 2024-08-07 12 6 rmb456@nyu.edu drubinstein@users.noreply.g...
guitarset.py
in basic_pitch/data/datasets
137 7 2024-02-07 2024-08-16 11 5 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
pipeline.py
in basic_pitch/data
68 6 2024-02-07 2024-06-14 7 4 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
nnaudio.py
in basic_pitch/layers
339 20 2022-05-12 2024-06-14 7 5 rmb456@nyu.edu drubinstein@users.noreply.g...
commandline.py
in basic_pitch/data
65 3 2024-02-07 2024-06-14 6 4 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
26 4 2022-05-12 2024-04-25 5 4 rmb456@nyu.edu benjiegenchel@gmail.com
constants.py
in basic_pitch
34 1 2022-05-12 2024-08-16 5 5 rmb456@nyu.edu benjiegenchel@gmail.com
callbacks.py
in basic_pitch
39 2 2024-08-07 2024-08-16 5 2 benjiegenchel@gmail.com drubinstein@users.noreply.g...
__init__.py
in basic_pitch/data/datasets
1 - 2024-02-07 2024-06-14 4 4 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
nn.py
in basic_pitch
53 5 2022-05-12 2024-05-08 4 3 rmb456@nyu.edu benjiegenchel@gmail.com
tf_example_serialization.py
in basic_pitch/data
78 5 2024-02-07 2024-06-14 4 3 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
ikala.py
in basic_pitch/data/datasets
138 6 2024-07-09 2024-07-30 4 3 genchel.benjie@itsavail.com drubinstein@users.noreply.g...
models.py
in basic_pitch
173 8 2022-05-12 2024-05-08 4 3 rmb456@nyu.edu benjiegenchel@gmail.com
train.py
in basic_pitch
222 2 2024-08-07 2024-08-16 4 2 benjiegenchel@gmail.com drubinstein@users.noreply.g...
452 20 2024-08-07 2024-08-16 4 2 benjiegenchel@gmail.com benjiegenchel@gmail.com
signal.py
in basic_pitch/layers
111 9 2022-05-12 2024-04-25 3 3 rmb456@nyu.edu benjiegenchel@gmail.com
medleydb_pitch.py
in basic_pitch/data/datasets
135 6 2024-07-22 2024-07-30 3 3 genchel.benjie@itsavail.com drubinstein@users.noreply.g...
visualize.py
in basic_pitch
138 5 2024-08-07 2024-08-16 3 2 benjiegenchel@gmail.com drubinstein@users.noreply.g...
slakh.py
in basic_pitch/data/datasets
160 8 2024-07-16 2024-08-07 3 3 genchel.benjie@itsavail.com drubinstein@users.noreply.g...
__init__.py
in basic_pitch/data
1 - 2024-02-07 2024-06-14 2 2 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
maestro.py
in basic_pitch/data/datasets
156 9 2024-07-22 2024-07-31 2 2 genchel.benjie@itsavail.com drubinstein@users.noreply.g...
__init__.py
in basic_pitch/layers
1 - 2022-05-12 2022-05-12 1 2 rmb456@nyu.edu rachelbittner@spotify.com
setup.py
in root
3 - 2022-05-12 2022-05-12 1 2 rmb456@nyu.edu rachelbittner@spotify.com
math.py
in basic_pitch/layers
5 1 2022-05-12 2022-05-12 1 2 rmb456@nyu.edu rachelbittner@spotify.com
7 - 2022-05-12 2022-05-12 1 2 rmb456@nyu.edu rachelbittner@spotify.com
Files With Most Contributors (Top 31)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
inference.py
in basic_pitch
393 12 2022-05-12 2024-11-04 33 14 jan.vanbalen@uantwerpen.be psobot@spotify.com
note_creation.py
in basic_pitch
289 11 2022-05-12 2024-05-08 21 11 jan.vanbalen@uantwerpen.be benjiegenchel@gmail.com
predict.py
in basic_pitch
165 1 2022-05-12 2024-03-25 18 9 jan.vanbalen@uantwerpen.be drubinstein@spotify.com
__init__.py
in basic_pitch
60 1 2022-05-12 2024-03-12 18 8 drubinstein@users.noreply.g... drubinstein@users.noreply.g...
in
6 - 2022-05-12 2024-08-07 12 6 rmb456@nyu.edu drubinstein@users.noreply.g...
86 - 2023-10-01 2024-08-16 23 5 drubinstein@spotify.com drubinstein@spotify.com
download.py
in basic_pitch/data
37 1 2024-02-07 2024-08-07 14 5 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
guitarset.py
in basic_pitch/data/datasets
137 7 2024-02-07 2024-08-16 11 5 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
nnaudio.py
in basic_pitch/layers
339 20 2022-05-12 2024-06-14 7 5 rmb456@nyu.edu drubinstein@users.noreply.g...
constants.py
in basic_pitch
34 1 2022-05-12 2024-08-16 5 5 rmb456@nyu.edu benjiegenchel@gmail.com
pipeline.py
in basic_pitch/data
68 6 2024-02-07 2024-06-14 7 4 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
commandline.py
in basic_pitch/data
65 3 2024-02-07 2024-06-14 6 4 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
26 4 2022-05-12 2024-04-25 5 4 rmb456@nyu.edu benjiegenchel@gmail.com
__init__.py
in basic_pitch/data/datasets
1 - 2024-02-07 2024-06-14 4 4 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
models.py
in basic_pitch
173 8 2022-05-12 2024-05-08 4 3 rmb456@nyu.edu benjiegenchel@gmail.com
nn.py
in basic_pitch
53 5 2022-05-12 2024-05-08 4 3 rmb456@nyu.edu benjiegenchel@gmail.com
ikala.py
in basic_pitch/data/datasets
138 6 2024-07-09 2024-07-30 4 3 genchel.benjie@itsavail.com drubinstein@users.noreply.g...
tf_example_serialization.py
in basic_pitch/data
78 5 2024-02-07 2024-06-14 4 3 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
signal.py
in basic_pitch/layers
111 9 2022-05-12 2024-04-25 3 3 rmb456@nyu.edu benjiegenchel@gmail.com
medleydb_pitch.py
in basic_pitch/data/datasets
135 6 2024-07-22 2024-07-30 3 3 genchel.benjie@itsavail.com drubinstein@users.noreply.g...
slakh.py
in basic_pitch/data/datasets
160 8 2024-07-16 2024-08-07 3 3 genchel.benjie@itsavail.com drubinstein@users.noreply.g...
callbacks.py
in basic_pitch
39 2 2024-08-07 2024-08-16 5 2 benjiegenchel@gmail.com drubinstein@users.noreply.g...
train.py
in basic_pitch
222 2 2024-08-07 2024-08-16 4 2 benjiegenchel@gmail.com drubinstein@users.noreply.g...
452 20 2024-08-07 2024-08-16 4 2 benjiegenchel@gmail.com benjiegenchel@gmail.com
visualize.py
in basic_pitch
138 5 2024-08-07 2024-08-16 3 2 benjiegenchel@gmail.com drubinstein@users.noreply.g...
maestro.py
in basic_pitch/data/datasets
156 9 2024-07-22 2024-07-31 2 2 genchel.benjie@itsavail.com drubinstein@users.noreply.g...
__init__.py
in basic_pitch/data
1 - 2024-02-07 2024-06-14 2 2 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
setup.py
in root
3 - 2022-05-12 2022-05-12 1 2 rmb456@nyu.edu rachelbittner@spotify.com
__init__.py
in basic_pitch/layers
1 - 2022-05-12 2022-05-12 1 2 rmb456@nyu.edu rachelbittner@spotify.com
math.py
in basic_pitch/layers
5 1 2022-05-12 2022-05-12 1 2 rmb456@nyu.edu rachelbittner@spotify.com
7 - 2022-05-12 2022-05-12 1 2 rmb456@nyu.edu rachelbittner@spotify.com
Files With Least Contributors (Top 31)
Based on the number of unique email addresses found in commits.

See data for all files...

File# lines# unitscreatedlast modified# changes
(days)
# contributorsfirst
contributor
latest
contributor
452 20 2024-08-07 2024-08-16 4 2 benjiegenchel@gmail.com benjiegenchel@gmail.com
train.py
in basic_pitch
222 2 2024-08-07 2024-08-16 4 2 benjiegenchel@gmail.com drubinstein@users.noreply.g...
maestro.py
in basic_pitch/data/datasets
156 9 2024-07-22 2024-07-31 2 2 genchel.benjie@itsavail.com drubinstein@users.noreply.g...
visualize.py
in basic_pitch
138 5 2024-08-07 2024-08-16 3 2 benjiegenchel@gmail.com drubinstein@users.noreply.g...
callbacks.py
in basic_pitch
39 2 2024-08-07 2024-08-16 5 2 benjiegenchel@gmail.com drubinstein@users.noreply.g...
7 - 2022-05-12 2022-05-12 1 2 rmb456@nyu.edu rachelbittner@spotify.com
math.py
in basic_pitch/layers
5 1 2022-05-12 2022-05-12 1 2 rmb456@nyu.edu rachelbittner@spotify.com
setup.py
in root
3 - 2022-05-12 2022-05-12 1 2 rmb456@nyu.edu rachelbittner@spotify.com
__init__.py
in basic_pitch/layers
1 - 2022-05-12 2022-05-12 1 2 rmb456@nyu.edu rachelbittner@spotify.com
__init__.py
in basic_pitch/data
1 - 2024-02-07 2024-06-14 2 2 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
models.py
in basic_pitch
173 8 2022-05-12 2024-05-08 4 3 rmb456@nyu.edu benjiegenchel@gmail.com
slakh.py
in basic_pitch/data/datasets
160 8 2024-07-16 2024-08-07 3 3 genchel.benjie@itsavail.com drubinstein@users.noreply.g...
ikala.py
in basic_pitch/data/datasets
138 6 2024-07-09 2024-07-30 4 3 genchel.benjie@itsavail.com drubinstein@users.noreply.g...
medleydb_pitch.py
in basic_pitch/data/datasets
135 6 2024-07-22 2024-07-30 3 3 genchel.benjie@itsavail.com drubinstein@users.noreply.g...
signal.py
in basic_pitch/layers
111 9 2022-05-12 2024-04-25 3 3 rmb456@nyu.edu benjiegenchel@gmail.com
tf_example_serialization.py
in basic_pitch/data
78 5 2024-02-07 2024-06-14 4 3 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
nn.py
in basic_pitch
53 5 2022-05-12 2024-05-08 4 3 rmb456@nyu.edu benjiegenchel@gmail.com
pipeline.py
in basic_pitch/data
68 6 2024-02-07 2024-06-14 7 4 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
commandline.py
in basic_pitch/data
65 3 2024-02-07 2024-06-14 6 4 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
26 4 2022-05-12 2024-04-25 5 4 rmb456@nyu.edu benjiegenchel@gmail.com
__init__.py
in basic_pitch/data/datasets
1 - 2024-02-07 2024-06-14 4 4 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
nnaudio.py
in basic_pitch/layers
339 20 2022-05-12 2024-06-14 7 5 rmb456@nyu.edu drubinstein@users.noreply.g...
guitarset.py
in basic_pitch/data/datasets
137 7 2024-02-07 2024-08-16 11 5 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
86 - 2023-10-01 2024-08-16 23 5 drubinstein@spotify.com drubinstein@spotify.com
download.py
in basic_pitch/data
37 1 2024-02-07 2024-08-07 14 5 benjamingenchel@benjamins-m... drubinstein@users.noreply.g...
constants.py
in basic_pitch
34 1 2022-05-12 2024-08-16 5 5 rmb456@nyu.edu benjiegenchel@gmail.com
in
6 - 2022-05-12 2024-08-07 12 6 rmb456@nyu.edu drubinstein@users.noreply.g...
__init__.py
in basic_pitch
60 1 2022-05-12 2024-03-12 18 8 drubinstein@users.noreply.g... drubinstein@users.noreply.g...
predict.py
in basic_pitch
165 1 2022-05-12 2024-03-25 18 9 jan.vanbalen@uantwerpen.be drubinstein@spotify.com
note_creation.py
in basic_pitch
289 11 2022-05-12 2024-05-08 21 11 jan.vanbalen@uantwerpen.be benjiegenchel@gmail.com
inference.py
in basic_pitch
393 12 2022-05-12 2024-11-04 33 14 jan.vanbalen@uantwerpen.be psobot@spotify.com
Correlations

File Size vs. Number of Changes: 31 points

basic_pitch/inference.py x: 393 lines of code y: 33 # changes pyproject.toml x: 86 lines of code y: 23 # changes basic_pitch/callbacks.py x: 39 lines of code y: 5 # changes basic_pitch/constants.py x: 34 lines of code y: 5 # changes basic_pitch/data/datasets/guitarset.py x: 137 lines of code y: 11 # changes basic_pitch/data/tf_example_deserialization.py x: 452 lines of code y: 4 # changes basic_pitch/train.py x: 222 lines of code y: 4 # changes basic_pitch/visualize.py x: 138 lines of code y: 3 # changes MANIFEST.in x: 6 lines of code y: 12 # changes basic_pitch/data/datasets/slakh.py x: 160 lines of code y: 3 # changes basic_pitch/data/download.py x: 37 lines of code y: 14 # changes basic_pitch/data/datasets/maestro.py x: 156 lines of code y: 2 # changes basic_pitch/data/datasets/ikala.py x: 138 lines of code y: 4 # changes basic_pitch/data/datasets/medleydb_pitch.py x: 135 lines of code y: 3 # changes basic_pitch/data/__init__.py x: 1 lines of code y: 2 # changes basic_pitch/data/commandline.py x: 65 lines of code y: 6 # changes basic_pitch/data/datasets/__init__.py x: 1 lines of code y: 4 # changes basic_pitch/data/pipeline.py x: 68 lines of code y: 7 # changes basic_pitch/data/tf_example_serialization.py x: 78 lines of code y: 4 # changes basic_pitch/layers/nnaudio.py x: 339 lines of code y: 7 # changes basic_pitch/models.py x: 173 lines of code y: 4 # changes basic_pitch/nn.py x: 53 lines of code y: 4 # changes basic_pitch/note_creation.py x: 289 lines of code y: 21 # changes basic_pitch/commandline_printing.py x: 26 lines of code y: 5 # changes basic_pitch/layers/signal.py x: 111 lines of code y: 3 # changes basic_pitch/predict.py x: 165 lines of code y: 18 # changes basic_pitch/__init__.py x: 60 lines of code y: 18 # changes basic_pitch/layers/__init__.py x: 1 lines of code y: 1 # changes basic_pitch/layers/math.py x: 5 lines of code y: 1 # changes catalog-info.yaml x: 7 lines of code y: 1 # changes setup.py x: 3 lines of code y: 1 # changes
33.0
# changes
  min: 1.0
  average: 7.52
  25th percentile: 3.0
  median: 4.0
  75th percentile: 11.0
  max: 33.0
0 452.0
lines of code
min: 1.0 | average: 115.42 | 25th percentile: 26.0 | median: 78.0 | 75th percentile: 160.0 | max: 452.0

Number of Contributors vs. Number of Changes: 31 points

basic_pitch/inference.py x: 14 # contributors y: 33 # changes pyproject.toml x: 5 # contributors y: 23 # changes basic_pitch/callbacks.py x: 2 # contributors y: 5 # changes basic_pitch/constants.py x: 5 # contributors y: 5 # changes basic_pitch/data/datasets/guitarset.py x: 5 # contributors y: 11 # changes basic_pitch/data/tf_example_deserialization.py x: 2 # contributors y: 4 # changes basic_pitch/visualize.py x: 2 # contributors y: 3 # changes MANIFEST.in x: 6 # contributors y: 12 # changes basic_pitch/data/datasets/slakh.py x: 3 # contributors y: 3 # changes basic_pitch/data/download.py x: 5 # contributors y: 14 # changes basic_pitch/data/datasets/maestro.py x: 2 # contributors y: 2 # changes basic_pitch/data/datasets/ikala.py x: 3 # contributors y: 4 # changes basic_pitch/data/commandline.py x: 4 # contributors y: 6 # changes basic_pitch/data/datasets/__init__.py x: 4 # contributors y: 4 # changes basic_pitch/data/pipeline.py x: 4 # contributors y: 7 # changes basic_pitch/layers/nnaudio.py x: 5 # contributors y: 7 # changes basic_pitch/note_creation.py x: 11 # contributors y: 21 # changes basic_pitch/commandline_printing.py x: 4 # contributors y: 5 # changes basic_pitch/predict.py x: 9 # contributors y: 18 # changes basic_pitch/__init__.py x: 8 # contributors y: 18 # changes basic_pitch/layers/__init__.py x: 2 # contributors y: 1 # changes
33.0
# changes
  min: 1.0
  average: 7.52
  25th percentile: 3.0
  median: 4.0
  75th percentile: 11.0
  max: 33.0
0 14.0
# contributors
min: 2.0 | average: 4.19 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 14.0

Number of Contributors vs. File Size: 31 points

basic_pitch/inference.py x: 14 # contributors y: 393 lines of code pyproject.toml x: 5 # contributors y: 86 lines of code basic_pitch/callbacks.py x: 2 # contributors y: 39 lines of code basic_pitch/constants.py x: 5 # contributors y: 34 lines of code basic_pitch/data/datasets/guitarset.py x: 5 # contributors y: 137 lines of code basic_pitch/data/tf_example_deserialization.py x: 2 # contributors y: 452 lines of code basic_pitch/train.py x: 2 # contributors y: 222 lines of code basic_pitch/visualize.py x: 2 # contributors y: 138 lines of code MANIFEST.in x: 6 # contributors y: 6 lines of code basic_pitch/data/datasets/slakh.py x: 3 # contributors y: 160 lines of code basic_pitch/data/download.py x: 5 # contributors y: 37 lines of code basic_pitch/data/datasets/maestro.py x: 2 # contributors y: 156 lines of code basic_pitch/data/datasets/ikala.py x: 3 # contributors y: 138 lines of code basic_pitch/data/datasets/medleydb_pitch.py x: 3 # contributors y: 135 lines of code basic_pitch/data/__init__.py x: 2 # contributors y: 1 lines of code basic_pitch/data/commandline.py x: 4 # contributors y: 65 lines of code basic_pitch/data/datasets/__init__.py x: 4 # contributors y: 1 lines of code basic_pitch/data/pipeline.py x: 4 # contributors y: 68 lines of code basic_pitch/data/tf_example_serialization.py x: 3 # contributors y: 78 lines of code basic_pitch/layers/nnaudio.py x: 5 # contributors y: 339 lines of code basic_pitch/models.py x: 3 # contributors y: 173 lines of code basic_pitch/nn.py x: 3 # contributors y: 53 lines of code basic_pitch/note_creation.py x: 11 # contributors y: 289 lines of code basic_pitch/commandline_printing.py x: 4 # contributors y: 26 lines of code basic_pitch/layers/signal.py x: 3 # contributors y: 111 lines of code basic_pitch/predict.py x: 9 # contributors y: 165 lines of code basic_pitch/__init__.py x: 8 # contributors y: 60 lines of code basic_pitch/layers/math.py x: 2 # contributors y: 5 lines of code catalog-info.yaml x: 2 # contributors y: 7 lines of code setup.py x: 2 # contributors y: 3 lines of code
452.0
lines of code
  min: 1.0
  average: 115.42
  25th percentile: 26.0
  median: 78.0
  75th percentile: 160.0
  max: 452.0
0 14.0
# contributors
min: 2.0 | average: 4.19 | 25th percentile: 2.0 | median: 3.0 | 75th percentile: 5.0 | max: 14.0