4/12/98 AudioMulch 0.7b6 Release Notes
Changes since version 0.7b5 are listed below. For those who didn't grab the 0.7b5 update, you may want to read about the changes since 0.7b4 here.
- Drums and LoopPlayer now support soundfiles at
sampling rates other than 44100 hz
- Cells in the Drums and Bassline sequence editor can now
be selected using the keyboard arrow keys and toggled
on and off using the space bar
- Added code to prevent the user interface freezing
when the cpu load approaches 100% (see note below)
- Fixed bug that caused recalled presets to only update
the user interface and not the signal processing
- Added transpose button to Bassline
- Various code cleanups to eradicate bugs listed below...
the code is cleaner, but I don't think the bugs have gone away
Note that the code that prevents the user interface freezing also makes the audio break-up more. I have added an "overdrive" checkbox in the
Settings->Audio Input dialog - when checked (default) the program
behaves as before, when unchecked mulch will never freeze the UI
even with complex patches.
Additionally I have included three new undocumented contraptions in the "beta" category:
BubbleBlower - file loaded sample granulator
Matrix4x4, Matrix8x8 - fading matrix patchers
These are undocumented at present, I may find time to write some
documentation next week. Use these contraptions at your own
risk - they may change in future releases. I'd be interested in
feedback and bug reports though.
Bugs and Omissions
The current help files are now officially out of date. There are some
great new help files on the way. I'm still waiting for my brother Andrew to finish them... feel free to email him some encouragement.
There are 3 known bugs in this release - they all happen relatively infrequently as far as I can tell:
1.Intermittent crashes while the program is generating sound, but there is no user interaction.
2. Intermittent crashes while manipulating the user interface.
3. Intermittent crashes when deleting a group of contraptions, closing a document or quitting.
Bugs 1 and 2 could theoretically be caused by soundcard/video card IRQ conflicts - beware! windows 95 does not always report these conflicts
so check your settings in the device manager. Having said this - there
is still one other possibility for fixing bug 2, this involves writing the code necessary for adding MIDI controllers, so I'll fix it then. I'm completely stumped on bug 1.
Bug 3 is obviously something stupid in my code, but I can't reliably
repeat it... which makes it really hard to locate. I have re-written
some suspect code... but this doesn't mean it's fixed. Let me know
if you see this bug, or can reliably repeat it.
My extended thanks goes to the people who find time to report bugs.
In The Pipeline...
Progress has been slower than expected over the last few months -
however it's not that surprising because I've just moved interstate (Adelaide, South Australia for those interested) and have had a lot on my plate. There is a lot of code in varying states of completion,
here's a quick run down of the state of play:
MIDI Support
MIDI clock synchronisation and user mapping of midi controllers to parameters will be the next major feature implemented, but I haven't really started yet. Once the clock sync is sorted out I'll be well on the way to implementing automation too...
Automation
I have a rough version of the automation system working. It can't record yet, nor does it sync correctly to the clock, but the editor works. Here's a screen-shot just to prove I'm doing something :) This will be really cool when it's finished.
VST Plugin support
I have had VST plugins working for some time - there are a few issues
still to resolve... but I should be able to nail these soon. There are over 40 free VST plugins on the net, so this will be a major bonus.
Multichannel Audio I/O
I'm setting up a multichannel monitoring system early next year so I'll be finishing off the multichannel support then. This will take the form of additional stereo input and output contraptions ( AuxIn1, AuxIn2, AuxIn3, AuxOut1, AuxOut2 and AuxOut3 ). Owing to the differences
between different multichannel soundcard drivers this isn't as easy
as I thought it would be... but I'm getting there.
New Contraptions
I'm still planing on implementing all of the proposed contraptions
but here's a list of what I'm working on right now:
Graphical Parametric EQ
PulseComb - a kind of sample and hold delay line / pulsar synthesis thing
BubbleBlower (included in this release) - file granulator
Matrix(4x4,8x8) - switching matrixes
QuadMelange - Granulates upto 4 files at once with probabalistic interpolation between files
Formants - vocal formant filter
RissetTone and RissetFilter
There are a few others bubling around the surface of my conciousness too... but you'll have to wait and hear.
|