Skip to content
This repository has been archived by the owner on Nov 23, 2023. It is now read-only.

Releases: Intelligent-Instruments-Lab/iil-python-tools

Notochord 0.4.0

14 Sep 19:11
Compare
Choose a tag to compare
  • overhaul data preprocessing: when there are overlapping parts with same instrument, assign them to anonymous instruments
  • new checkpoint trained for 50 billion steps on Lakh with the new preprocessing
  • increase number of anonymous instruments to 32 melodic and 32 drum
  • tweak model architecture
  • move common components of supercollider examples into classes

notochord 0.3.1

18 May 23:38
Compare
Choose a tag to compare

Tweaks to model architecture, new checkpoint trained for 20 billion events, expanded API and new examples including tidalcycles interface.

notochord 0.3.0

25 Apr 14:23
Compare
Choose a tag to compare

notochord (formerly notepredictor) 0.3.0.

  • multitrack support: added instrument ID as a new event modality
  • note-off handling: note-off events are now modeled with velocity 0
  • new preprocessing script using pretty-midi to extract instruments
  • checkpoint trained for 12 billion events from the Lakh MIDI dataset
  • duets are now possible, where the player 'holds' a certain instrument while the model plays others
  • training script is now part of the notochord package (notochord.Trainer can be imported in a notebook, for example)

notepredictor v0.2.0

30 Mar 11:41
Compare
Choose a tag to compare
  • velocity handling
  • note modalities (now pitch, time, velocity) are now factored in a randomized order at training time
  • consequently, various probabilistically-sound interventions are possible at sampling time:
    • condition pitch on a performed (or sequenced) rhythm and velocity
    • query the distribution of delta-time conditioned on a particular pitch
    • query the top-k most likely next pitches
    • fix delta time to 0 for machine-generated notes (harmonize)
  • Linnstrument interface examples

notepredictor v0.1.0 + iipyper beta

16 Mar 11:54
Compare
Choose a tag to compare
  • notepredictor package v0.1.0 with MIDI pitch + time prediction
  • NotePredictor model checkpoint pretrained on Lakh MIDI tracks
  • examples using an initial version of iipyper for OSC routing