User-Defined File Names for Recordings
under review
AJ Kerezy
Description:
Allow users to define the filenames of recordings created in Loopy Pro, instead of relying solely on automatically generated names. Users should be able to type a custom name before recording, and/or define reusable filename templates (with wildcards) that Loopy applies automatically when rendering or recording to disk.
Problem:
Currently, recordings made in Loopy Pro (for example, recording the main output, buses, or stems) are saved with automatically generated filenames. While this works technically, it has several practical drawbacks:
- Hard to identify later:Generic or timestamp-based names make it difficult to know what a file contains (“Recording 2025-11-20 23-08”, “Project Render 3”, etc.), especially when quickly browsing in the Files app, DAWs, or other software.
- Poor organization across sessions:When exporting multiple takes or songs from different projects, all recordings end up with similar-looking names. It becomes harder to know which recording belongs to which song, section, or show.
- Inefficient in professional workflows:Users who archive recordings, send them to collaborators, or import them into DAWs often need to rename files manually to reflect:
- Song title or project name
- Section (Intro, Verse, Chorus, etc.)
- Take number
- Date or venue
- Risk of confusion and mistakes:Manual renaming outside Loopy (in Files or on a computer) is error-prone and time-consuming, and it breaks the nice directness of a live performance workflow.
In short, the app decides the filenames, but users—especially those working professionally—need more control to keep their recordings organized and meaningful.
Proposed Solution:
Add flexible, user-controlled filename options for recordings:
- Simple per-recording name field
- In the “Record / Render” panel, provide a text field such as:
- “File name:” (default pre-filled with the current auto-generated name).
- Before starting a recording, users can:
- Edit this name manually (“SongName_Verse_Take01”).
- Loopy then saves the resulting file with that exact name (plus extension).
- Filename templates with wildcards
- Allow users to define reusable filename templates that can automatically include:
- Project name (
{project}
)- Date and time (
{date}
, {time}
)- Section or group name (
{section}
, {playgroup}
if available)- Output or bus name (
{output}
, {bus}
)- Take number (
{take}
)- Example templates:
-
{project}_{section}_{take}
-
{date}-{project}-{output}
- Provide a small “Wildcards” helper list or popup so users can see which tokens are available and insert them quickly.
- Per-project and global defaults
- Global default template in Settings (applies to all new projects).
- Per-project override so each project can have its own naming pattern:
- e.g. “BandName_{date}_{section}_{take}` for a live show project.
- Option to quickly reset to the default template.
- Auto-increment take numbering
- When a template includes
{take}
, Loopy should:- Automatically increment the take number when recording repeatedly with the same base name/template.
- Ensure unique filenames and avoid overwrites, e.g.:
-
SongA_Verse_01.aif
-
SongA_Verse_02.aif
, etc.- Compatibility and safety
- Ensure generated filenames avoid problematic characters for common file systems and cloud services.
- If a user types disallowed characters, Loopy could:
- Show a small warning, or
- Auto-sanitize them (e.g. replace with
_
).ultracello
marked this post as
under review
ultracello
Part 2:
Benefits:
- Clear, meaningful file organization:Recordings reflect the actual song, section, and context, making it easier to find and sort files later.
- Faster professional workflow:Less time spent renaming files by hand in Files, Finder, DAWs, or cloud storage. Better integration in studio and live workflows.
- Consistent naming across projects:Templates ensure that all recordings from a project or tour follow the same naming scheme.
- Reduced risk of confusion:When sharing or backing up recordings, filenames already communicate what each file is, without needing extra notes.
Examples:
- A live gig recording:
- Project name: “BandName_Live_Berlin”.
- Template:
{project}_{date}_{section}_{take}
.- When recording different sections:
- “BandName_Live_Berlin_2025-11-20_Intro_01.aif”
- “BandName_Live_Berlin_2025-11-20_Outro_02.aif”
- A studio loop session:
- Template:
{project}_{color}_{take}
.- Color names: “Drums”, “Bass”, “Pads”.
- Recorded stems might be:
- “AmbientLoops_Drums_01.wav”
- “AmbientLoops_Bass_03.wav”
- “AmbientLoops_Pads_02.wav”
- Quick idea captures:
- The user types “NewIdea_SusChords” once in the Record panel.
- Loopy appends automatically: “NewIdea_SusChords_01”, “NewIdea_SusChords_02”, etc., as they capture multiple versions.
This summary was automatically generated by GPT-5.1 Thinking on 2025-11-20
.