Sunvox-dll-python

Latest version: v0.3.6.2.1.2.1

Safety actively analyzes 722460 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.3.6.2.1.2.1

-------------

- Updates SunVox DLL to 2.1.2b (2.1.2.1 internally).

- Adds new library functions and slot methods ``sv_sampler_par`` and
``sv_save_to_memory``.

- Allows auto-cleanup of a SunVox process by using a context manager.

- Fixes missing ``save`` from ``sunvox.dll.__all__``,
which prevented a ``Slot`` of a ``BufferedProcess``
from being able to save project files to disk.

- Fixes ``pat_num`` not being correctly passed through
when calling ``sunvox.slot.Slot.set_pattern_event``.
(Thanks to `Phoel Ostrum <https://github.com/phostrum>`__.)

- Moves from ``poetry`` and ``poetry-core`` to ``uv`` and ``hatchling``.

- Switches from using black_ to ruff_ for formatting code.

.. _ruff:
https://docs.astral.sh/ruff/

0.3.5.2.1.0.3

-------------

- Updates SunVox DLL to 2.1c (2.1.0.0 internally).

- Adds ``sunvox.types.NOTECMD.PREV_TRACK`` command.

- Exports ``sunvox.types.TIME_MAP`` enum from ``sunvox.api`` module.

0.3.4.2.1.0.2

-------------

- Updates SunVox DLL to 2.1b (2.1.0.0 internally).

- Adds new library functions and slot methods ``set_song_name``,
``metamodule_load``, ``metamodule_load_from_memory``, ``vplayer_load``,
``vplayer_load_from_memory``, ``get_module_type``, ``set_module_name``,
``set_module_xy``, ``set_module_color``, ``set_module_finetune``,
``set_module_relnote``, ``set_module_ctl_value``, ``get_module_ctl_min``,
``get_module_ctl_max``, ``get_module_ctl_offset``, ``get_module_ctl_type``,
``get_module_ctl_group``, ``new_pattern``, ``remove_pattern``,
``set_pattern_xy``, ``set_pattern_size``, and ``set_pattern_name``.

- Adds documentation for ``get_module_ctl_value``.

- Updates documentation for ``module_curve``, ``get_pattern_x``,
``get_pattern_y``, ``get_pattern_tracks``, ``get_pattern_lines``,
and ``get_pattern_name``.

- Updates constants and docs in ``sunvox.types``
based on SunVox DLL 2.1b headers.

- Fixes mapping of ``sunvox.dll.get_sample_rate`` to point to
the correct C function.

0.3.3.2.0.0.0

-------------

- Updates SunVox DLL to 2.0e (2.0.0.0 internally).

- Adds support for M1-based Mac systems.

0.3.2.2.0.0.0

-------------

- Updates SunVox DLL to 2.0c (2.0.0.0 internally).

- Adds new library functions and slot methods ``save``
(``save_filename`` when using within a slot),
``sync_resume``, ``set_pattern_event``, and ``get_pattern_event``.

- Adds new documentation to ``pause``, ``resume``, ``get_number_of_modules``,
``get_module_inputs``, ``get_module_outputs``, and ``get_number_of_patterns``.

0.3.1.1.9.6.1

-------------

- Updates SunVox DLL to 1.9.6c (still 1.9.6.1 internally).

- Increases maximum number of slots to 16.

- Adds new library functions and slot methods ``pause`` and ``resume``.

- Allows passing extra initialization flags in to a ``BufferedProcess``.

- Allows passing an input buffer to ``fill_buffer``.

- Fixes loading DLL using Python 3.9 on Windows.

Page 1 of 2

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.