01.jan.2010 :: axonlib v0.0.0 :: the pioneer axon
new year, new plugins, new framework, new plans, new ideas
a full refresh/reboot, and a call for response, testing, contributions,
etc..
------------------------------
a single axon, <http://en.wikipedia.org/wiki/Axon> with all its branches
taken together, can innervate multiple parts of the brain and generate
thousands of synaptic terminals.
axon guidance <http://en.wikipedia.org/wiki/Axon_guidance> (also called
axon pathfinding) is a subfield of neural development concerning the
process by which neurons send out axons to reach the correct targets.
axons often follow very precise paths in the nervous system, and how
they manage to find their way so accurately is being researched.
pioneer axon <http://en.wikipedia.org/wiki/Pioneer_axon> is an axon that
lays down initial growing path for the axons of other neurons to follow.
------------------------------
current features:
- c++, free, opensource, ..
- cross platform (inux/win32)
- cross compile (gcc, mingw, cygwin?)
- small/tiny (around 100kb (uncompressed) for a plugin)
- standalone/vst
- with or without gui (x11/gdi, double buffered, low/medium-level gfx
primitives)
- hierarchy, window, container, widget, canvas, surface, bitmap, png, ..
- simplified vst:
- create a plugin with just a few lines of code (usually just one cpp
file)
(override
doProcessMidi/Parameter/Block/Sample/State/Transport/CreateEditor.. etc)
- the dll/so stuff (you can forget all about it, handled internally)
- host sync, transport state changes
- voice manager (for polyphonic synth)
- parameter/widget connection
- editor (layered on top of base vst handling)
and a lot more smaller things i probably forgot..
work in progress / partially implemented / coming:
- simplified compilation (scripts, batch files, ide-setup)
- programs/banks
- dsp-graph / modular
- fill in the missing bits and pieces, tie up the loose ends
- tcc, embedded c-compiler (capable of compiling the linux kernel, use
external dll's etc)
- fft, goertzel, transients, wavelets (daubechies, haar)
- cellular automata
- optimizations, simplifications
todo:
- alpha blending/transparency (especially x11)
- opengl?
- ladspa/dssi/lv2 (linux)
- neural networks
- more optimizations, simplifications
goals:
- playful audio exploration and experimentation
- thinking outside of the box
- being different for the sake of being different
wanted:
- (alpha/beta-) testers
- ideas, thoughts, comments
- contributions
- especially for the platform specific stuff
not wanted:
- highbrow, academic, know-it-all, politically/religious correct, rules
or dogmas
current plugins (src & .dll/.so):
- ana_sigview (signal viewer/oscilloscope)
- fx_blur (delay/blur)
- fx_cutter (beat synced cut/repeat slices)
- fx_dist (distortion)
- fx_dynamics (dynamics, compressor)
- fx_envelope (midi controlled audio envelope)
- fx_freeze (freeze/repeat audio slices)
- fx_grains (grain cloud/delay)
- fx_moddelay (modulated delay, flanger/phaser/chorus)
- fx_split (frequency band splitter)
- fx_svf (state variable filter)
- fx_tempodelay (host sync delay)
- fx_waveshaper (waveshape/distort)
- fx_wgtavg (weighted average/lp)
- midi_ccaudio (midi cc -> audo)
- midi_fibonacci (fibonacci note generator)
- midi_notelen (midi note length controller)
- midi_syncdelay (delay midi until next x beat/bar/..)
- midi_transpose (midi note transpose)
- syn_binaural (binaural beats generator)
- syn_perc (lofi/glitchy percussive synth)
- syn_plucked (plucked string)
- syn_poly (polyphonic synth)
ported plugins:
- autotalent <http://web.mit.edu/tbaran/www/autotalent.html> (pitch
tracking/correcton, ala autotune)
- freeverb
liteon <http://neolit123.blogspot.com/>:
- liteon_lofi
- liteon_tilteq
new plugins added almost daily!
some of these might not be proper, finished plugins in the normal sense,
at least not at the moment, but more like examples, tests, prototypes,
or perhaps starting points for your own plugins, ... but they will grow
and expand, getting new features and bugfixes as needed (or requested)..
so feel free to give suggestions, thoughts, ideas..
------------------------------
more info:
- google code hosting <http://code.google.com/p/axonlib/>
- ccernn.audio <http://sites.google.com/site/ccernnaudio/>
- ccernn <http://cernthskei.wordpress.com/>
excuse my non-perfect english
if something looks/sounds weird or wrong, ask, don't just assume
and, yes, there are probably some mental conditions running amok here.
medication could help
:-)
- ccernn
also, some clarifications about the legal/license issues with a
combination of (l)gpl and the vst sdk would be appreciated..
Hi Karsten
Thanks!
First I had a little error returning ...
checking for main in -lclalsadrv... no
configure: error: clalsadrv is required
Then I installed libclalsadrv-dev (1.2.2-1)
and now it works.
Just one question, (how) can I make ams stop echoing "Unsupported MIDI event
received (type = 42)" to the terminal ?
I guess it's my controller synth who's sending "active sensing" messages to
ams. No showstopper to make some very nice sounds though.
Cheers!
Peter
On Sat, Dec 26, 2009 at 3:52 AM, Karsten Wiese <fzuuzf(a)googlemail.com>wrote:
> Hi,
>
>
> ams 2.0.1 has just been released.
>
> tar.gzip and tar.bzip2 are available at
> https://sourceforge.net/projects/alsamodular/files/
>
> the NEWS:
> ========================================
> ams-2.0.1 (2009-12-26)
>
> Fixed Bugs
> o Compile error for Qt 4.2 fixed
> o Highlight MIDI controller in Control Center,
> if MIDI event has been received.
> o Fix crash unbinding multiple controllables connected to the
> same midi controller.
> o Initialized variable in env-module.
> Fixes env-module mute bug discribed by lee(mrleelee).
>
> General Changes
> o MIDI channel numbering changed from 0..15 to 1..16.
>
>
>
> ams-2.0.0 (2009-06-12)
>
> New Features
> o Redesign of 3D look
> o Application icon
> o German translation
> o Keyboard shortcuts for menu and dialog items
> o Menu item for recently opened files
> o French translation (by Fank Kober)
> o New --name command line option to specify the ALSASEQ/JACK
> clientname
> o Legato in monophonic mode using the "--poly 1" command line
> option (by Atte Andre Jensen)
>
> General Changes
> o Port form Qt 3 to Qt 4.x library.
> o A newly written autoconf/automake environment now provides the
> usual "./configure && make && make install" comfort.
> o Command line options are reworked.
> - JACK now is the default interface, if the connection fails ams
> connects to ALSA. This behavior can be modified using the -J and
> -A options.
> - The initial patch file to be loaded no longer needs the -l
> option.
> ========================================
>
>
> regards & merry xmess,
> karsten
>
> -------------------------------------------------------------
>
>
> ------------------------------------------------------------------------------
> This SF.Net email is sponsored by the Verizon Developer Community
> Take advantage of Verizon's best-in-class app development support
> A streamlined, 14 day to market process makes app distribution fast and
> easy
> Join now and get one step closer to millions of Verizon customers
> http://p.sf.net/sfu/verizon-dev2dev
> _______________________________________________
> Alsamodular-user mailing list
> Alsamodular-user(a)lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/alsamodular-user
>
Laia 'K', 'mx44', 'your sadistic dentist' and everybody else up here a
60° north, wishes everybody a happy new year:
[Eleectric!]
http://www.youtube.com/watch?v=ZEgbW1FxR78
Hello guys, i need some help with libsndfile.
My question is: when calling sf_readf_float (SNDFILE *sndfile, float
*ptr, sf_count_t frames) where sndfile is a stereo wave file, how are
the channels interleaved?
Thanx in advance,
Gerald
Thats true, if I have time I'll work on adding individual outputs for
each turntable.
But for me now, the most important feature is support for Rubberband.
Looking at the code, this is probably more feasible than adding
individual outputs, since for the later the audio engine would need a
total overhaul.
Gerald
On Thu, 2009-12-31 at 13:55 +1000, M Watts wrote:
> On 12/31/2009 11:25 AM, michael noble wrote:
> >
> > While I agree with the sentiment here, I'd like to add a voice of
> > support for continued development on TerminatorX. To me it has always
> > been one of the most "fun" apps on linux to play with, and I think
> > that's vital. The one thing that always held it back to me was
> > individual track outputs in Jack - mixing down to stereo was always a
> > buzz killer to an otherwise fast and enjoyable workflow.
> >
>
>
> +1 to that.
> _______________________________________________
> Linux-audio-user mailing list
> Linux-audio-user(a)lists.linuxaudio.org
> http://lists.linuxaudio.org/listinfo/linux-audio-user
OK, I'll start to work on it, but it will take some time.
Maybe someone has experience with librubberband?
Gerald
On Thu, 2009-12-31 at 07:33 +1100, Patrick Shirkey wrote:
>
> On 12/31/2009 07:22 AM, gerald mwangi wrote:
>
> > Hey guys, thanx for the quick replies.
> > I've already started looking at the code of tX.
> > Its a very clean codebase, I was able to fix a bug (saving/restoring
> > the midi event assigned to the trigger of a turntable) in 10 min.
> > I will look at the programs.
> > I would like to know how many of you need the feature of being able
> > to adjust the tempo of a turntable in an ableton live fashion.
> > Gerald
>
>
>
>
> If you can do it then you will make many people very happy :-)
>
>
> Cheers.
>
>
>
>
>
> Patrick Shirkey
> Boost Hardware Ltd
>
>
>
>
>
>
> >
> >
> > On Tue, 2009-12-29 at 19:21 +0100, gerald mwangi wrote:
> >
> > > Hello Guys, i'm new to this mailing list. I just wanted to know
> > > if TerminatorX development is stalled. The last version is 3.82
> > > since 2 years or so.
> > > Or is there another Program of the sort and under development.
> > > Please let me know, maybe i'll pick up development of TerminatorX.
> > > Gerald
> > >
> > > _______________________________________________
> > > Linux-audio-user mailing list
> > > Linux-audio-user(a)lists.linuxaudio.org
> > > http://lists.linuxaudio.org/listinfo/linux-audio-user
> > >
> >
> >
> >
> >
> > _______________________________________________
> > Linux-audio-user mailing list
> > Linux-audio-user(a)lists.linuxaudio.org
> > http://lists.linuxaudio.org/listinfo/linux-audio-user
> >
>
> _______________________________________________
> Linux-audio-user mailing list
> Linux-audio-user(a)lists.linuxaudio.org
> http://lists.linuxaudio.org/listinfo/linux-audio-user
Hi,
I am pleased to announce a long overdue release of jackEQ v0.5.8 code
name: Smooth and Shiny
You can find the tarball at the new home: http://djcj.org/jackeq
It's been almost 4 years since a release and this one comes with many
useful new features including...
- Save/Restore UI state (with autosave on exit/quit).
- Shiny new meters merging gtkmeter and gtkmeterscale into one class.
- Mute buttons on all channels, right click to enable/disable.
- One click eq reset (well two actually for your safety)
- A revised UI theme taking advantage of Cairo rendering engine in gtk.
Mmmm gradients.
Please let me know if you encounter any problems.
Otherwise, enjoy and Happy New Year for 2010!!!
--
Patrick Shirkey
Boost Hardware Ltd
Hello Guys, i'm new to this mailing list. I just wanted to know if
TerminatorX development is stalled. The last version is 3.82 since 2
years or so.
Or is there another Program of the sort and under development. Please
let me know, maybe i'll pick up development of TerminatorX.
Gerald
aseqmm is a C++ wrapper around the ALSA library sequencer interface using Qt4
objects, idioms and style. ALSA sequencer provides software support for MIDI
technology on Linux. Several examples are included in the source tree.
Library sources are bundled in KMetronome, KMidimon and KMid2 latest tarballs,
and by default it is statically linked to these programs so it is not
necessary to download or distribute the library as a standalone package. It
is recommended, though, if you are a packager and your distro already
includes two or more programs using it.
See the ChangeLog for API changes.
Copyright (C) 2009, Pedro Lopez-Cabanillas
License: GPL v2 or later
Online documentation
http://kmetronome.sourceforge.net/aseqmm/
Downloads
http://sourceforge.net/projects/kmetronome/files/aseqmm/0.2.0/
openSUSE Build Service - RPM packages
http://software.opensuse.org/search?baseproject=ALL&p=1&q=aseqmm
Regards,
Pedro
Hi all
I would announce the release of Jc_Gui.
It's a little host wrapped around the fantastic convolution engine from
Fons Adriaensen called jconvolver (zita-convolver)
What is it for ?
It's designed to search/load and run IR-*.wav files on a local machine
with jconvolver. It include a settings widget, were gain, delay, min/max
mem and mode can set and the used wave file and a part of it
(offset/length) could choosed.
As default, the min mem is set to your jack frame rate, the max mem is
set to the file length.
Those settings will saved in a config file, and used to start
jconvolver. Jc_Gui itself provide a Stereo Host, with master gain, tone
(bass,middle,high)controllers, balance slider, and for the output to
jconvolver per channel delay and gain controllers, and a wet/dry slider
to mix the output from jconvolver with the original source.
So, you need only to connect Jc_Gui with your in/out put ports, (Jc_Gui
provide a port map there for), and can then load your IR files and start
stop jconvolver easy over the Gui.
The configurations can saved in presets, to reload them easy.
What isn't it for ?
It's a 2 Channel thing only, you can't make multi channel settings with
this jcgui.
project page : http://jcgui.sourceforge.net/
download : https://sourceforge.net/projects/jcgui/
enjoy hermann