Skip to content

TAL Sampler: the name of a preset is the name of its file - #430

Merged
git-moss merged 1 commit into
git-moss:mainfrom
douglas-carmichael:fix-tal-preset-name-from-file
Sep 17, 2026
Merged

git-moss merged 1 commit into
git-moss:mainfrom
douglas-carmichael:fix-tal-preset-name-from-file

Conversation

@douglas-carmichael

Copy link
Copy Markdown
Contributor

The TAL Sampler detector took the name of a preset from the programname attribute inside the file. TAL Sampler lists its presets by file name, and the attribute only keeps the name the program was saved under, which the producer of a pack often changes afterwards by renaming the file. The name of a preset is now the name of its file; the attribute is only used to tell the programs of a file apart, should a file ever hold several (none of the 567 TAL presets on this machine does).

What went wrong. Espen Kraft's Vol. 7 Super Hybrid prefixes the synthesizer the samples come from: MM Bass 13.talsmpl (Memorymoog) holds the program name Bass 13, MFB Dom1 Bass 13.talsmpl and MWIIXT Bass 13.talsmpl hold the same. 65 of its 99 presets lost that part of their name, and the presets of the three synthesizers collided under one name, so a conversion to the Waldorf Quantum/Iridium wrote Bass 2.qpat, Bass 2 (2).qpat and Bass 2 (3).qpat - with no way to tell which synthesizer is which.

Why the file name. Across the 567 TAL presets on this machine (Espen Kraft Vol. 1, 2, 7 and 8, BlueWave) the two names differ in 86 files, and in every one of them the file name is the curated one: 71 carry a synthesizer prefix which the embedded name lacks, 15 are renames or typo fixes (PPG_FiltEnv2LayerDeluxe2 vs the embedded PPG_FoltEnv2LayerDeluxe2, FS1R C Section vs FS1R Choir C). Not one file has an embedded name that is better than its file name. Other detectors of file-based presets (Ableton, EXS24, Deluge, Omnisphere, Tonverk) already name the preset after its file.

Verified with the fixed build on the whole pack: 99 presets, every name identical to its source file name, no counter suffix, 99 sample folders, the display name inside the patch is the file name as well. The TAL Sampler section of the changelog and the format documentation carry the change.

The detector took the name from the 'programname' attribute inside the
file. TAL Sampler lists its presets by file name, and the attribute only
keeps the name the program was saved under, which the producer of a pack
often changes afterwards by renaming the file. Espen Kraft's 'Vol. 7
Super Hybrid' prefixes the synthesizer the samples come from ('MM Bass
13.talsmpl' holds the program name 'Bass 13'): 65 of its 99 presets lost
that part of their name and the presets of its three synthesizers
collided under one name, so 'Bass 2.qpat', 'Bass 2 (2).qpat' and 'Bass 2
(3).qpat' came out of one conversion. Across the 567 TAL presets on this
machine the two names differ in 86 files, and in every one of them the
file name is the curated one - a synthesizer prefix or a corrected typo.

The attribute is still used to tell the programs of a file apart, should
a file ever hold several.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants