REAPER Per-Track Notes: Floop Scratchpad Track Notes System

Floop Scratchpad per-track notes displayed in REAPER track control panel

REAPER track notes are not currently available natively per track. Floop Scratchpad is a free REAPER script that adds per-track notes directly to your session.

It lets you attach text annotations to individual tracks for reminders, mix notes, production decisions, and session context without relying on external text files or generic project notes.

Version 2 stores notes directly inside the REAPER project file using ProjExtState, keeping sessions portable across systems and self-contained.

A companion JSFX plugin, FloopNoteReader, can display notes directly in the Track Control Panel (TCP) or Mixer Control Panel (MCP), so important information remains visible while editing or mixing.

Floop Scratchpad V2 introduces a new storage architecture.

Notes are now saved directly inside the REAPER project file using ProjExtState, removing the need for external text files and startup scripts.

Version 2 also adds:

• Theme-aware interface
• Per-track JSFX background colors
• Native word wrapping in TCP/MCP
• Windows, macOS, and Linux support
• Migration from legacy V1 notes

Key Features

  • Per-Track Notes. Write and store notes tied to each track.
  • Auto-Load & Autosave. The script automatically saves and recalls notes when switching tracks.
  • JSFX Note Reader. The script automatically generates the FloopNoteReader JSFX to display notes in TCP and MCP.
  • Duplicate-Safe. Prevents multiple JSFX instances on the same track.
  • Automatic Backups. Creates .bak files when clearing notes.
  • Compact, Flicker-Free UI. Smooth font scaling with minimal visual distraction.
  • Built-In Help Guide. Quick onboarding directly inside the script.

YouTube player

Why Use Per-Track Notes in REAPER Projects?

Floop Scratchpad can be used to:

  • Keep production notes attached to specific tracks
  • Add contextual reminders during editing or mixing
  • Store session annotations without external text files
  • Keep track-related decisions visible inside TCP or MCP

If you want to see how Floop Scratchpad works in a real REAPER session, you can watch the short walkthrough video below.

If you have questions, issues, or suggestions, YouTube comments are currently the easiest way for me to collect feedback and improve the script over time.

Installation via ReaPack

Requirements:

  • REAPER v7.5x or later
  • ReaImGui (minimum version 0.10.2+)
  • SWS/S&M Extension

Install via ReaPack:

  1. Open REAPER
  2. Go to Extensions → ReaPack → Import Repositories…
  3. Add the Floop repository
  4. Open Extensions → ReaPack → Browse Packages
  5. Search for “Floop Scratchpad”
  6. Install and Apply

Advanced users can manually install the script from the GitHub Release page.

REAPER Track Notes – Frequently Asked Questions (FAQ)

Does REAPER support per-track notes?


No. REAPER currently does not provide native per-track text notes. Notes are either project-wide or implemented using workarounds such as text items or markers.

What problem does Floop Scratchpad solve?


It provides a dedicated system for attaching text notes directly to individual tracks, keeping annotations contextual and easy to see and recall.

Is this similar to track notes in Pro Tools?


Conceptually, yes. Floop Scratchpad offers track-level notes that stay associated with each track, similar to track notes in Pro Tools.

Are the notes stored inside the REAPER project file?


Yes. The script stores notes directly inside the .rpp project file using ProjExtState.

Does the script affect audio or signal processing?


No. Floop Scratchpad only manages text data and does not modify audio, automation, or FX processing.

Where are the per-track notes displayed in REAPER?


Notes appear in the script interface and directly in the Track Control Panel (TCP) or Mixer Control Panel (MCP) through the companion JSFX.

How do I make the FloopNoteReader JSFX visible in the track or mixer panel by default?

To embed the FloopNoteReader interface in the Track Control Panel (TCP) or Mixer Control Panel (MCP) by default:

Open the FX Browser

Locate FloopNoteReader

Right-click on the plugin

Select Default settings for new instances

Enable Show embedded UI in TCP or MCP

From this point on, every new instance of FloopNoteReader will automatically appear embedded in the track or mixer panels without additional setup.

Why doesn’t the JSFX appear embedded by default?


REAPER’s default FX settings control JSFX embedding. Once enabled, the behavior is persistent for all future instances.

Is Floop Scratchpad compatible with macOS and Linux?

Yes. The script uses cross-platform APIs and runs on Windows, macOS, and Linux.

Does the script require a background or startup script?

No. Version 2 stores and loads notes directly from the project file, so no background script is required.

Can I migrate notes from previous versions?

Yes. The script includes a migration function that imports notes from the previous external file system into the project file.

Source code, releases, and manual installation files are available on GitHub.

Category: Script
Type: workflow
Version: 2.1.2
Requires: ReaImGui
All my tools are free and open-source. If they help your workflow, consider supporting the project on Ko-fi: Support on Ko-fi

Floop' S Reaper Script

A collection of REAPER scripts, JSFX and tools

You may also interesting in:

Floop Master Control (Modular) – REAPER Master Monitoring JSFX

Floop Master Control (Modular) is a REAPER JSFX master monitoring plugin built around a slot-based architecture. It is a full rewrite of the original Floop Master Control. Up to 9 […]

REAPER Per-Track Notes: Floop Scratchpad Track Notes System

REAPER track notes are not currently available natively per track. Floop Scratchpad is a free REAPER script that adds per-track notes directly to your session. It lets you attach text […]

REAPER Groove Extraction Tool Floop Groove-A-Thor

Floop Groove-A-Thor is a REAPER groove extraction tool that captures timing and velocity patterns from audio and MIDI items and applies them to other material. It allows you to transfer […]

© 2025 -2026All Rights Reserved | www.floratarantino.com