|
I'm just getting in to audio DSP. I'm working on a program to sync two recordings of the same event done with different recorders. Using ruby, narray and a sndlib wrapper I've managed to accurately calculate the drift and offset down to the millisecond. Unfortunately the existing programs for stretching audio proved to be pretty inaccurate, so I have to write my own thing. Another thing I'll probably want to do is write my own LADSPA plugins. |
|
I'm just getting in to audio DSP. I'm working on a program to sync two recordings of the same event done with different recorders. Using ruby, narray and a libsndfile wrapper I've managed to accurately calculate the drift and offset down to the millisecond. Unfortunately the existing programs for stretching audio proved to be pretty inaccurate, so I have to write my own thing. Another thing I'll probably want to do is write my own LADSPA plugins. |
|
The ruby/sndlib combo kind of clumsy and not well maintained. I don't think there's a way of writing LADSPA plugins with it. A bit of googling tells me that the principal languages for audio DSP are C and C++. I did some C programming in my teens and kind of liked it but it's too unproductive. I don't have a team of developers at my disposal and have to fit my coding into a schedule that contains a real job and taking care of a child. |
|
The ruby/libsndfile combo kind of clumsy and not well maintained. I don't think there's a way of writing LADSPA plugins with it. A bit of googling tells me that the principal languages for audio DSP are C and C++. I did some C programming in my teens and kind of liked it but it's too unproductive. I don't have a team of developers at my disposal and have to fit my coding into a schedule that contains a real job and taking care of a child. |
sfront |
sfront |
I'm just getting in to audio DSP. I'm working on a program to sync two recordings of the same event done with different recorders. Using ruby, narray and a libsndfile wrapper I've managed to accurately calculate the drift and offset down to the millisecond. Unfortunately the existing programs for stretching audio proved to be pretty inaccurate, so I have to write my own thing. Another thing I'll probably want to do is write my own LADSPA plugins.
So, I'm in the market looking for a language to do audio DSP with. It doesn't need to be realtime safe since none of my audio work depends on that. I do all my recordings on a harddrive recorder and then they stay in the digital domain until I burn the finished wav onto a cd or dvd. High latency can be a bit irritating when editing in ardour but it doesn't affect the quality of the exported wav, the product I deliver to my customer.
The ruby/libsndfile combo kind of clumsy and not well maintained. I don't think there's a way of writing LADSPA plugins with it. A bit of googling tells me that the principal languages for audio DSP are C and C++. I did some C programming in my teens and kind of liked it but it's too unproductive. I don't have a team of developers at my disposal and have to fit my coding into a schedule that contains a real job and taking care of a child.
So I value a flat learning curve, quick development, good documentation and a large and active user community over raw performance.
The crowd at the linux-audio-dev list seems a bit split as to
there are projects for both python and ruby that will compile to C code, however, if youre afraid to make the jump.. i'm guessing the code they generate is about as pleasing as something out of Microsoft FrontPage? is to a seasoned CSS expert, though.. carmen
Naa.
Anything but C/C++, yes. See FAUST [1], a compiled language designed specificly for processing audio streams. Perl, Ruby, or Python, not really. phil frost
http://faudiostream.sourceforge.net/
looks good
looks nice.
http://soundlab.cs.princeton.edu/research/chuck/
SuperCollider? is an environment and programming language for real time audio synthesis. SC homepage
naa
naa
Maybe I don't need to be able to write LADSPA plugins after all. I can just route stuff through Puredata or some similar thing.
Maybe C is alright after all.
pretty much dead
lispish. yuck. but also has ruby support?
Not for LADSPA plugins but worth looking into anyway.
A graphic tool that, among other things, will let you design ladspa plugins graphically. Seems inactive.