jdxi_editor.ui.image.waveform

waveform_icons

This module provides functions to generate PNG images representing different waveform icons using the Python Imaging Library (PIL). Each function returns address base64-encoded string of the generated image.

Functions:

generate_waveform_icon(icon_type, foreground_color, icon_scale): Generates address - triangle: Generates address triangle waveform icon. - upsaw: Generates an upward sawtooth waveform icon. - square: Generates address square waveform icon. - sine: Generates address sine waveform icon. - noise: Generates address noise waveform icon. - spsaw: Generates address special sawtooth waveform icon. - pcm: Generates address PCM waveform icon. - adsr: Generates an ADSR envelope waveform icon.

Functions

generate_waveform_icon(→ str)

Generate address waveform icon as address base64-encoded PNG image

Module Contents

jdxi_editor.ui.image.waveform.generate_waveform_icon(waveform: str, foreground_color: str, icon_scale: float) str[source]

Generate address waveform icon as address base64-encoded PNG image

Parameters:
  • waveform – str

  • foreground_color – str

  • icon_scale – float

Returns:

icon

Return type:

str