fixed El Capitan (OS X 10.11) crash
Buffer Override, Geometer, MIDI Gater, Rez Synth, Scrubby, Skidder, Transverb: fixed failure to fully restore settings when loading documents in FL Studio or REAPER with the VST versions
Buffer Override, Geometer, MIDI Gater, Rez Synth, Scrubby, Skidder, Transverb: improved memory safety and validation when loading saved settings
MIDI Gater, Monomaker, Rez Synth, Skidder: fixed potential crashes with the VST versions when increasing the host audio buffer size
Buffer Override, MIDI Gater, Rez Synth, Scrubby, Skidder: fixed audio algorithm tuning bugs in the VST versions when changing the host sample rate
improvements made to all:
- support for 64-bit systems (Windows, Apple silicon and Intel-based Macs)
- contextual menus providing the features: documentation, parameter randomization, restore default parameter values, save and load preset files, copy and paste settings, generate parameter automation snapshot, MIDI learn
- MIDI channel aftertouch can be assigned to control parameters
- all parameter value text displays are editable
- control surface support (parameter short-name variants)
- fixed MIDI-controlled parameter changes causing CPU overloads, leading to audio drop-outs
- many minor bug fixes
Buffer Override:
- new graphics by Tom 7
- more accurate LFO articulation
- handles MIDI pitch bend LSB now (providing 14-bit resolution rather than 7-bit)
- dry/wet mix parameter value change smoothing/dezippering
- tempo parameter where the minimum value previously signified sync to host tempo is now split into two discrete parameters for each function
- rate parameters that were previously combined (for "free" and "tempo sync" modes) are now split into discrete parameters for each function
- AU can process any number of audio channels
- ☠️ WARNING: changed parameters in ways that cannot support settings from older versions
EQ Sync:
- updated graphics to mimic Mac OS X 10.3 Panther's system graphics (yes this "update" is landing a little late; Sophia did in fact change it 17 years ago)
- tempo parameter where the minimum value previously signified sync to host tempo is now split into two discrete parameters for each function
- AU can process any number of audio channels
- ☠️ WARNING: changed parameters in ways that cannot support settings from older versions
Geometer:
- changes to window size parameter now take effect immediately
- performance optimizations
- parameter values are rendered with Tom's own custom font, the way they were always meant to look
- fixed occasional crashes
- fixed occasional CPU overloads causing audio drop-outs
- AU can process any number of audio channels
MIDI Gater:
- added low-pass gate option with new gate mode parameter
- attack and release times are now two separate parameters
- floor parameter functions as an actual audio input floor, rather than between-note input gain
- new graphics by Brittnell Anderson
- parameter value change smoothing/dezippering
- AU can process any number of audio channels
- ☠️ WARNING: changed parameters in ways that cannot support settings from older versions
Monomaker:
- added equal power mode for monomix
- added balance mode for pan
- added input selection parameter
- parameter value change smoothing/dezippering
- improved legibility of text
- AU added the option to use mono input, in which case only panning is operational
- ☠️ WARNING: changed parameters in ways that cannot support settings from older versions
Polarizer:
- strength parameter value change smoothing/dezippering
- parameter values are rendered with Tom's own custom font, the way they were always meant to look
- AU can process any number of audio channels
Rez Synth:
- new graphics by Tom 7
- added a resonance algorithm parameter to choose between the original algorithm "no zero" and two new algorithms: "2-zero (radius)" and "2-zero (1)"
- added bandwidth mode mode parameter to choose using Q or Hz bandwidth parameters
- added decay and sustain parameters, for full ADSR note envelopes
- envelope fades parameter has a new low-pass filter option
- added dry/wet mix mode parameter allowing for a choice between "equal power" or a new "linear" mode for the dry/wet mix
- parameter value change smoothing/dezippering (excluding resonance algorithm and filter scaling parameters)
- AU can process any number of audio channels
- fixed a bug where changes to pitch bend range did not take effect until the next MIDI pitch bend event
- ☠️ WARNING: changed parameters in ways that cannot support settings from older versions
Scrubby:
- added dry level and wet level parameters (thank you Mark Angus for suggesting this)
- octaves limiters now work without pitch constraint and in DJ mode
- effect output is high-pass filtered to remove potential sub-audio introduced by pitch down-shifting
- new preset "DJ staccato"
- tempo parameter where the minimum value previously signified sync to host tempo is now split into two discrete parameters for each function
- rate parameter that was previously combined (for "free" and "tempo sync" modes) is now split into discrete parameters for each function
- GUI reorganized to be more logical and intuitive
- parameter values are rendered with Tom's own custom font, the way they were always meant to look
- AU can process any matched number of input and output audio channels, or mono input fanned out to any number of output channels
- ☠️ WARNING: changed parameters in ways that cannot support settings from older versions
Skidder:
- new graphics by Tom 7
- added a crossover mode parameter that defines whether the effect applies to all audio or only the low or high portion of a crossover whose cutoff is defined by the crossover frequency parameter (thank you Nicolas Lefevre for suggesting this)
- rate random factor is replaced with two random range parameters for rate
- made the values of the rupture parameter meaningful
- parameter value change smoothing/dezippering (excluding floor parameter)
- tempo parameter where the minimum value previously signified sync to host tempo is now split into two discrete parameters for each function
- rate parameter that was previously combined (for "free" and "tempo sync" modes) is now split into discrete parameters for each function
- AU can process any number of audio channels, as well as mono-in/stereo-out
- fixed a crash when toggling the MIDI mode parameter
- ☠️ WARNING: changed parameters in ways that cannot support settings from older versions
Transverb:
- added freeze parameter
- slightly retuned "ultra hi-fi" quality to remove a little more sub-audio introduced by delay head playback speed down-shifting
- added four presets by Styrofoam
- parameter value change smoothing/dezippering
- parameter values are rendered with Tom's own custom font, the way they were always meant to look
- AU can process any number of audio channels
- AU also has special mono-in/stereo-out mode where head #1 is routed to the left channel and head #2 is routed to the right
- fixed a bug causing distortion when restarting audio processing while not in TOMSOUND mode and with a speed of zero
- fixed a bug causing periods of silence while in TOMSOUND mode and with speed at or very near whole octave values
a reverb plugin by Magnus @ Smartelectronix
Updated to run on Apple silicon Macs.
Fixed audio drop-outs that sometimes occurred while adjusting parameters.
Updated to run on Apple silicon Macs.
No longer providing custom graphics; instead all features are communicated through generic UI parameters and meters.
Updated to run on Apple silicon Macs.
It will now "run" (aka do nothing when launched) on any type of Mac CPU architecture — past, present, or future. 🔮
Fixed a problem that caused the value read-outs to not update in Mac OS X 10.5 (Leopard).
Added support for "full compatibility mode" running on Logic Nodes.
Fixed a bug when running on Intel-based Macs where all of the controls and text displays appeared as black rectangles.
Fixed a bug that lead to settings corruption when switching between "programs". The Mac VST versions also suffer from this problem, but they will not be updated since they have been discontinued in favor of the Audio Unit version, which has never had this bug. (thank you PaPQH8 for pointing out this problem)
Fixed an audio rendering bug that caused it to fail Apple's AUValidation.
It is now a "universal binary" (runs natively on PowerPC and Intel Macs, though note that this now means that Mac OS X 10.3.9 is the minimum system requirement).
Redesigned the interface slightly.
All of the text is now localizable.
Now using the modern notification mechanism for parameter change gestures.
There's an interview with the entire Smart Electronix crew (including Tom and Sophia) at the French online music magazine d-i-r-t-y.com (though our interview is in English).
The GUI now adapts itself automatically when the number of audio channels changes.
The GUI now works properly in compositing windows.
Fixed a bug where, in some circumstances, the GUI text displays showed bogus values when initially opened.
There is a review of the Destroy FX plugins collection (focusing on Buffer Override, Geometer, and Rez Synth) in the May 2003 issue of Electronic Musician magazine. It is a lovely review. We got 4 out of 5 goodness points. They even made sound clips for the article.
The most important improvement in this update is that the RMS values are now correct. The prior versions of RMS Buddy did the RMS calculations backwards. Woops. (thank you Hans Sjöblad for pointing out this problem)
This update also adds a new analysis display field: continual peak (thank you Maan Hamze for suggesting that feature)
The Audio Unit version also has some other nice improvements:
- The value read-outs are much more reliable and occur on a dependable periodic basis. The behavior is consistent between different host apps.
- Because the AU format allows for that reliability, I also added an analysis window size parameter that lets you adjust the rate at which calculations occur and get displayed.
- Also, the Audio Unit version can process any number of channels, not just stereo. The graphical interface adapts to the number of channels being processed.
- The Audio Unit version is also a bit more efficient.
None of those improvements were possible using the VST plugin format, that's why only the Audio Unit version gets them.
There is an article about Audio Units in the March 2003 issue of the German magazine KEYBOARDS. The article includes a statement from Sophia about Audio Units in general and Destroy FX Audio Units. I don't think that there's a way to view the article online, but I did find this link which says something about the article and has a couple photos of Sophia.
Geometer VST now processes in stereo rather than mono. There are no other new features, so if you prefer mono processing, don't update to version 1.1. (Note: The Audio Unit version can still process any number of channels.)
Martin Pi has kindly taken the time to port a few of our plugins to PD externals. They have been compiled for the GNU-Linux version of PD. So far the collection includes Transverb, Skidder, Buffer Override, and Polarizer. The externals are available here. Thank you Martin!
There is a review of Emagic's Logic for Mac OS X at osxAudio.com. The review includes a little interview with Sophia about Logic X and music plugins in Mac OS X.
Geometer is a new effect by Tom.
Polarizer changed a little bit since 1.0, but I can't remember what changed. The main reason for releasing this update was to include an "experimental" Audio Unit version of Polarizer. This is just for curious folks; there's currently no custom graphical interface and there may be weird bugs. We'll try harder next time...
Scrubby is a brand new effect plugin by Sophia
Buffer Override 2.0 is major update of Buffer Override. The main improvements are:
- LFOs to modulate the buffer divisor and forced buffer size (thank you Arne Van Petegem for the idea)
- Buffer Interrupt™ technologiez
- beautiful new graphics by Justin Maxwell
- assignable MIDI control of every parameter
Rez Synth, Skidder, and Transverb also now feature assignable MIDI control of parameters
Skidder has a new MIDI note control mode called "MIDI apply" and an option for having note velocity control the floor (thank you Sascha Kujawa for the ideas).
Skidder also has easier to use "range slider" controls for the pulsewidth and floor parameters.
Fixed the denormals problems in Transverb which could sometimes cause CPU spikes while processing a silent signal (thank you Christian Beißwenger for pointing out that problem).
The dry/wet mix in Buffer Override 2 and Rez Synth is now "even power".
Fixed a problem that Transverb, Skidder, and Rez Synth had with updating certain displays in response to automation.
Changed velocity influence in Rez Synth to not be exponentially scaled (because that was stupid).
Rez Synth can utilize MIDI sustain pedal (probably, although I don't have a sustain pedal so I haven't actually tested this)
We have discontinued the "food" plugins for the Mac versions of Rez Synth, Skidder, and Buffer Override because they made the plugins incompatible with dual-CPU processing mode in Mac OS 9 and they are also unnecessary now that Logic 5 supports routing MIDI to VST effects.
Fixed a problem where the CPU usage could dramatically increase when processing a silent audio signal (denormals problem).
Fixed a bug that could cause messed up audio when using EQ Sync as a "send" effect in Cubase or other hosts that handle send effects in the way that Cubase does.
The autonomous, moving faders now ought to update properly in more (if not all) hosts.
Transverb, Rez Synth, and Skidder all support MIDI program change messages for switching between presets
Transverb has a random "preset" now. Combined with the MIDI program support, this means that you can now automate randomization using MIDI program change messages. See the updated documentation for more information about that.
I fixed a few little display bugs in Skidder (there were sometimes wrong displays when the host automated certain parameters)
Skidder's tempo syncing is more compatible with Cubase now.
Rez Synth handles pitchbend LSB now.
The fades parameter on Rez Synth has been reversed, which can affect presets or saved songs that you have made with Rez Synth.
The classic Mac OS distributions of Rez Synth and Skidder now include separate versions of the plugins in the Logic 4 workarounds folder. This is because I learned that some aspects of the workaround that I developed are not compatible with dual-processor Macs, so people not using Logic 4 might as well not use those special versions (thank you Carty Fox for telling me about this problem). Also, these workarounds are no longer necessary in Logic 5. See the updated documentation for more about how to use Rez Synth and Skidder (and also MIDI Gater and Buffer Override) in Logic 5.
all of these plugins now have slightly more complete support of the VST standard
RMS Buddy didn't always update its displays well, if at all, in some hosts (Massiva, FXpansion adapter, BUZZ adapter), but now it does. (thanks for telling me about this problem, Maan Hamze)
RMS Buddy's continuous RMS displays are now always accurate, even in hosts that give infrequent idle processor time to plugins
When Transverb uses a highpass filter in ultra hi-fi mode (to avoid aliasing noise), the filter cutoff is a little higher so that things sound less muffled.
It's now easier to click on the quality, randomize, and TOMSOUND buttons because their neighboring text labels are now also clickable.
The writing of log files is now gentler in the Mac OS X and Windows versions.
Block test's graphics should open properly in all hosts (particularly an unreleased host that may have previously not been able to open the graphics properly).
Transverb's performance with high delay speeds in ultra hi-fi mode has been hugely improved.
The sound quality with high speeds in ultra hi-fi mode has been significantly improved, too.
Transverb now uses highpass filters on the delay heads when their speeds are below 0 in ultra hi-fi mode. This is done in order to cut out super-low sub-audio bass frequencies that can result from the speed down. (thanks for the suggestion, Arne Van Petegem)
Whoops. The new quality button was missing altogether from the Windows release of Transverb 1.2. Sorry about that. Here's a working version.
The February 2002 issue of Sound On Sound magazine features an article about Destroy FX. You can read it online here.
Transverb has a new quality mode that reduces aliasing noise when speeding up delay heads past 0. This is the "ultra hi-fi" mode that you can turn on by clicking the quality button until you see an exclamation point (!). An X indicates the old hi-fi mode (with no protection against aliasing) and an empty box indicates the old "dirt-fi" mode. Note that using ultra hi-fi quality will impose an extra processing load as you speed up a delay head past 0. You reach the maximum load at about +4 octaves.
Transverb doesn't "blow out" (i.e. big pop and then silence) from high feedback levels nearly as often. It's still possible (that is just the nature of digital feedback), but it's a lot harder to do now.
Fixed a display bug with Transverb's speed parameters where semitone values higher than 11.5 would be displayed as 0.0.
Transverb's graphics should open properly in all hosts (particularly an unreleased host that may have previously not been able to open the graphics properly).
Fixed a little something in Transverb that could sometimes cause a crash in old versions of Logic for Windows if you switched the plugin to "controls" view.
Buffer Override now properly responds to the "all notes off" MIDI message. Previously, this could cause some problems (like stuck notes) when using "MIDI trigger" control of Buffer Override in Cubase and maybe other hosts. (thank you John Audette for making me aware of this problem)
Woops, our first bad bug... There was a problem with the graphics in the last versions of Skidder and Rez Synth that could cause crashes when you opened, closed, and then reopened their editor windows. The crashes only seemed to happen under Windows, but I've updated the Mac versions, too. (thanks for pointing that problem out to me, Mashino Jun)
I also changed a little something in Skidder that could sometimes cause a crash in old versions of Logic for Windows if you switched the plugin to "controls" view.
Fixed a little problem in Monomaker where the handle on the pan fader wouldn't move when that parameter got automated.
Internet links in Skidder and Rez Synth are no longer based on VST parameters. Previously this could cause problems for people using things like Pluggo or Max/MSP to randomize parameters. (thanks for pointing that problem out to me, Greg Davis)
Rez Synth has more "sensible" gain parameters now.
Buffer Override now has a "memory" of which MIDI notes are active and also the order in which they were played (i.e. which came first, which came after that, etc.). This means that if, for example, you play one note, press another note while still holding down the first note, and then release the second note, Buffer Override will remember that the first note is still active and go back to that note. Previously, Buffer Override only heeded notes when they first started. Now you can play quick trills and such and Buffer Override will more accurately reproduce what you play.
Internet links are no longer based on VST parameters. Previously this could cause problems for people using things like Pluggo or Max/MSP to randomize parameters. (thanks for pointing that problem out to me, Greg Davis)
We announced our Destroy FX extras collection with Monomaker, RMS Buddy, Polarizer, EQ Sync, block test, MIDI Gater, & VST GUI Tester.
Buffer Override has a new MIDI note control mode called MIDI trigger. In this mode, the effect turns on and off when you play notes. This way you can use MIDI notes to not only change the buffer divisor, but also to apply the effect only at certain moments. The old mode is now called "MIDI nudge." Check the updated documentation for more details about MIDI trigger mode. (thank you Sascha Kujawa for suggesting this)
Again, as with the recent Rez Synth and Skidder updates, I enhanced the same unimportant little VST things and did the same thing with Buffer Food that didn't matter.
Skidder has a new parameter: floor random minimum. This is a lot like the pulsewidth random minimum except that it randomizes the floor. (thank you James Dashow for suggesting this feature)
The "rate random factor range" display now gets updated properly when you type in a tempo value.
The rupture parameter's fader doesn't act "funny" anymore.
Rez Synth's dry/wet mix now works correctly when Rez Synth is used as a send effect.
Rez Synth now always properly clears the feedback buffers of new notes.
Note-offs with Skidder in MIDI trigger mode used to sometimes cause slight audio glitches, but not anymore.
released but not announced yet (deescreet)
Rez Synth consumes slightly less processing power now.
The same mundane stuff as with the previous Skidder update: enhanced some unimportant little VST things and did something with Rez Food that didn't matter.
Fixed a problem using Skidder with Logic for Mac where the "connect to food" button showed up in the wrong place and therefore wouldn't work. (thank you Igor for informing me about this problem)
Enhanced some minor VST things a bit. Programs are now more thoroughly supported and host communication about what the plugin can do is a little more thorough, too. This stuff probably won't make any difference in hardly any hosts.
I can't remember what I changed about Skidder Food, but it didn't make any difference, I remember that much.
Transverb's speed parameters have been changed and greatly enhanced so that they function in a much more musically useful fashion. Check the updated documentation for full details (you really ought to if you want to get the most out of Transverb).
Note that, because the speed parameters work very differently in version 1.1, old presets or saved song settings from version 1.0 or 1.0.1 of Transverb will not sound the same with version 1.1. But don't worry because there's now a little button in the lower right corner that you can press to update your speed parameter settings from the old style to the new style.
Fixed the problem with the OS X version that prevented the internet links from working.
The Windows version uses the non-beta VST graphics library now (the Mac versions have all along).
Skidder has a new parameter called "floor." This is the gain level in between skids. This way, you can make it so that Skidder doesn't switch your sound completely on and off; it can be quiet/loud instead (or even loud/loud if that's what you really want). The documentation has been updated with more details about this new parameter. (thank you James Dashow for suggesting this feature)
Fixed the problem with the OS X versions that prevented the internet links from working.
Beat-sync in Skidder and Buffer Override is slightly more reliable now.
The Windows versions all use the non-beta VST graphics library now (the Mac versions have all along).
I slightly enhanced Rez Synth's and Buffer Override's graphics (most significantly, you can now manually type in values for Rez Synth's band separation parameter, in case you need totally precise values).
All of our plugins now support loading and saving preset banks. (thank you Ian for the suggesting this)
Skidder and Buffer Override now, when syncing to host tempo, start their cycles at the beginnings of measures (in hosts that support sending tempo and time information to plugins). (thank you Luke Skirenko for suggesting this)
The Mac versions of our plugins have improved icons for OS X.
This version adds support for loading, saving, and browsing preset bank files.
Version 1.0.2 of Skidder and Rez Synth makes the words "Destroy FX" and "Smart Electronix" links that will take you to those web pages when you click on them.
Version 1.0.2 makes the words "Destroy FX" and "Smart Electronix" links that will take you to those web pages when you click on them.
Version 1.0.2 of Skidder also makes the random panning more random.
Version 1.0.1 fixes a problem where under Mac OS where the plugins would not load if you didn't have the Internet Config Extension installed. (thank you Craig for telling me about this problem)
This version can load and save plugin presets.
We publicly announced our web page and plugins!