Releases: metrasynth/sunvox-dll-python
0.4.0.2.1.4.0
-
Updates SunVox DLL to 2.1.4 (2.1.4.0 internally).
-
Adds new library function and slot method
get_base_versionto get the SunVox version used to create a project. -
Adds new
ShmBufferedProcessclass insunvox.buffered.shmmodule that uses shared memory instead of stdio for inter-process communication, providing more efficient audio buffer transfer between processes. -
Adds
Slot.get_time_mapoverload to acceptSharedMemoryas destination, enabling efficient time map retrieval in multiprocess scenarios. -
Exports many previously-defined library functions that were missing from
sunvox.dll.__all__:sync_resume,set_song_name,find_module,metamodule_load,metamodule_load_from_memory,vplayer_load,vplayer_load_from_memory,set_module_name,set_module_xy,set_module_color,set_module_finetune,set_module_relnote,get_module_type,set_module_ctl_value,get_module_ctl_group,get_module_ctl_max,get_module_ctl_min,get_module_ctl_offset,get_module_ctl_type,new_pattern,remove_pattern,set_pattern_xy,set_pattern_size,set_pattern_name,get_pattern_event,set_pattern_event,pattern_mute, andsunvox_fn.
0.3.7.2.1.2.1
What's Changed
- Fix doc generation. #23
- Fixes compatibility with NumPy >= 2.0.2 by replacing deprecated
numpy.fromstringwithnumpy.frombufferin buffered processing. #24
Full Changelog: 0.3.6.2.1.2.1...0.3.7.2.1.2.1
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_parandsv_save_to_memory. -
Allows auto-cleanup of a SunVox process by using a context manager.
-
Fixes missing
savefromsunvox.dll.__all__, which prevented aSlotof aBufferedProcessfrom being able to save project files to disk. -
Fixes
pat_numnot being correctly passed through when callingsunvox.slot.Slot.set_pattern_event. (Thanks to Phoel Ostrum) -
Moves from
poetryandpoetry-coretouvandhatchling. -
Moves from using
blacktorufffor formatting code.