21/2/2006 AudioMulch 1.0
Non beta, official release.
The following bugs were fixed for this release:
- Fixed display of ASIO control panel which could cause the Settings dialog to disappear and freeze the user interface with some audio interfaces.
- Fixed clicking when muting/unmuting Arpeggiator.
- Fixed assertion failure bug when Right-clicking on a contraption preset button and selecting Parameter Modulation.
- Fixed intermittent crashes when muting and unmuting LiveLooper tracks in clock-sync mode.
- Fixed Sqrt domain error when modulating Arpeggiator OscBalance with the Metasurface.
- Fixed bug where clicking OK to rename a contraption to its old name displays an error.
Version 0.9b6 - 2/4/01
- Fixed problem where contraptions in the patcher would sometimes jump to unpredictable locations after being moved with the mouse.
- Fixed bug which caused previously opened contraption editors to be displayed in unpredictable locations when they were closed and opened again.
- Fixed unavailability of Help references for SouthPole and PulseComb.
- Fixed bug which would cause AudioMulch to crash when using MIDI to control contraption presets.
Version 0.9b5 - 12/2/00
- Automation Recording - It is now possible to record into Automation channels from MIDI and on-screen controls (knobs, sliders etc.) To record parameter changes, enable automation for the desired parameter and enable recording for the Automation Channel Panel by depressing the record button under the mute button. The master record button (on the transport tool bar) must also be enabled for Automation recording to occur. Master record may be toggled on and off at any time by pressing the R key on the keyboard.
- Undo Support for Patcher Operations - All operations performed in the Patcher Pane including creating, deleting and connecting contraptions are now undoable. The undo function provides many levels of undo and redo.
- New Contraptions - Two new contraptions have been added to the Beta category: SouthPole is a low-pass resonant filter with envelopes, envelope followers and LFOs which may by combined using a modulation mixer; PulseComb is a comb filter with a pitch synchronous envelope implementing a hybrid of Pulsar Synthesis. See the individual contraption entries in the help file for more details, or check out the files Pulsar.amh and HappyPenguins.amh in the examples directory.
- Fixed low gain problem in RissetFilters when high values of Q were used
- Fixed a number of bugs that would cause Access Violation errors when the user attempted to automate integer-valued parameters such as LoopPlayer bar count (this functionality is currently disabled) or to load a document
- Fixed problems with editing text boxes in 10Harmonics and 5Combs when Audio is enabled
- Fixed bug where 8-bit wave files would sound very distorted
- Fixed bug where references to soundfiles loaded into Drums etc. would not be saved in the document correctly if the file name or patch contained an '&' character
- Fixed bug where all knobs with logarithmic scaling (such as ParaEQ cutoff frequency and bandwidth) were displaying the wrong values in their tool tip
- Fixed bug where automation would be disabled when using the "Export to Wave File" function if a non-zero pre-roll was specified
Version 0.9b4 - 9/3/00
- Fixed bug: MIDI parameter modulation was not functioning
- Fixed bug: In unregistered versions of AudioMulch, opening a document from Windows Explorer or using command line options didn't work properly
- Fixed bug: When a document is loaded the loop points were loaded correctly, but not displayed correctly
- Fixed bug: Loading a document created with AudioMulch prior to version 0.9b3 which used VST plugins would cause AudioMulch to freeze.
- Fixed bug: Sometimes when pressing play or play from start, the time displayed on the transport toolbar was incorrect.
- Fixed bug: When loading old documents using VST plugins with '.' in their names AudioMulch reported that the plugin wasn't available even when it was.
- Fixed bug: When copying and pasting a group of contraptions in the patcher the pasted copy contained no connections and wasn't selected properly.
- Fixed bug: Using LoopPlayer with Stretch disabled would sometimes cause clicks at the beginning and end of the loop.
- Fixed bug: Sometimes moving knobs on SMixers would cause a 'log10: SING error' to occur.
Version 0.9b3 - 8/15/00
- The document format has been re-written in XML (eXtensible Markup Language) which will allow users and 3rd party developers to easily generate or manipulate AudioMulch .amh documents.
- The contraption preset indicator now always shows the last selected preset. When the parameters are the same as the preset the preset number is displayed in bold, when some parameters have changed compared to the preset the preset number is displayed in a plain style.
- In addition to center-range mapping for MIDI control of Range parameters, three new mappings have been introduced: minimum-range, maximum-range and minimum-maximum.
- MIDI control of boolean parameters now includes a switching threshold and an option to invert the value.
- Additional command line parameters have been added for enabling MIDI controllers and MIDI clock sync when AudioMulch starts.
- SoundIn playback may now be automated using the Active parameter.
- Fixed: Parameter names in Drums, 5Combs, 10Harmonics and all Mixers have been renumbered so that parameter names in the Automation section match those on the Contraption Editors
- Fixed: Improved MIDI sync (still not stable enough to use SDelay or LoopPlayer)
- Fixed: Bug in VST audioMasterPinConnected callback - AudioMulch now reports pin connections correctly, this may improve compatibility with some VST plugins
- Fixed: Now saves parameters in document for VST plugins which use binary chunk data.
- Fixed: A number of possible caused of crashes and freezes when loading documents with real-time audio enabled.
- Fixed: Bug where CPU usage would increase while the contraption preset menu was displayed.
- Fixed: 'divide by zero' bug when using the Export to Wave File option.
- Fixed: Problems with using SoundIn Sync punch mode in SoundOut.
Version 0.9b2 - 5/2/00
- Added automation looping
- Added Scroll Automation with Playback option
- Added a Views toolbar allowing quick switching between the Patcher, Properties, Automation and Notes views
- Added new keyboard shortcuts including Space to stop and start the clock and Enter to stop the clock and return to the start of the sequence
- The preset selection menus in Preset Automation Channels now indicate which presets are valid
- The help file has been brought up to date to document recently added contraptions and other features.
- Fixed some bugs
Version 0.9b1 - 1/31/00
- The first public release of AudioMulch that includes automation functionality. Automation provides a graphical interface for sequencing contraption parameters and preset changes over time. The current automation implementation has the following shortcomings which will be addressed in subsequent releases:
- It is not yet possible to record automation changes from a live performance, only to edit them using the graphical user interface.
- A small number of contraption parameters are not yet automatable, these parameters include SDelay delay times and granulator MaxGrains. One way around this is to store the desired settings in presets, and to automate the presets.
- The automation view does not currently scroll to follow the playback position during playback.
- There is no way to select a segment of the automation sequence and loop it.
- The track mute parameters in the Drums contraption are represented as "track enable" on the Drums property editor, but as "track mutes" in the automation display, hence the displayed values are inverted between these two views.
- Added a "Notes" window which allows you to add annotations to AudioMulch documents.
Version 0.8b4 - 12/17/99
- Small number of bug fixes.
- New expiration date of 3/17/99.
Version 0.8b3 - 9/10/99
- Added 4 new contraptions: RissetTones, RissetFilters, Nebuliser and Arpeggiator.
- MIDI support has been expanded to allow MIDI controllers to map onto sub-ranges of parameters, it is also possible to specify non-linear MIDI mapping curves.
- Moved beta contraptions from 0.8b2 into their appropriate categories ( Shaper and DigiGrunge to Effects, *Gain and Invert to Mixers. )
- Added MIDI parameter modulation support to a number previously unsupported parameters ( Matrix4x4, Matrix8x8 matrix switches, LoopPlayer checkboxes, Bassline waveform and mute, Drums mute and channel enables, RingAM switch between RM and AM, TestGen sine/noise switch. )
- Removed length limitation for loadable soundfiles in LoopPlayer and Drums, now any length file can be loaded. Be careful not to load huge files if you havn't got a lot of RAM.
- Revised the popup menu structure in the patcher. Now different popups appear whether you click on a contraption or empty space. The functionality hasn't changed significantly except that you can now open multiple contraption editors at once by shift selecting them and selecting Edit from the Patcher popup menu. The Delete menu item works now too.
- When a contraption editor is opened it is tiled in the properties pane, rather than the previous method of having them all open on top of each other.
- Moved level meters configuration to a dialog box. This can be accessed by right clicking on any of the level meters, or from the View -> Toolbars -> Configure Level Meters... menu item.
- Increased parameter ranges in *Gain and *ParaEQ contraptions.
- Added a new open soundfile dialog. When selecting soundfiles for LoopPlayer, Drums, SoundIn etc, there is an option to preview the sounds before loading them. Information about the selected soundfile is also displayed.
- Added support for 8 bit soundfiles and soundfiles of any sample rate for all contraptions that use soundfiles except SoundOut.
- Added the ability to specify a sync offset in milliseconds for MIDI clock sync. This allows compensation for delays in the soundcard or MIDI drivers. It also allows for compensation for latency when processing MIDI synced audio through AudioMulch.
- Added "Mapping" tab to the Parameter Modulation dialog which includes: Upper and lower limits allowing MIDI controllers to be mapped on to a partial range of a parameter; A smoothing (slew limiting) parameter to limit the speed at which parameters are changed; and a non-linear mapping curve. Click on the mapping curve to add new points, drag points outside the curve editing pane to delete them.
- Fixed a bug that would cause a crash whenever a Contraption with MIDI modulated parameters was deleted, or a document containing MIDI modulated parameters was unloaded and then more MIDI input arrived.
- Fixed a bug that would cause audio to fail when a document containing feedback was loaded.
- Fixed a number of bugs associated with MIDI clock sync, it should be more reliable now.
- Fixed a bug that sometimes caused an error when using 'Export as Wave File...'
- Fixed a number of bugs in BubbleBlower and LoopPlayer that resulted in intermittent crashes, sometimes when opening a second file, sometimes files weren't closed properly and became inaccessible to other programs.
- Fixed ties bug in Bassline. Now a pattern with all ties will play forever instead of cutting out.
- Fixed 8x8Matrix, now it works.
- Fixed a bug that caused a crash when using the 'Set Value...' popup item on some of the knobs in the *ParaEQ contraptions.
- Contraptions with no properties such as Busses are no longer listed in the Parameter Modulation dialog as having a Preset Number property.
- It is no longer possible to accidentally cut and paste a second SoundOut contraption.
- Fixed problems with restoring soundfile name parameters in presets with some contraptions (notably SoundIn). You can now store file references in presets and they will recall properly.
- Fixed a bug in loop player that caused a small glitch at the end of each loop cycle, even when 'Stretch' was enabled. Loop player can now loop files perfectly, allowing it to be used for drone notes and other 'critical' looping tasks.
- Fixed bug with numeric edit controls where dragging upwards to increment negative numbers was unreliable.
Version 0.8b2 - 6/6/99
- Added 4 new contraptions: Shaper, DigiGrunge, Invert and Gain
- Added VST Plug-in support
- The context menu that appears when right-clicking on any contraption parameter Knob or Slider now includes a "Set Value..." item which allows an exact parameter value to be typed in.
- Various problems with VST plugins have been fixed: Plugins with custom 'bitmapped' user interfaces now display correctly, plugin settings are now saved with the document correctly, presets now work with VST plugins.
- A warning is now displayed when loading documents that contain uninstalled plugins.
- Bugs which would cause crashes when cutting and pasting contraptions, deleting contraptions, opening and closing documents, and quitting have been fixed.
- Bugs related to the SoundIn contraption that would cause crashes or freezes when creating or deleting SoundIn, stopping audio while playing a file with SoundIn, and switching between real-time audio input and use input file have been fixed.
- Fixed bug where the number of output buffers setting was always reset to 4 when AudioMulch was restarted.
- There is now an "Enable MIDI Controllers" button on the toolbar.
- Fixed problems with configuring MIDI mappings in the Parameter Modulation window. MIDI mappings are now saved correctly with the document.
- The Parameter Modulation dialog box now uses icons to indicate which Contraption parameters are modulated by MIDI.
- Range type parameters (e.g. Flanger frequency range) can now be correctly modulated from MIDI control sources.
- The DLGranulator Freeze parameter was disabled in the previous version. It is now enabled and may be switched on and off under MIDI control.
- Fixed bug that caused the Matrix contraption to use more CPU cycles than in previous versions.
- Fixed bug where documents opened from Windows Explorer didn't display correctly.
- Fixed bug where documents opened from Windows Explorer display with DOS file names in reload menu.
|
|