Interface ISunVoxLibC
public interface ISunVoxLibC
Methods
sv_audio_callback(IntPtr, int, int, uint)
int sv_audio_callback( void* buf, int frames, int latency, uint32_t out_time ) ;
int sv_audio_callback(IntPtr buf, int frames, int latency, uint out_time)
Parameters
bufIntPtrframesintlatencyintout_timeuint
Returns
- int
sv_audio_callback2(IntPtr, int, int, uint, int, int, IntPtr)
int sv_audio_callback2( void* buf, int frames, int latency, uint32_t out_time, int in_type, int in_channels, void* in_buf ) ;
int sv_audio_callback2(IntPtr buf, int frames, int latency, uint out_time, int in_type, int in_channels, IntPtr in_buf)
Parameters
bufIntPtrframesintlatencyintout_timeuintin_typeintin_channelsintin_bufIntPtr
Returns
- int
sv_close_slot(int)
int sv_close_slot( int slot ) ;
int sv_close_slot(int slot)
Parameters
slotint
Returns
- int
sv_connect_module(int, int, int)
int sv_connect_module( int slot, int source, int destination ) ; /* USE LOCK/UNLOCK! */
int sv_connect_module(int slot, int source, int destination)
Parameters
slotintsourceintdestinationint
Returns
- int
sv_deinit()
int sv_deinit( void ) ;
int sv_deinit()
Returns
- int
sv_disconnect_module(int, int, int)
int sv_disconnect_module( int slot, int source, int destination ) ; /* USE LOCK/UNLOCK! */
int sv_disconnect_module(int slot, int source, int destination)
Parameters
slotintsourceintdestinationint
Returns
- int
sv_end_of_song(int)
int sv_end_of_song( int slot ) ;
int sv_end_of_song(int slot)
Parameters
slotint
Returns
- int
sv_find_module(int, IntPtr)
int sv_find_module( int slot, const char* name ) ;
int sv_find_module(int slot, IntPtr name)
Parameters
slotintnameIntPtr
Returns
- int
sv_find_pattern(int, IntPtr)
int sv_find_pattern( int slot, const char* name ) ;
int sv_find_pattern(int slot, IntPtr name)
Parameters
slotintnameIntPtr
Returns
- int
sv_get_autostop(int)
int sv_get_autostop( int slot ) ;
int sv_get_autostop(int slot)
Parameters
slotint
Returns
- int
sv_get_base_version(int)
int sv_get_base_version( int slot ) ;
int sv_get_base_version(int slot)
Parameters
slotint
Returns
- int
sv_get_current_line(int)
int sv_get_current_line( int slot ) ; /* Get current line number */
int sv_get_current_line(int slot)
Parameters
slotint
Returns
- int
sv_get_current_line2(int)
int sv_get_current_line2( int slot ) ; /* Get current line number in fixed point format 27.5 */
int sv_get_current_line2(int slot)
Parameters
slotint
Returns
- int
sv_get_current_signal_level(int, int)
int sv_get_current_signal_level( int slot, int channel ) ; /* From 0 to 255 */
int sv_get_current_signal_level(int slot, int channel)
Parameters
slotintchannelint
Returns
- int
sv_get_log(int)
const char* sv_get_log( int size ) ;
IntPtr sv_get_log(int size)
Parameters
sizeint
Returns
- IntPtr
sv_get_module_color(int, int)
int sv_get_module_color( int slot, int mod_num ) ;
int sv_get_module_color(int slot, int mod_num)
Parameters
slotintmod_numint
Returns
- int
sv_get_module_ctl_group(int, int, int)
int sv_get_module_ctl_group( int slot, int mod_num, int ctl_num ) ;
int sv_get_module_ctl_group(int slot, int mod_num, int ctl_num)
Parameters
slotintmod_numintctl_numint
Returns
- int
sv_get_module_ctl_max(int, int, int, int)
int sv_get_module_ctl_max( int slot, int mod_num, int ctl_num, int scaled ) ;
int sv_get_module_ctl_max(int slot, int mod_num, int ctl_num, int scaled)
Parameters
slotintmod_numintctl_numintscaledint
Returns
- int
sv_get_module_ctl_min(int, int, int, int)
int sv_get_module_ctl_min( int slot, int mod_num, int ctl_num, int scaled ) ;
int sv_get_module_ctl_min(int slot, int mod_num, int ctl_num, int scaled)
Parameters
slotintmod_numintctl_numintscaledint
Returns
- int
sv_get_module_ctl_name(int, int, int)
const char* sv_get_module_ctl_name( int slot, int mod_num, int ctl_num ) ;
IntPtr sv_get_module_ctl_name(int slot, int mod_num, int ctl_num)
Parameters
slotintmod_numintctl_numint
Returns
- IntPtr
sv_get_module_ctl_offset(int, int, int)
int sv_get_module_ctl_offset( int slot, int mod_num, int ctl_num ) ; /* Get display value offset */
int sv_get_module_ctl_offset(int slot, int mod_num, int ctl_num)
Parameters
slotintmod_numintctl_numint
Returns
- int
sv_get_module_ctl_type(int, int, int)
int sv_get_module_ctl_type( int slot, int mod_num, int ctl_num ) ; /* 0 - normal (scaled); 1 - selector (enum); */
int sv_get_module_ctl_type(int slot, int mod_num, int ctl_num)
Parameters
slotintmod_numintctl_numint
Returns
- int
sv_get_module_ctl_value(int, int, int, int)
int sv_get_module_ctl_value( int slot, int mod_num, int ctl_num, int scaled ) ;
int sv_get_module_ctl_value(int slot, int mod_num, int ctl_num, int scaled)
Parameters
slotintmod_numintctl_numintscaledint
Returns
- int
sv_get_module_finetune(int, int)
uint32_t sv_get_module_finetune( int slot, int mod_num ) ;
uint sv_get_module_finetune(int slot, int mod_num)
Parameters
slotintmod_numint
Returns
- uint
sv_get_module_flags(int, int)
uint32_t sv_get_module_flags( int slot, int mod_num ) ; /* SV_MODULE_FLAG_* */
uint sv_get_module_flags(int slot, int mod_num)
Parameters
slotintmod_numint
Returns
- uint
sv_get_module_inputs(int, int)
int* sv_get_module_inputs( int slot, int mod_num ) ;
IntPtr sv_get_module_inputs(int slot, int mod_num)
Parameters
slotintmod_numint
Returns
- IntPtr
sv_get_module_name(int, int)
const char* sv_get_module_name( int slot, int mod_num ) ;
IntPtr sv_get_module_name(int slot, int mod_num)
Parameters
slotintmod_numint
Returns
- IntPtr
sv_get_module_outputs(int, int)
int* sv_get_module_outputs( int slot, int mod_num ) ;
IntPtr sv_get_module_outputs(int slot, int mod_num)
Parameters
slotintmod_numint
Returns
- IntPtr
sv_get_module_scope2(int, int, int, IntPtr, uint)
uint32_t sv_get_module_scope2( int slot, int mod_num, int channel, int16_t* dest_buf, uint32_t samples_to_read ) ;
uint sv_get_module_scope2(int slot, int mod_num, int channel, IntPtr dest_buf, uint samples_to_read)
Parameters
slotintmod_numintchannelintdest_bufIntPtrsamples_to_readuint
Returns
- uint
sv_get_module_type(int, int)
const char* sv_get_module_type( int slot, int mod_num ) ;
IntPtr sv_get_module_type(int slot, int mod_num)
Parameters
slotintmod_numint
Returns
- IntPtr
sv_get_module_xy(int, int)
uint32_t sv_get_module_xy( int slot, int mod_num ) ;
uint sv_get_module_xy(int slot, int mod_num)
Parameters
slotintmod_numint
Returns
- uint
sv_get_number_of_module_ctls(int, int)
int sv_get_number_of_module_ctls( int slot, int mod_num ) ;
int sv_get_number_of_module_ctls(int slot, int mod_num)
Parameters
slotintmod_numint
Returns
- int
sv_get_number_of_modules(int)
int sv_get_number_of_modules( int slot ) ;
int sv_get_number_of_modules(int slot)
Parameters
slotint
Returns
- int
sv_get_number_of_patterns(int)
int sv_get_number_of_patterns( int slot ) ;
int sv_get_number_of_patterns(int slot)
Parameters
slotint
Returns
- int
sv_get_pattern_data(int, int)
sunvox_note* sv_get_pattern_data( int slot, int pat_num ) ;
IntPtr sv_get_pattern_data(int slot, int pat_num)
Parameters
slotintpat_numint
Returns
- IntPtr
sv_get_pattern_event(int, int, int, int, int)
int sv_get_pattern_event( int slot, int pat_num, int track, int line, int column ) ;
int sv_get_pattern_event(int slot, int pat_num, int track, int line, int column)
Parameters
slotintpat_numinttrackintlineintcolumnint
Returns
- int
sv_get_pattern_lines(int, int)
int sv_get_pattern_lines( int slot, int pat_num ) ;
int sv_get_pattern_lines(int slot, int pat_num)
Parameters
slotintpat_numint
Returns
- int
sv_get_pattern_name(int, int)
const char* sv_get_pattern_name( int slot, int pat_num ) ;
IntPtr sv_get_pattern_name(int slot, int pat_num)
Parameters
slotintpat_numint
Returns
- IntPtr
sv_get_pattern_tracks(int, int)
int sv_get_pattern_tracks( int slot, int pat_num ) ;
int sv_get_pattern_tracks(int slot, int pat_num)
Parameters
slotintpat_numint
Returns
- int
sv_get_pattern_x(int, int)
int sv_get_pattern_x( int slot, int pat_num ) ;
int sv_get_pattern_x(int slot, int pat_num)
Parameters
slotintpat_numint
Returns
- int
sv_get_pattern_y(int, int)
int sv_get_pattern_y( int slot, int pat_num ) ;
int sv_get_pattern_y(int slot, int pat_num)
Parameters
slotintpat_numint
Returns
- int
sv_get_sample_rate()
int sv_get_sample_rate( void ) ;
int sv_get_sample_rate()
Returns
- int
sv_get_song_bpm(int)
int sv_get_song_bpm( int slot ) ;
int sv_get_song_bpm(int slot)
Parameters
slotint
Returns
- int
sv_get_song_length_frames(int)
uint32_t sv_get_song_length_frames( int slot ) ;
uint sv_get_song_length_frames(int slot)
Parameters
slotint
Returns
- uint
sv_get_song_length_lines(int)
uint32_t sv_get_song_length_lines( int slot ) ;
uint sv_get_song_length_lines(int slot)
Parameters
slotint
Returns
- uint
sv_get_song_name(int)
const char* sv_get_song_name( int slot ) ;
IntPtr sv_get_song_name(int slot)
Parameters
slotint
Returns
- IntPtr
sv_get_song_tpl(int)
int sv_get_song_tpl( int slot ) ;
int sv_get_song_tpl(int slot)
Parameters
slotint
Returns
- int
sv_get_ticks()
uint32_t sv_get_ticks( void ) ;
uint sv_get_ticks()
Returns
- uint
sv_get_ticks_per_second()
uint32_t sv_get_ticks_per_second( void ) ;
uint sv_get_ticks_per_second()
Returns
- uint
sv_get_time_map(int, int, int, IntPtr, int)
int sv_get_time_map( int slot, int start_line, int len, uint32_t* dest, int flags ) ;
int sv_get_time_map(int slot, int start_line, int len, IntPtr dest, int flags)
Parameters
slotintstart_lineintlenintdestIntPtrflagsint
Returns
- int
sv_init(IntPtr, int, int, uint)
int sv_init( const char* config, int freq, int channels, uint32_t flags ) ;
int sv_init(IntPtr config, int freq, int channels, uint flags)
Parameters
configIntPtrfreqintchannelsintflagsuint
Returns
- int
sv_load(int, IntPtr)
int sv_load( int slot, const char* name ) ;
int sv_load(int slot, IntPtr name)
Parameters
slotintnameIntPtr
Returns
- int
sv_load_from_memory(int, IntPtr, uint)
int sv_load_from_memory( int slot, void* data, uint32_t data_size ) ;
int sv_load_from_memory(int slot, IntPtr data, uint data_size)
Parameters
slotintdataIntPtrdata_sizeuint
Returns
- int
sv_load_module(int, IntPtr, int, int, int)
int sv_load_module( int slot, const char* file_name, int x, int y, int z ) ;
int sv_load_module(int slot, IntPtr file_name, int x, int y, int z)
Parameters
slotintfile_nameIntPtrxintyintzint
Returns
- int
sv_load_module_from_memory(int, IntPtr, uint, int, int, int)
int sv_load_module_from_memory( int slot, void* data, uint32_t data_size, int x, int y, int z ) ;
int sv_load_module_from_memory(int slot, IntPtr data, uint data_size, int x, int y, int z)
Parameters
slotintdataIntPtrdata_sizeuintxintyintzint
Returns
- int
sv_lock_slot(int)
int sv_lock_slot( int slot ) ;
int sv_lock_slot(int slot)
Parameters
slotint
Returns
- int
sv_metamodule_load(int, int, IntPtr)
int sv_metamodule_load( int slot, int mod_num, const char* file_name ) ;
int sv_metamodule_load(int slot, int mod_num, IntPtr file_name)
Parameters
slotintmod_numintfile_nameIntPtr
Returns
- int
sv_metamodule_load_from_memory(int, int, IntPtr, uint)
int sv_metamodule_load_from_memory( int slot, int mod_num, void* data, uint32_t data_size ) ;
int sv_metamodule_load_from_memory(int slot, int mod_num, IntPtr data, uint data_size)
Parameters
slotintmod_numintdataIntPtrdata_sizeuint
Returns
- int
sv_module_curve(int, int, int, IntPtr, int, int)
int sv_module_curve( int slot, int mod_num, int curve_num, float* data, int len, int w ) ;
int sv_module_curve(int slot, int mod_num, int curve_num, IntPtr data, int len, int w)
Parameters
slotintmod_numintcurve_numintdataIntPtrlenintwint
Returns
- int
sv_new_module(int, IntPtr, IntPtr, int, int, int)
int sv_new_module( int slot, const char* type, const char* name, int x, int y, int z ) ; /* USE LOCK/UNLOCK! */
int sv_new_module(int slot, IntPtr type, IntPtr name, int x, int y, int z)
Parameters
slotinttypeIntPtrnameIntPtrxintyintzint
Returns
- int
sv_new_pattern(int, int, int, int, int, int, int, IntPtr)
int sv_new_pattern( int slot, int clone, int x, int y, int tracks, int lines, int icon_seed, const char* name ) ; /* USE LOCK/UNLOCK! */
int sv_new_pattern(int slot, int clone, int x, int y, int tracks, int lines, int icon_seed, IntPtr name)
Parameters
slotintcloneintxintyinttracksintlinesinticon_seedintnameIntPtr
Returns
- int
sv_open_slot(int)
int sv_open_slot( int slot ) ;
int sv_open_slot(int slot)
Parameters
slotint
Returns
- int
sv_pattern_mute(int, int, int)
int sv_pattern_mute( int slot, int pat_num, int mute ) ; /* USE LOCK/UNLOCK! */
int sv_pattern_mute(int slot, int pat_num, int mute)
Parameters
slotintpat_numintmuteint
Returns
- int
sv_pause(int)
int sv_pause( int slot ) ;
int sv_pause(int slot)
Parameters
slotint
Returns
- int
sv_play(int)
int sv_play( int slot ) ;
int sv_play(int slot)
Parameters
slotint
Returns
- int
sv_play_from_beginning(int)
int sv_play_from_beginning( int slot ) ;
int sv_play_from_beginning(int slot)
Parameters
slotint
Returns
- int
sv_remove_module(int, int)
int sv_remove_module( int slot, int mod_num ) ; /* USE LOCK/UNLOCK! */
int sv_remove_module(int slot, int mod_num)
Parameters
slotintmod_numint
Returns
- int
sv_remove_pattern(int, int)
int sv_remove_pattern( int slot, int pat_num ) ; /* USE LOCK/UNLOCK! */
int sv_remove_pattern(int slot, int pat_num)
Parameters
slotintpat_numint
Returns
- int
sv_resume(int)
int sv_resume( int slot ) ;
int sv_resume(int slot)
Parameters
slotint
Returns
- int
sv_rewind(int, int)
int sv_rewind( int slot, int line_num ) ;
int sv_rewind(int slot, int line_num)
Parameters
slotintline_numint
Returns
- int
sv_sampler_load(int, int, IntPtr, int)
int sv_sampler_load( int slot, int mod_num, const char* file_name, int sample_slot ) ;
int sv_sampler_load(int slot, int mod_num, IntPtr file_name, int sample_slot)
Parameters
slotintmod_numintfile_nameIntPtrsample_slotint
Returns
- int
sv_sampler_load_from_memory(int, int, IntPtr, uint, int)
int sv_sampler_load_from_memory( int slot, int mod_num, void* data, uint32_t data_size, int sample_slot ) ;
int sv_sampler_load_from_memory(int slot, int mod_num, IntPtr data, uint data_size, int sample_slot)
Parameters
slotintmod_numintdataIntPtrdata_sizeuintsample_slotint
Returns
- int
sv_sampler_par(int, int, int, int, int, int)
int sv_sampler_par( int slot, int mod_num, int sample_slot, int par, int par_val, int set ) ;
int sv_sampler_par(int slot, int mod_num, int sample_slot, int par, int par_val, int set)
Parameters
slotintmod_numintsample_slotintparintpar_valintsetint
Returns
- int
sv_save(int, IntPtr)
int sv_save( int slot, const char* name ) ;
int sv_save(int slot, IntPtr name)
Parameters
slotintnameIntPtr
Returns
- int
sv_save_to_memory(int, IntPtr)
void* sv_save_to_memory( int slot, size_t* size ) ;
IntPtr sv_save_to_memory(int slot, IntPtr size)
Parameters
slotintsizeIntPtr
Returns
- IntPtr
sv_send_event(int, int, int, int, int, int, int)
int sv_send_event( int slot, int track_num, int note, int vel, int module, int ctl, int ctl_val ) ;
int sv_send_event(int slot, int track_num, int note, int vel, int module, int ctl, int ctl_val)
Parameters
slotinttrack_numintnoteintvelintmoduleintctlintctl_valint
Returns
- int
sv_set_autostop(int, int)
int sv_set_autostop( int slot, int autostop ) ;
int sv_set_autostop(int slot, int autostop)
Parameters
slotintautostopint
Returns
- int
sv_set_event_t(int, int, int)
int sv_set_event_t( int slot, int set, int t ) ;
int sv_set_event_t(int slot, int set, int t)
Parameters
slotintsetinttint
Returns
- int
sv_set_module_color(int, int, int)
int sv_set_module_color( int slot, int mod_num, int color ) ;
int sv_set_module_color(int slot, int mod_num, int color)
Parameters
slotintmod_numintcolorint
Returns
- int
sv_set_module_ctl_value(int, int, int, int, int)
int sv_set_module_ctl_value( int slot, int mod_num, int ctl_num, int val, int scaled ) ;
int sv_set_module_ctl_value(int slot, int mod_num, int ctl_num, int val, int scaled)
Parameters
slotintmod_numintctl_numintvalintscaledint
Returns
- int
sv_set_module_finetune(int, int, int)
int sv_set_module_finetune( int slot, int mod_num, int finetune ) ;
int sv_set_module_finetune(int slot, int mod_num, int finetune)
Parameters
slotintmod_numintfinetuneint
Returns
- int
sv_set_module_name(int, int, IntPtr)
int sv_set_module_name( int slot, int mod_num, const char* name ) ;
int sv_set_module_name(int slot, int mod_num, IntPtr name)
Parameters
slotintmod_numintnameIntPtr
Returns
- int
sv_set_module_relnote(int, int, int)
int sv_set_module_relnote( int slot, int mod_num, int relative_note ) ;
int sv_set_module_relnote(int slot, int mod_num, int relative_note)
Parameters
slotintmod_numintrelative_noteint
Returns
- int
sv_set_module_xy(int, int, int, int)
int sv_set_module_xy( int slot, int mod_num, int x, int y ) ;
int sv_set_module_xy(int slot, int mod_num, int x, int y)
Parameters
slotintmod_numintxintyint
Returns
- int
sv_set_pattern_event(int, int, int, int, int, int, int, int, int)
int sv_set_pattern_event( int slot, int pat_num, int track, int line, int nn, int vv, int mm, int ccee, int xxyy ) ;
int sv_set_pattern_event(int slot, int pat_num, int track, int line, int nn, int vv, int mm, int ccee, int xxyy)
Parameters
slotintpat_numinttrackintlineintnnintvvintmmintcceeintxxyyint
Returns
- int
sv_set_pattern_name(int, int, IntPtr)
int sv_set_pattern_name( int slot, int pat_num, const char* name ) ; /* USE LOCK/UNLOCK! */
int sv_set_pattern_name(int slot, int pat_num, IntPtr name)
Parameters
slotintpat_numintnameIntPtr
Returns
- int
sv_set_pattern_size(int, int, int, int)
int sv_set_pattern_size( int slot, int pat_num, int tracks, int lines ) ; /* USE LOCK/UNLOCK! */
int sv_set_pattern_size(int slot, int pat_num, int tracks, int lines)
Parameters
slotintpat_numinttracksintlinesint
Returns
- int
sv_set_pattern_xy(int, int, int, int)
int sv_set_pattern_xy( int slot, int pat_num, int x, int y ) ; /* USE LOCK/UNLOCK! */
int sv_set_pattern_xy(int slot, int pat_num, int x, int y)
Parameters
slotintpat_numintxintyint
Returns
- int
sv_set_song_name(int, IntPtr)
int sv_set_song_name( int slot, const char* name ) ;
int sv_set_song_name(int slot, IntPtr name)
Parameters
slotintnameIntPtr
Returns
- int
sv_stop(int)
int sv_stop( int slot ) ;
int sv_stop(int slot)
Parameters
slotint
Returns
- int
sv_sync_resume(int)
int sv_sync_resume( int slot ) ;
int sv_sync_resume(int slot)
Parameters
slotint
Returns
- int
sv_unlock_slot(int)
int sv_unlock_slot( int slot ) ;
int sv_unlock_slot(int slot)
Parameters
slotint
Returns
- int
sv_update_input()
int sv_update_input( void ) ;
int sv_update_input()
Returns
- int
sv_volume(int, int)
int sv_volume( int slot, int vol ) ;
int sv_volume(int slot, int vol)
Parameters
slotintvolint
Returns
- int
sv_vplayer_load(int, int, IntPtr)
int sv_vplayer_load( int slot, int mod_num, const char* file_name ) ;
int sv_vplayer_load(int slot, int mod_num, IntPtr file_name)
Parameters
slotintmod_numintfile_nameIntPtr
Returns
- int
sv_vplayer_load_from_memory(int, int, IntPtr, uint)
int sv_vplayer_load_from_memory( int slot, int mod_num, void* data, uint32_t data_size ) ;
int sv_vplayer_load_from_memory(int slot, int mod_num, IntPtr data, uint data_size)
Parameters
slotintmod_numintdataIntPtrdata_sizeuint
Returns
- int