package portmidi
Bindings to libportmidi
Install
Dune Dependency
Authors
Maintainers
Sources
0.1.tar.gz
md5=32c8046ba5a138f9a17d0e05d8c3c749
sha512=ec8e091ecad36574d9c9871a4f980fe0a4eefe0591b3e9bd258d589a3421ace88395e817369deb509b57e2aed149b4856cbf571ed08390d3e3640109d7e236e5
doc/src/portmidi.c_function_descriptions/portmidi_c_function_descriptions.ml.html
Source file portmidi_c_function_descriptions.ml
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36
open Ctypes module Types = Portmidi_c_types module Functions (F : Ctypes.FOREIGN) = struct open F let pm_initialize = foreign "Pm_Initialize" (void @-> returning int) let pm_terminate = foreign "Pm_Terminate" (void @-> returning void) let pm_count_devices = foreign "Pm_CountDevices" (void @-> returning int) let pm_get_device_info = foreign "Pm_GetDeviceInfo" (int @-> returning (ptr Types.PmDeviceInfo.t)) let pm_get_error_text = foreign "Pm_GetErrorText" (int @-> returning string_opt) let pm_open_input = foreign "Pm_OpenInput" (ptr (ptr void) @-> int @-> ptr void @-> int32_t @-> ptr void @-> ptr void @-> returning int) let pm_open_output = foreign "Pm_OpenOutput" (ptr (ptr void) @-> int @-> ptr void @-> int32_t @-> ptr void @-> ptr void @-> int32_t @-> returning int) let pm_abort = foreign "Pm_Abort" (ptr void @-> returning int) let pm_close = foreign "Pm_Close" (ptr void @-> returning int) let pm_read = foreign "Pm_Read" (ptr void @-> ptr Types.PmEvent.t @-> int32_t @-> returning int) let pm_write = foreign "Pm_Write" (ptr void @-> ptr Types.PmEvent.t @-> int32_t @-> returning int) let pm_write_sysex = foreign "Pm_WriteSysEx" (ptr void @-> int32_t @-> ptr char @-> returning int) let pm_poll = foreign "Pm_Poll" (ptr void @-> returning int) end
sectionYPositions = computeSectionYPositions($el), 10)"
x-init="setTimeout(() => sectionYPositions = computeSectionYPositions($el), 10)"
>