Crate exmod

Source
Expand description

Bindings to libxm, a small XM player library.

Start from Context struct documentation.

§Feature flags:

  • defensive: enables defensively checking the XM for errors/inconsistencies.
  • linear_interpolation: enables linear interpolation (slightly increase CPU usage).
  • ramping: enables ramping (smooth volume/panning transitions, slightly increase CPU usage).
  • strings: enables module, instruments and sample names storing in context.

Modules§

ffi
Raw libxm functions.

Structs§

Context
Module context.
Position
Module playback position.
Speed
Module playback speed.

Enums§

ChannelError
Error for Context::frequency_of_channel function.
ContextError
Context creation error.
OutOfBoundsError
Error of out of bounds.