Skip to content

faust2lv2 Improper Handling of Non-ASCII Characters in Plugin Metadata #1136

@Oshangsurtani

Description

@Oshangsurtani

Environment

  • Faust version: 2.74.6
  • Platform: All (affects LV2 plugin generation)
  • Command/Usage: Generating LV2 plugins using faust2lv2 with non-ASCII characters in plugin names or metadata

Description

When generating LV2 plugins using faust2lv2, I observed that non-ASCII characters (e.g., accented characters, characters from non-Latin alphabets) in the plugin metadata are not handled correctly. This results in improperly encoded identifiers and XML metadata within the generated LV2 plugin bundle, which may lead to warnings or errors in LV2 host applications.

Impact

  • Metadata Issues: Non-ASCII characters in plugin names or other metadata result in invalid XML or misinterpreted values.
  • Host Compatibility: Some LV2 hosts may reject or misbehave when encountering these malformed metadata entries.
  • User Experience: Users with localized plugin names or documentation may face issues, reducing the overall usability of the generated plugins.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions