Packages

A set of OTP servers that faciliate live MIDI composition and performance

Current section

Files

Jump to
undermidi src sp_midi.erl
Raw

src/sp_midi.erl

-module(sp_midi).
-export([
is_nif_loaded/0,
is_nif_initialized/0,
midi_init/0,
midi_deinit/0,
midi_send/2,
midi_flush/0,
midi_ins/0,
midi_outs/0,
midi_refresh_devices/0,
have_my_pid/0,
set_this_pid/1,
set_log_level/1,
get_current_time_microseconds/0]).
-on_load(init/0).
-include_lib("undermidi/include/sp_midi.hrl").
init() ->
ok = erlang:load_nif(?LIB, 0).
is_nif_loaded() ->
exit(nif_library_not_loaded).
is_nif_initialized() ->
exit(nif_library_not_loaded).
midi_init() ->
exit(nif_library_not_loaded).
midi_deinit() ->
exit(nif_library_not_loaded).
midi_send(_, _) ->
exit(nif_library_not_loaded).
midi_flush() ->
exit(nif_library_not_loaded).
midi_ins() ->
exit(nif_library_not_loaded).
midi_outs() ->
exit(nif_library_not_loaded).
midi_refresh_devices() ->
exit(nif_library_not_loaded).
have_my_pid() ->
exit(nif_library_not_loaded).
get_current_time_microseconds() ->
exit(nif_library_not_loaded).
set_log_level(_) ->
exit(nif_library_not_loaded).
set_this_pid(_) ->
exit(nif_library_not_loaded).