rowek

  • opis :

Groove MIDI Dataset (GMD) składa się z 13,6 godzin dopasowanego MIDI i (zsyntetyzowanego) dźwięku wykonywanego przez człowieka, dopasowanego do tempa ekspresyjnego bębnienia zarejestrowanego na elektronicznym zestawie perkusyjnym Roland TD-11 V-Drum.

@inproceedings{groove2019,
    Author = {Jon Gillick and Adam Roberts and Jesse Engel and Douglas Eck and David Bamman},
    Title = {Learning to Groove with Inverse Sequence Transformations},
    Booktitle   = {International Conference on Machine Learning (ICML)}
    Year = {2019},
}

groove/full-midionly (domyślna konfiguracja)

  • Opis konfiguracji : zestaw danych Groove bez dźwięku, niepodzielony.

  • Rozmiar pliku do pobrania : 3.11 MiB

  • Rozmiar zestawu danych : 5.22 MiB

  • Automatyczne buforowanie ( dokumentacja ): Tak

  • Podziały :

Rozdzielać Przykłady
'test' 129
'train' 897
'validation' 124
  • Struktura funkcji :
FeaturesDict({
    'bpm': int32,
    'drummer': ClassLabel(shape=(), dtype=int64, num_classes=10),
    'id': string,
    'midi': string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=int64, num_classes=18),
        'secondary': string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=int64, num_classes=2),
})
  • Dokumentacja funkcji :
Funkcja Klasa Kształt Typ D Opis
FunkcjeDict
uderzenia na minutę Napinacz int32
perkusista Etykieta klasy int64
ID Napinacz strunowy
midi Napinacz strunowy
styl FunkcjeDict
styl / podstawowy Etykieta klasy int64
styl/drugorzędny Napinacz strunowy
podpis_czasu Etykieta klasy int64
rodzaj Etykieta klasy int64

groove/full-16000hz

  • Opis konfiguracji : zestaw danych Groove z dźwiękiem, niepodzielony.

  • Rozmiar pliku do pobrania : 4.76 GiB

  • Rozmiar zestawu danych : 2.33 GiB

  • Automatyczne buforowanie ( dokumentacja ): Nie

  • Podziały :

Rozdzielać Przykłady
'test' 124
'train' 846
'validation' 120
  • Struktura funkcji :
FeaturesDict({
    'audio': Audio(shape=(None,), dtype=float32),
    'bpm': int32,
    'drummer': ClassLabel(shape=(), dtype=int64, num_classes=10),
    'id': string,
    'midi': string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=int64, num_classes=18),
        'secondary': string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=int64, num_classes=2),
})
  • Dokumentacja funkcji :
Funkcja Klasa Kształt Typ D Opis
FunkcjeDict
audio Audio (Nic,) pływak32
uderzenia na minutę Napinacz int32
perkusista Etykieta klasy int64
ID Napinacz strunowy
midi Napinacz strunowy
styl FunkcjeDict
styl / podstawowy Etykieta klasy int64
styl/drugorzędny Napinacz strunowy
podpis_czasu Etykieta klasy int64
rodzaj Etykieta klasy int64

rowek/2 takty-środkowo

  • Opis konfiguracji : zestaw danych Groove bez dźwięku, podzielony na 2-taktowe fragmenty.

  • Rozmiar pliku do pobrania : 3.11 MiB

  • Rozmiar zestawu danych : 19.59 MiB

  • Automatyczne buforowanie ( dokumentacja ): Tak

  • Podziały :

Rozdzielać Przykłady
'test' 2204
'train' 18163
'validation' 2252
  • Struktura funkcji :
FeaturesDict({
    'bpm': int32,
    'drummer': ClassLabel(shape=(), dtype=int64, num_classes=10),
    'id': string,
    'midi': string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=int64, num_classes=18),
        'secondary': string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=int64, num_classes=2),
})
  • Dokumentacja funkcji :
Funkcja Klasa Kształt Typ D Opis
FunkcjeDict
uderzenia na minutę Napinacz int32
perkusista Etykieta klasy int64
ID Napinacz strunowy
midi Napinacz strunowy
styl FunkcjeDict
styl / podstawowy Etykieta klasy int64
styl/drugorzędny Napinacz strunowy
podpis_czasu Etykieta klasy int64
rodzaj Etykieta klasy int64

rowek/2bar-16000hz

  • Opis konfiguracji : zestaw danych Groove z dźwiękiem, podzielony na 2-taktowe fragmenty.

  • Rozmiar pliku do pobrania : 4.76 GiB

  • Rozmiar zestawu danych : 4.61 GiB

  • Automatyczne buforowanie ( dokumentacja ): Nie

  • Podziały :

Rozdzielać Przykłady
'test' 1873
'train' 14390
'validation' 2034
  • Struktura funkcji :
FeaturesDict({
    'audio': Audio(shape=(None,), dtype=float32),
    'bpm': int32,
    'drummer': ClassLabel(shape=(), dtype=int64, num_classes=10),
    'id': string,
    'midi': string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=int64, num_classes=18),
        'secondary': string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=int64, num_classes=2),
})
  • Dokumentacja funkcji :
Funkcja Klasa Kształt Typ D Opis
FunkcjeDict
audio Audio (Nic,) pływak32
uderzenia na minutę Napinacz int32
perkusista Etykieta klasy int64
ID Napinacz strunowy
midi Napinacz strunowy
styl FunkcjeDict
styl / podstawowy Etykieta klasy int64
styl/drugorzędny Napinacz strunowy
podpis_czasu Etykieta klasy int64
rodzaj Etykieta klasy int64

rowek/4 takty-środkowo

  • Opis konfiguracji : zestaw danych Groove bez dźwięku, podzielony na 4-taktowe części.

  • Rozmiar pliku do pobrania : 3.11 MiB

  • Rozmiar zestawu danych : 27.32 MiB

  • Automatyczne buforowanie ( dokumentacja ): Tak

  • Podziały :

Rozdzielać Przykłady
'test' 2033
'train' 17261
'validation' 2121
  • Struktura funkcji :
FeaturesDict({
    'bpm': int32,
    'drummer': ClassLabel(shape=(), dtype=int64, num_classes=10),
    'id': string,
    'midi': string,
    'style': FeaturesDict({
        'primary': ClassLabel(shape=(), dtype=int64, num_classes=18),
        'secondary': string,
    }),
    'time_signature': ClassLabel(shape=(), dtype=int64, num_classes=5),
    'type': ClassLabel(shape=(), dtype=int64, num_classes=2),
})
  • Dokumentacja funkcji :
Funkcja Klasa Kształt Typ D Opis
FunkcjeDict
uderzenia na minutę Napinacz int32
perkusista Etykieta klasy int64
ID Napinacz strunowy
midi Napinacz strunowy
styl FunkcjeDict
styl / podstawowy Etykieta klasy int64
styl/drugorzędny Napinacz strunowy
podpis_czasu Etykieta klasy int64
rodzaj Etykieta klasy int64