XRNS-Lib:About

From XRNS-Lib

Jump to: navigation, search

Contents

What is Renoise?

Renoise is a music tracker. If this is a new concept for you, on Wikipedia you can find more information on trackers in general.

What is XRNS?

XRNS is an XML-based file format introduced in Renoise 1.8 to store music modules.

What is XRNS-Lib?

XRNS-Lib is made to provide a set of libraries for various programming languages (Python, C# and C++) to simplify manipulation of XRNS modules done by external developers. This project also claims to contain a full description of the XRNS file format introduced in Renoise 1.8.

In other words, suppose you're a musician. You have a great idea and know some C# or Python. Writing a complete and stable parser of XRNS modules is a major task on its own. You don't want to do that, you want to implement your great idea. Thanks to XRNS-Lib, you don't have to implement your own module parser - you get a useful and documented API for free!

By the way, if you really happen to have a wonderful idea you wish to have implemented, share it on our Great Ideas Tracker!

Who works on XRNS-Lib?

Currently most of the work is done by Ɓukasz Langa (Ambivalence) and Fabio Napodano (It-Alien). Eduard Mueller (taktik), being a core Renoise developer, is a mentor and advisor here.

Get Involved!

Write us if you want to help! All kinds of help are welcome: XRNS format documentation, XRNS-Lib development and testing, developing applications that use XRNS-Lib, testing existing applications that use XRNS-Lib, spreading the word, et al.

Doesn't XRNS stand for eXtensible Resource Name System?

Well, the acronym looks the same but this is a completely different thing. We don't handle resource name systems. XRNS-Lib is about music.

Personal tools