/liblsdj

Library for working with the LSDj save file format - WIP

Primary LanguageGoMIT LicenseMIT

ALERT MAJOR REFACTORING

MAJOR REFACTOR IN PROGRESS

liblsdj

Little Sound DJ is wonderful tool that transforms your old gameboy into a music making machine. It has a thriving community of users that pushes their old hardware to its limits, in pursuit of new musical endeavours. It can however be cumbersome to manage songs and sounds outside of the gameboy.

In this light liblsdj is being developed, a cross-platform and fast Go library for interacting with the LSDJ save format (.sav), song files (.lsdsng) and more. The end goal is to deliver liblsdj and afterwards a suite of tools for working with everything LSDJ.

This is a Go port of liblsdj.

System requirements

You need only a working Go environment installed.

Every architecture supported by Go should work fine.

Installation

not ready yet

Todo

  • Read from .sav
  • Write to .sav
  • Read song from .lsdsng
  • Write song onto .lsdsng
  • Document everything
  • Write a test suite
  • Expose a decent api

Author

Sabino Liguori, @twitter.

License

This project is licensed under the MIT License - see the LICENSE.md file for details