Repository navigation
Waldorf Quantum/Iridium: limit the Author and Bank to what the device displays - #419
Merged
git-moss merged 2 commits intoSep 14, 2026
Merged
Conversation
… displays
The Load Patch page of the device shows the name, the bank and the author of
the selected preset in a narrow column and leaves out every character which
does not fit completely: a library converted with the bank 'Digital Collection
Vintage' showed 'Digital Collection Vinta' on an Iridium MK2, and the name
'DW-8000 Breathy Breakup Pad' 'DW-8000 Breathy Brea'.
The font is proportional, so a limit on the number of characters would either
still cut texts off or refuse texts which fit - of those two, the bank keeps 24
characters and the name only 20. The width is therefore measured with the
character widths of DIN, the font whose name the firmware lists ('DIN
Regular' / 'DIN Medium' at fixed pixel sizes; the fonts themselves are not in
the update file). The widths are taken from the bold DIN which the Iridium MK2
manual embeds, the few characters it does not use are estimated from DIN
Alternate. With those widths the word positions in a photo of the page are
matched with an RMS error of 0.5% of the line width (at most 1.1%), and the two
cut texts bound the width of the column: 'DW-8000 Breathy Brea' is 10413 units
wide and was shown completely, adding the 'k' (10972) or the 'g' of 'Digital
Collection Vintag' (10893) did not fit. The limit is the width which was seen
completely.
The Author and Bank options only take as much text as fits: typing stops at
the edge, of a pasted text only the part which fits is inserted, and a value
which was saved before is cut to the part the device shows. On the command
line a value which is too wide is reported together with the part the device
would show, and nothing is converted. Values which come from the source
metadata are written as before.
Checked on all author and bank values of the 576 presets on the SD card of the
Iridium: 'Digital Collection Vintage' and 'Organic Lo-Fi & Analogue Warmth' do
not fit, 'Digital Vintage Voices' (22 characters), 'Digital Sound Factory'
and 'Legendary Synths 1' do.
git-moss
added a commit
that referenced
this pull request
Sep 25, 2026
… displays (#419) The Load Patch page of the device shows the name, the bank and the author of the selected preset in a narrow column and leaves out every character which does not fit completely: a library converted with the bank 'Digital Collection Vintage' showed 'Digital Collection Vinta' on an Iridium MK2, and the name 'DW-8000 Breathy Breakup Pad' 'DW-8000 Breathy Brea'. The font is proportional, so a limit on the number of characters would either still cut texts off or refuse texts which fit - of those two, the bank keeps 24 characters and the name only 20. The width is therefore measured with the character widths of DIN, the font whose name the firmware lists ('DIN Regular' / 'DIN Medium' at fixed pixel sizes; the fonts themselves are not in the update file). The widths are taken from the bold DIN which the Iridium MK2 manual embeds, the few characters it does not use are estimated from DIN Alternate. With those widths the word positions in a photo of the page are matched with an RMS error of 0.5% of the line width (at most 1.1%), and the two cut texts bound the width of the column: 'DW-8000 Breathy Brea' is 10413 units wide and was shown completely, adding the 'k' (10972) or the 'g' of 'Digital Collection Vintag' (10893) did not fit. The limit is the width which was seen completely. The Author and Bank options only take as much text as fits: typing stops at the edge, of a pasted text only the part which fits is inserted, and a value which was saved before is cut to the part the device shows. On the command line a value which is too wide is reported together with the part the device would show, and nothing is converted. Values which come from the source metadata are written as before. Checked on all author and bank values of the 576 presets on the SD card of the Iridium: 'Digital Collection Vintage' and 'Organic Lo-Fi & Analogue Warmth' do not fit, 'Digital Vintage Voices' (22 characters), 'Digital Sound Factory' and 'Legendary Synths 1' do. Co-authored-by: Jürgen Moßgraber <juergen.mossgraber@googlemail.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The Load Patch page of the Iridium shows the name, bank and author of the selected patch in a narrow column. It leaves out every character which does not fit completely. On an Iridium MK2, a library converted with the bank Digital Collection Vintage showed Digital Collection Vinta, and the name DW-8000 Breathy Breakup Pad showed DW-8000 Breathy Brea.
The font is proportional, so a character limit would either still cut texts off or refuse texts which fit: the bank above keeps 24 characters, the name only 20.
How the width is measured: with the character widths of DIN, the font the firmware names (DIN Regular / DIN Medium at fixed pixel sizes; the font data is not in the update file).
Behavior (new class
WaldorfQpatDisplay):QPATAuthor/QPATBankvalue which is too wide is reported with the part the device would show, and nothing is converted.Checked: