In this chapter, we'll use the following tools:
- A command line or Bash to launch Magenta from the Terminal
- Python and its libraries
- The Python multiprocessing module for multi-threaded data preparation
- Matplotlib to plot our data preparation results
- Magenta to launch data pipeline conversion
- MIDI, ABCNotation, and MusicXML as data formats
- External APIs such as Last.fm
In Magenta, we'll make use of data pipelines. We will explain these in depth later in this chapter, but if you feel like you need more information, the pipeline README file in Magenta's source code (github.com/tensorflow/magenta/tree/master/magenta/pipelines) is a good place to start. You can also take a look at Magenta's code, which is well documented. There's also additional content in the Further reading section.
The code for this chapter can be found in this book...