Dr. Thomas Tensi Paganinistraße 60
D-81247 München

Reaper Plugins for the LilypondToBandVideoConverter

Overview

The “Reaper Plugins for the LilypondToBandVideoConverter” software package provides Lua plugins for being used in the Reaper DAW; they assist in using the LilypondToBandVideoConverter tool chain for generating notation videos from arrangement text files. The approach is discussed in the Produce Like A Nerd article.

The six scripts provide the following services:

They rely on several additional Lua modules provided in the package.

The full documentation can be found here.

Installation

The installation is as follows:

  1. Copy an archive from the GitHub repository and unpack it to some temporary directory.

  2. Close the Reaper application (if open).

  3. Copy the lua-files from the archive subdirectory src into the Lua sub-directory of the Reaper installation (typically into \Program Files\Reaper\Lua for Windows or /Applications/Reaper.app/Lua in MacOS.

  4. If helpful, also copy the documentation files from the archive subdirectory doc to the Lua sub-directory.

  5. Restart Reaper. You should now be able to access the scripts as actions in the Actions menu of Reaper. It is helpful to define some keyboard shortcuts for those actions for a quicker access.

Alternatively - and much easier! - you can use the ReaPack plugin and do an automatic install via the index.xml file in this repository.

After the installation via ReaPack all the scripts can be found in the action list of the Reaper installation via the prefix LTBVCPlugins_; so, for example, the lilypond export script has the action name LTBVCPlugins_ExportLilypond.lua.

Usage Example - ExportLilypond

The ExportLilypond command is applied to some selected MIDI item and transforms its notes into a textual lilypond note/chord sequence and finally returns it in the Reaper message box. One can then copy the text into the clipboard and insert it into a lilypond file for the song and later processing by the LTBVCProg.

The notes produced by the script are in English notation. That means for example, an f♯ note is converted to an fs, an e♭ note is converted to an ef. The algorithm analyzes the underlying MIDI notes along the measures and groups them into the least possible number of notes still conforming to score guidelines. Chords are automatically detected.

lilypond representation of bass MIDI item
Fig. 1: Exporting a Bass MIDI Item from Reaper

Figure 1 shows how an electric bass MIDI item is converted into the corresponding lilypond representation.