AudioMulch Interactive Music Studio

0.7b6 Release Notes

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.


Merlijn

 

AudioMulch software, documentation and web site copyright ©1997-2006 Ross Bencina,
All Rights Reserved. AudioMulch is a registered trademark.