Sunvox-dll-python

Latest version: v0.3.5.2.1.0.3

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

Scan your dependencies

Page 1 of 2

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.

0.3.0.1.9.6.1

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

- Update SunVox DLL to 1.9.6b (1.9.6.1).

- Update minimum version of Python supported to 3.7.

- Update docstrings to match new information in upstream ``sunvox.h``.

- Update ``sunvox.slot.Slot.load_module`` method to always use
``load_module_from_memory`` function internally.

- Remove ``SV_`` prefix from enums in ``sunvox.types``.

- Remove functions that were deprecated in DLL 1.9.5c, and remove wrapper methods in
``sunvox.slot.Slot`` when relevant:

- ``sunvox.dll.get_sample_type()``

- ``sunvox.dll.get_module_scope()``

- Add wrappers for functions added in DLL 1.9.4c, with wrapper methods in
``sunvox.slot.Slot`` when relevant:

- ``sunvox.dll.audio_callback2()``

- ``sunvox.dll.update_input()``

- ``sunvox.dll.load_module_from_memory()``

- ``sunvox.dll.sampler_load_from_memory()``

- ``sunvox.dll.get_log()``

- Add wrappers for functions added in DLL 1.9.5c, with wrapper methods in
``sunvox.slot.Slot`` when relevant:

- ``sunvox.dll.get_time_map()``

- ``sunvox.dll.get_autostop()``

- ``sunvox.dll.get_sample_rate()``

- ``sunvox.dll.find_module()``

- ``sunvox.dll.find_pattern()``

- ``sunvox.dll.get_pattern_name()``

- ``sunvox.dll.get_module_finetune()``

- ``sunvox.dll.module_curve()``

- ``sunvox.dll.set_event_t()``

- Add new constants:

- ``sunvox.types.MODULE.FLAG_MUTE``

- ``sunvox.types.MODULE.FLAG_SOLO``

- ``sunvox.types.MODULE.FLAG_BYPASS``

- Add type annotations to all ``sunvox.dll`` function wrappers.

- Add type annotations and docstrings to ``sunvox.slot.Slot`` methods.

- Add ``sunvox.macros`` module containing ports of C macros introduced in 1.9.4c
and 1.9.5c:

- ``sunvox.macros.GET_MODULE_XY``

- ``sunvox.macros.GET_MODULE_FINETUNE``

- ``sunvox.macros.PITCH_TO_FREQUENCY``

- ``sunvox.macros.FREQUENCY_TO_PITCH``

- Format code using black_.

.. _black:
https://black.readthedocs.io/en/stable/

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.