iota 0.1.0-alpha

Multimedia I/O library for D


To use this package, run the following command in your project's root directory:

Manual usage
Put the following dependency into your project's dependences section:

iota

Input-output (audio, controls, etc) library for D. Intended as a D language native replacement for SDL, SFML, etc.

Current state

ComponentWindowsLinux
AudioPreliminary, output stream worksNot yet implemented
KeyboardNot yet implementedNot yet implemented
MouseNot yet implementedNot yet implemented
Game controllersNot yet implementedNot yet implemented

Audio

Windows

Only WASAPI output is supported at the moment, but it seems to work correctly. Buffer overflow protection is done through spinning in a loop alongside with the wait. It's not nice, but works, and eliminates possible issues from inconsistent buffer sizes. This might be a source of some audio glitches if my ears don't cheat.

Deinitialization is automatic through destructors and bug free. Windows-specific error-codes are handled as should.

Examples

See testsource/app.d for audio!

Authors:
  • laszl
Sub packages:
iota:test
Dependencies:
bitleveld
Versions:
0.2.0 2022-Mar-11
0.1.0 2021-Dec-27
0.1.0-alpha 2021-Dec-21
~main 2022-Jun-23
Show all 4 versions
Download Stats:
  • 0 downloads today

  • 0 downloads this week

  • 0 downloads this month

  • 13 downloads total

Score:
0.4
Short URL:
iota.dub.pm