[LAD] axonlib v0.1.0

From: ccernn <cern.th.skei@email-addr-hidden>
Date: Mon Jun 07 2010 - 16:04:27 EEST

axonlib v0.1.0

back on track (and beyond),
completely rewritten from scratch,
plug-devel 'api' is solidifying, coagulating,
lots of new features, lots of squashed bugs,
basis is (hopefully) more stable than ever,
and if we're lucky, more 'future proof',
so, we bumped up the version number.

"selling points":

OVERVIEW:
* opensource, c++
* binary format abstraction for vst plugins and excutables on linux and
windows
* common look, feel, functionality among platforms
* few external dependencies
* compile scripts with simplified command lines for the gnu gcc compiler
* tiny and compact binaries with no big, external libraries needed
* cpu efficient, code prepared for compiler analysis and optimization
* options to disable code or functionality that is not needed
* flexible axl license, (generally gpl w/ exception for proprietary use)

CORE:
* builtin fast memory allocator routines (and leak detection functionality)
* builtin routines for low-level string and memory manipulation
* heavily optimized mathematical functions and approximations
* intuitive debugging functionality & helpers
* static and runtime assertion

GUI:
* hierarchial gui, flexible, skinnable, auto-layout, sizeable, moveable etc
* resizeable window/editor (in plugin hosts as well)
* mouse cursor shapes, hovering hints, mouse capture, modal widgets
* low level gfx (gdi/xlib) canvas, surface, bitmap etc
* support decoding 32bit pngs from memory or from an external file
* scalable, alpha blended bitmaps
* partial support for antialiased, transparent lines & textured polygons

DSP:
* polyphonic voice manager and event scheduler
* modular audio graph with connectable dsp modules
* rbj filter bank
* basic oversampling container
* chamberlin state variable filter
* rms approximation
* envelope follower
* basic waveform generators

PLUGINS:
* lots of included example vst plugins
* simplified creation and use of parameters
* easy host tempo/sync handling for audio and midi
* can load external files directly from plugin
   folder on both linux and windows

OTHER:
* basic read/write access for external files
* utility methods for bit manipulation and conversations
* scripts, stack-based, 4th inspired, rudimentary compilation (bytecode)
* builtin, random number generators
* mersenne twister implementation, customized for small binary size impact
* fft implementation
* more...

[..and this is probably already outdated..]
http://dl.dropbox.com/u/249632/axonlib/0.1.0/screenshot010.png
screenshot with:
- jost (linux) + axDemo/fx_grains
- reaper (win32, via wine) + axDemo/fx_grains
- standalone axDemo

test binaries:
-
http://dl.dropbox.com/u/249632/axonlib/0.1.0/bin/linux.tar.gz]linux.tar.gz
(686k)
- http://dl.dropbox.com/u/249632/axonlib/0.1.0/bin/win32.zip]win32.zip
(973k)
contains:
- vst plugins: axDemo, fx_blur, fx_distortion, fx_freeze, fx_grains,
fx_svf, fx_tepodelay, fx_wgtavg, midi_transpose, syn_poly,
test_gain_gui, test_gain_gui_skin, test_gain_gui_nogui
- executables: axDemo, fx_grains, fx_tempodelay, test_gain_gui,
test_gain_gui_skin
various levels of buggginess...
these, and lots more will be bugfixed, tweaked and developed further as
the library progresses.

still available (for a limited time):
some plugins made with an older version of axonlib (pre r151):
- http://sites.google.com/site/ccernnaudio/vst-plugins

we would appreciate:
- bug reports
- questions
- ideas
- comments
- contributions !
- discussions
- ...

subversion (latest sources): http://axonlib.googlecode.com/
svn snapshot (always a little outdated): axonlib-v0.1.0.zip (r379,
07.jun.2010)

- ccernn & neolit123

.....

_______________________________________________
Linux-audio-dev mailing list
Linux-audio-dev@email-addr-hidden
http://lists.linuxaudio.org/listinfo/linux-audio-dev
Received on Mon Jun 7 16:15:01 2010

This archive was generated by hypermail 2.1.8 : Mon Jun 07 2010 - 16:15:02 EEST