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.
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:
- Open REAPER
- Go to Extensions → ReaPack → Import Repositories…
- Add the Floop repository
- Open Extensions → ReaPack → Browse Packages
- Search for “Floop Scratchpad”
- 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.
