March 31st, 2013:
This project is no longer being maintained.
XRNS-PHP is a collection of command-line scripts for Renoise, written in PHP.
These scripts are made for fun as a hobby, by people who don't get paid to do it. They are not officially supported by Renoise. If a script has bugs, we encourage you to fix them and share your patches.
Downloads are available on SourceForge. If you are impatient and adventurous you can grab the latest revisions from the SVN Repository. If you want to chat about these scripts, you can post in the Renoise Forums.
Renoise is a contemporary digital audio workstation (DAW) based upon the heritage and development of MOD tracker software. Its primary use is the composition of music using samples (in WAV, AIFF, FLAC, Ogg, MP3 format), VST/AU/LADSPA plug-ins, and MIDI sequencing of VSTi/AU soft synths. Renoise is multi-platform. It runs on Windows, MacOSX and Linux.
Currently available XRNS-PHP scripts and utils:
With the XRNS Script Frontend running the XRNS-PHP scripts is a breeze and usage speaks for itself.
If you are going the command-line way, usage is along the lines of:
$ php -n <script_name>.php <args>
If you don't know the arguments to pass, just omit them to print some help. Or, open the PHP file in a text editor and read the comments for more info.
Renoise outputs its data in XML format in several situations.
The XML data can be easily accessed, allowing anyone to manipulate the song without too much effort (eg. you don't have to reverse engineer the format). Our weapon of choice to manipulate the XML data is PHP. PHP scripts are commonly used as server-sided scripts, but it is also possible to run them from the command-line.
We have chosen to write scripts in PHP because of its ease, portability and popularity. It is not hard language, within a few weeks you should already be able to write fairly impressive stuff. We hope to motivate interested souls into picking up PHP and write new scripts for Renoise.
Few people appreciated having to installing a complete web server in order to use our tools. Also, the command-line method was not very popular with Windows users. To circumvent those problems, a frontend was developed that can be fed any PHP command-line script and displays it in an easy and pretty graphical interface.