New programs!

14 views
Skip to first unread message

Kyle Alexander Buan

unread,
Aug 11, 2013, 3:01:13 AM8/11/13
to alchemy-os

In my desire to create a non-realtime music composer ("tracker") for moibile devices, I have created 3 new projects: libraw2wav1, libsynth1, and wavetracker. libraw2wav behaves perfectly as of now, libsynth works okay but is not tested thoroughly (especially the mixer part), and wavetracker can save/load/render songs, but is not guaranteed to work perfectly.

Again, only libraw2wav is tried and tested to work.

For those who only saw these programs today,
libraw2wav is a library for converting raw data into playable WAV files. It can either:
 - convert a RAW file to a WAV file, or
 - write the header of the WAV file and give the OStream to the using program to continue writing the data.

libsynth is a software synthesizer, supporting generators of the most famous waveforms, ADSR envelopes, and multiple channel mixers (multiple channel = polyphonic, not "stereo"). It outputs the sound using libraw2wav, which can be played by most phones.

wavetracker is a music composition program that lets you compose music by utitizing a common interface with famous trackers like OpenMPT, SunVox, and SoundTracker (for the Amiga). Instead of sampled instruments, you have waveform generators passed through ADSR filters. No samples (yet!).

This is NOT for uploading to the Alchemy OS software repository since these programs (except libraw2wav) is still on a "beta" phase and correct functioning is NOT guaranteed. These source code is shared to you in the hope that it may be useful.

Enjoy :)

Building instructions:
libsynth depends on libraw2wav.
wavetracker depends on libsynth.


Programs.tar.bz2
Reply all
Reply to author
Forward
0 new messages