[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octal-dev] literate programming / patterns.... let's document our work
From: |
Dave O'Toole |
Subject: |
[Octal-dev] literate programming / patterns.... let's document our work |
Date: |
Sun, 14 May 2000 09:53:04 -0400 |
Steve Mosher wrote:
> hacks though. Are there any good sources on dsp programming? Anyhow, I
> imagine a lot of functions like these would be useful in more than one
> machine (distortion correction and auto-amplifiers would both measure
> amplitude, for example.)
This sounds great!
One algorithm I'm working on right now is the mixing algorithm that gets
applied when you pump two (or more) machines' output to another
machine's input. It's dynamic, and adjusts the volume so that things
don't clip (but doesn't just divide the mixed version by "n" where n is
the number of signals being mixed. This does work but isn't very good.)
I'm trying to mimic the behavior of Buzz's mixing algorithm as closely
as I can, because it sounds good :-) .
Oh, how is this relevant? One thing I was suggesting is that we document
important DSP and other algorithms (for instance, the topological sort
used for ordering unit-generator execution) with literate programming
tools or some other technique, so that this project can eventually
become a sort of free-software catalog of DSP and audio stuff--and
spread the word about high-level unit generator systems. Using TeX for
this also opens the possibility of making both online HTML and published
books (cf. print publication of HOTWO's etc.)
Donald Knuth did similar things; now when people want to learn about
algorithms in digital typesetting, they read the source to his TeX and
Metafont. I've found very little usable information online about
music-DSP (so much of it is focused on things like VOIP compression and
assembly-line robot control.) One thing we could do is document
everything so that the gap will start to get filled.
By the way, I have only one more exam, in Theory of Computation (on
monday). Then I am free to devote much more time to finishing the beta
of the OCTAL Tracker. I expect things to move very quickly over the next
few months.
--
@@@ david o'toole
@@@ address@hidden
@@@ www.gnu.org/software/octal
- [Octal-dev] off-topic vent, Dave O'Toole, 2000/05/05
- Re: [Octal-dev] off-topic vent, Yannick Chapuis, 2000/05/09
- [Octal-dev] is a "gearlib" wanted/needed/possible/trivial?, Luka Frelih, 2000/05/13
- Re: [Octal-dev] is a "gearlib" wanted/needed/possible/trivial?, Dave O'Toole, 2000/05/14
- Re: [Octal-dev] is a "gearlib" wanted/needed/possible/trivial?, Steve Mosher, 2000/05/14
- [Octal-dev] literate programming / patterns.... let's document our work,
Dave O'Toole <=
- Re: [Octal-dev] literate programming / patterns.... let's document our work, Steve Mosher, 2000/05/14
- [Octal-dev] OCTAL Technical Article!!!, Dave O'Toole, 2000/05/14
- Re: [Octal-dev] OCTAL Technical Article!!!, Steve Mosher, 2000/05/15
- Re: [Octal-dev] OCTAL Technical Article!!!, Dave O'Toole, 2000/05/15
- Re: [Octal-dev] OCTAL Technical Article!!!, Steve Mosher, 2000/05/16
- Re: [Octal-dev] OCTAL Technical Article!!!, address@hidden, 2000/05/16
- Re: [Octal-dev] OCTAL Technical Article!!!, Steve Mosher, 2000/05/16
- Re: [Octal-dev] OCTAL Technical Article!!!, Dave O'Toole, 2000/05/16
- Re: [Octal-dev] OCTAL Technical Article!!!, Steve Mosher, 2000/05/16
- Re: [Octal-dev] OCTAL Technical Article!!!, Dave O'Toole, 2000/05/16