In this chapter, we'll use the following tools:
- The command line or Bash to launch Magenta from the Terminal
- Python and its libraries to write music generation code using Magenta
- Magenta to generate music in MIDI and synchronize with other applications
- Mido and other MIDI tools to send MIDI notes and clock
- FluidSynth to receive MIDI from Magenta
- A DAW of your choice (Ableton Live, Bitwig, and so on) to receive MIDI from Magenta
- Magenta Studio as a standalone application or Ableton Live plugin
In Magenta, we'll make the use of the MIDI interface to send MIDI sequences and MIDI clock to other music applications. We'll cover its usage in depth, but if you feel like you need more information, the Magenta MIDI interface, README.md, in the Magenta source code (github.com/tensorflow/magenta/tree/master/magenta/interfaces/midi) is a good place...