Version 1.0 History

Notes and download links for all releases to date

Postby malc on Wed Jul 18, 2007 9:10 pm

Release 1.0.7

This release introduces sysex support. The implementation has sysex coming in via the MIDI In component and going out via the MIDI Out component. There are 2 new components for translating sysex messages to and from strings which you can then manipulate or construct to send data back to a device.

As sysex works in hex there are several new components that help with managing hexadecimal numbers and translating between this and decimal format.

On top of this there are many important fixes and improvements including a fix to the automation rendering problem that was affecting several hosts including Ableton Live and FL Studio.


Additions and fixes:

– New sysex support
– Fixed a bug in the Note To Int component that was causing the results to be 1 octave out
– Corrected a possible crash situation in the MIDI Out when a selected device is unavailable
– MIDI Out device names now align to the right
– Fixed a threading problem with float array components that could cause crashes when automating
– Fixed the audio stutter that sometimes accompanies changes in preset in exported VSTs via the host interface
– Fixed the issue that was preventing automation from recording when rendering in Ableton Live
– Fixed a problem with streamboolean types being incorrectly set to stream under certain circumstances
– Envelope Control will now allow the process to die when you end the envelope
– New option in MIDI to Voices to allow a new voice to be used when replaying an existing note. This prevents clicking when using samples
– The preset manager now sends before and after preset change messages when loading presets from file
– The Multi Env module has been updated to correct a problem with setting the number of sections when changing preset
– Envelopes were letting distorted sound through when no gate connected due to DC value
– Envelopes were also not triggering correctly sometimes when used in a host
– AHD wasn't peaking at exactly 1 (sometimes just above, sometimes below)
– Combining envelope modules which hold with differing release rates could sometimes cause the lower release envelope to give negative values
– The Routing Matrix was not setting the selected path correctly when changing preset
– The De-zipper has been updated to correct potential click problems after changing presets
– Many of the knobs in the toolbox modules had their MIDI cc modules connected up incorrectly causing cc automation to fail
– The multi env has new polarity options


New Components:

– Sysex To String
– String To Sysex
– Int to Hex
– Hex to Int
– Int Shift Left
– Int Shift Right
– Int And


Get the trial version here:
Image

NOTE: the update may take not appear on download.com immediately

Existing customers please go to the Download page and log in (using your forum name and password) to get the full version
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Postby malc on Fri Sep 21, 2007 12:04 am

Release 1.0.8

You can now Send MIDI and SYSEX to external devices from within your VST plugins. In this release we have 4 new components which allow you to select MIDI devices from within an exported plugin and send data to or receive data from them.

MIDI In Devices and MIDI Out Devices give you lists of available devices on the host machine. You can then use this in your GUI as a drop list or set of options for users to select from. The chosen device can then be activated using the MIDI In Select and MIDI Out Select components. To make things easy there are two new modules in the MIDI group that will do all this for you (MIDI In Select and MIDI Out Select).

We also have some new components for handling double precision floating point numbers. These have been introduced primarily to solve a problem with the Wave Player where the sample position becomes inaccurate under certain conditions (usually with longer samples and non-integer steps) causing pitch variations as you play.

In addition we have many important fixes and improvements.

Additions and Fixes

– Send MIDI and SYSEX to external devices from within your VST plugins
– New components for handling double precision stream data
– Wave Player module now uses high precision counter to fix pitch variations when playing long samples
– Fixed Redraw Limiter which was sending too many triggers
– Fixed VST Editor Open component which was causing strange results when using multiple instances of a plugin
– The Note to Int component has been fixed and now gives the correct result
– Stuttering when changing presets has been significantly improved now
– Program change messages were not being received via MIDI
– The Bus Create component was sending triggers through the bus when changing names
– Updated the step LFO module to correct tempo dependency in the smooth display
– Improved full screen mode for exes. You can now move the window and maximise on the monitor you want
– Removed superfluous counters from the Preset Manager
– Updated the Example Synth to use new de-zippers and Preset Manager
– Updated the de-zipper module to correct a problem that was preventing correct rendering of automation
– Fixed a bug in the preset changing mechanism that was causing crashes in some hosts, Live in particular
– In the Horizontal Slider properties the MIDI cc and Steps check boxes were interchanged
– Corrected a problem in the Advanced Counter that was affecting use of negative boundaries
– Updated the ADSR module to correct a problem when using in a Mono section
– Updated the Moog Filter module with a sensible multiplier for cutoff modulation

Updated Modules

– Wave Player
– Step LFO
– De-zipper
– Preset Manager
– ADSR
– Horizontal Slider
– Moog Filter

New Modules

– MIDI In Select
– MIDI Out Select

New Components

– MIDI In Devices
– MIDI In Select
– MIDI Out Devices
– MIDI Out Select
– Stream to Double
– Double to Stream
– Double Stream Add
– Double Stream Subtract
– Double Stream Multiply
– Double Round Nearest


Get the trial version here:
Image

NOTE: the update may take not appear on download.com immediately

Existing customers please go to the Download page and log in (using your forum name and password) to get the full version
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Postby malc on Tue Oct 16, 2007 6:59 pm

Release 1.0.8a

This is a small intermediate release. There are corrections to a couple of things that were not quite right with 1.0.8 and also some other bugs that were posted which we've fixed and don't want to hold until 1.0.9.

Additions and fixes:

– Triggered Int data was being used at only float precision
– Sending sysex was crashing due to a buffer overflow
– Fixed a window focus switching problem when using 2 instances of the same exported plugin
– Exported exe's had lost PC keyboard MIDI access were also experiencing some graphics slowdowns in 1.0.8
– Fixed a cursor problem when using secondary screen
– Small fix to the precise counter in the new wave player
– The ADSR and AHDSR modules now default to smooth retrigger on, also the ADSR was defaulting to gate on
– Changed automation to off by defualt on the Multi Stage Envelope
– Changed the credit in the Stream Power module

Updated Modules:

– Wave Player
– ADSR
– AHDSR
– Multi Stage Envelope
– Stream Power


Get the trial version here:
Image

NOTE: the update may take not appear on download.com immediately

Existing customers please go to the Download page and log in (using your forum name and password) to get the full version
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Postby malc on Tue Dec 11, 2007 11:30 am

Release 1.0.9

This release significantly improves loading times for schematics and exported plugins. Load times are now up to 4 times faster - even quicker in some cases.

You'll probably notice some improvement when you load your current files into this version for the first time. However, to accommodate the improvements we've had to update the file format. So in order to see the full effect you'll need to save your schematic in the new format.

This format is not backward compatible so be aware that any files you save can only be loaded in release 1.0.9 and beyond.

The other main change in this update is to the wave table components. There are new versions of the Wave Table Read and Wave Table. These now allow you to use waveforms of any size so long as it's a power of two.

As a consequence we've also updated the Wave Draw Osc module to allow 256,512,1024 and 2048 point waveforms. You can go above this if you change the module but bear in mind that this will require memory for all the wavetables that are generated. The options for size of table are under the module's properties.

Note that existing schematics wll continue to use the old versions of the Wave Table Read and Wave Table primitives which will continue to function as before. If you want to use the new ones you will have to replace them.

Additions and fixes:

– Improved loading times for schematics and generated plugins and dlls
– Table Read and Wave Table components now allow you to use waveforms with more than 256 pts
– The Sysex to String component no longer fires a trigger when non-sysex MIDI events are received
– Corrected a problem when switching schematics within SM that was causing the sound to drop
– Image files are no longer locked when loading into SM
– When using a second display popup tooltip help windows were being displayed on the primary display
– Fixed several issues with module properties not displaying new properties when pinned open
– Corrected a redraw problem with exported plugins that prevented a refresh when a window is moved over the top
– Fixed a problem that was causing crashes with some MIDI devices
– Deleting the Sample Pos component wasn't removing it from the schematic correctly
– Updated routing matrix with correct defaults when using presets
– Updated ADSR, AHDSR and R envelopes to correct problems with stuck notes when using two envs and improved operation when using a gate

Updated Modules:

– Wave Draw Osc
– ADSR
– AHDSR
– R
– Routing Matrix


Get the trial version here:
Image

NOTE: the update may take not appear on download.com immediately

Existing customers please go to the Download page and log in (using your forum name and password) to get the full version
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Postby malc on Wed Apr 23, 2008 12:51 pm

Release 1.1

This release focuses on reliability and contains more than 60 important bug fixes and enhancements.

But it's not all bug fixes and we do have some nice new components and modules. Most notable is the iFFT. This is a triggered version of iFFT not stream but it allows for some interesting possibilities. It is used in the new Additive Oscillator module which allows you to draw waveforms in the frequency domain.

We've added components for getting the MAC address and Hard Disk id of the host PC. These are much requested modules that will allow you to build simple copy protection systems into your creations should you wish to do that.

Finally we have a new De-zipper primitive that works more efficiently and solves some of the problems in the old De-zipper module when used with MIDI cc.


Additions and Fixes

- Added new triggered FFT and iFFT components plus converters for complex to magnitude and phase
- New Additive Oscillator module
- New components for finding the MAC address and Hard Disk id of the host PC
- Midi reinitialising is much faster now
- Fixed a problem that was causing the compiled code to reach the defined limit
- The Init stage was not being run after a relink which was affecting the behaviour of some exported VSTs
- Fixed a possible crash due to the Signal Analyser not compiling correctly on loading
- Fixed some window repainting issues particularly when using external MIDI controllers
- Fixed a problem with the code limit being reached sometimes when using Signal Analysers
- Dragging (and drag selecting) modules that have been copied or are synced is much faster now in large schematics
- Changed the loading message so that it indicates when SynthMaker is updating after loading
- The Multi LFO and Multi OSC modules now use the full sawtooth not the half bandwidth version in the Square wave
- Module syncing now takes account of the position of items. This was causing strange positional displacements.
- Performing the Make module command on selections containing a selector was sometimes losing links and types
- Buses passing streams were sometimes being set up with the incorrect types resulting in undefined numbers
- Fixed a problem in drawing for the GraphLines component that was causing audio glitches
- Fixed a bug in the IntArray component which caused crashes when assigning ints
- Fixed a an infinite loop caused by chaining modules with no insts inside them
- Fixed the sync in the wave table read component
- Fixed a problem with changing presets in Live and also crashing when looping notes
- Changed the behaviour of the PALines component so that it treats the X and Y axis input data the same
- Deleted the unused components from the Push Button module
- Stopped the MIDI Splitter component from sending triggers when sysex events are received
- The Float Inverse component now returns zero instead of minus zero when zero is input
- Updated all slider modules to set the mouse hidden option according to fine tune so the slider doesn't stop when moving in this mode
- Set the default number of steps to 5 and the default value to 0.5 in all knobs and sliders
- Fixed a problem with fistp not colouring correctly in the assembler component
- Fixed a problem with crashing in Reaper when switching presets
- Corrected a bug in the mix part of the Reverb module
- Fixed a memory overwrite problem in the stream pitch to freq component
- Corrected a problem which occurs when morphing presets in exported VSTs in Orion Platinum
- New option to include or remove DC offset when processing waves
- Added a new resample component
- The Selector component title now reads Selector and not Select
- Fixed a bug in the Bus that was causing held notes with envelopes when outputs are not connected at a Bus End
- Fixed an audio glitch problem with the Float Array Sample and Hold component
- The Is Editor Open component wasn't working in exported VSTs
- Made an improvement to editing speed in the Assembler component
- Fixed a Redraw glitch which was causing the background to sometimes disappear in some exported VSTs
- The andps opcode was not highlighting correctly the Assembler component when the 2nd parameter was a register
- Fixed an infinite loop caused by relinks and triggers through a bus
- Fixed a problem caused by deleting sub modules that are displayed on an open properties panel above. Saving would then result in warning messages on reload. This would also cause a crash on close.
- Sometimes deleted sub modules containing property items were not being reflected if the propertied panel was open
- Fixed a crash that could occur when dragging modules into a schematic which contain selectors or multiplexers that work on stream data
- Fixed a bug in copy and paste that was causing crashes
- Added a new Wave Read Hop component to allow you to do more efficient reads when a per sample lookup is not necessary
- The old Wave Table Read component now uses the new code for better compatibility - no need to replace the component now
- The Wave Display component now initialises after loading
- Added an extra input to the Wave Table primitive to allow you to preserve the DC component instead of setting it to zero
- Made some changes to improve stability when loading presets from text files
- Corrected a graphical glitch that shows up when using exported plugins that open a File Dialog
- Superceded components now show with a red and white border so you can identify them & the help text provides extra clarification
- MIDI messages were being sent out incorrectly to external devices if the channel was set to zero
- Adding a Readout module under certain conditions was causing a crash
- The sample index counter stored in ecx was being reset after each buffer pass
- Changed the mono readout to use mono to float
- Fixed some graphical glitches preventing redraws in certain circumstances in some hosts
- In an exported VST, after a relink (caused by selector changes in stream sections) strange audio drop outs or peaks could occur
- The Search Bar now searches through the help text of a component or module
- MIDI to Poly module updated to provide a better portamento range
- Corrected an issue that was causing crashes in some hosts when adding float arrays

New Components

- iFFT
- FFT
- Real/Img to Magnitude/Phase
- Magnitude/Phase to Real/Img
- Float Array Resample
- MAC Address
- Hard Disk Serial
- Wave Read Hop
- De-zipper


New Modules

- Additive Osc


Updated Modules

- Reverb
- Multi LFO
- Multi OSC
- Animated Knob
- Bitmap Knob
- Readout Knob
- Split Knob
- Vector Knob
- Push Button
- Horizontal Slider
- Vector Slider
- Vertical Slider
- MIDI to Poly
- Mono Readout
- De-zipper
- Plus all modules that use de-zippers


Get the trial version here:
Image

NOTE: the update may take not appear on download.com immediately

Existing customers please go to the Download page and log in (using your forum name and password) to get the full version
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Release 1.1.1

Postby malc on Mon Jul 07, 2008 11:38 am

More fixes and enhancements form the core of this release & some long standing issues have been dealt with.

A couple of problems were introduced in the last release, one in particular relating to using external MIDI devices and these have now been fixed in 1.1.1.

Also in this release is some improved behaviour for loading exported exes and a new Preset String component.


Additions and Fixes

- Fixed crashes caused by using external MIDI controllers and switching between schematics
- Corrected a problem that was causing crashes in some hosts, Wavelab in particular
- Cured a memory leak in the Decibel component
- Infinite loops were occurring in some schematics using streams and feedback loops
- The Multi Env module has been updated - it's neater and uses much less cpu (thanks exonerate!)
- Voice stealing when using the fast release method was causing problems when repeatedly hitting the same note
- In exported VSTs, pressing the space bar would allow you to move GUI
- Make module should be much faster now when the selection has links to other parts of the schematic
- The Multiplexer no longer leaves a DC value when used with audio streams and switching while audio is running
- New PresetString component
- Fixed a crash when undoing delete/drop/make module commands where modules with properties are involved
- Fixed a problem when undoing delete/drop/make module where wireless links are not reinstated
- Admin privileges are now automatically requested on Vista machines
- Fixed the long standing bug which causes crashes when opening files directly from a download
- Fixed a bug in the superseded Mono to Graph component that was causing crashes when loading some oldder schematics
- Corrected a problem with the Multi Stage Env - when zoomed, points close together were very difficult to grab correctly with the mouse
- Fixed a problem that was causing crashes and hangs with closing Direct Sound on application exit or when exiting an exported exe
- Exported exes were sometimes not showing in the taskbar in XP or on older PCs
- Exported exes now appear immediately and provide much better feedback on loading progress, as such the loading screen option is no longer needed

New Components

- Preset String


Updated Modules

- Multi Stage Env


Get the trial version here:
Image

NOTE: the update may take not appear on download.com immediately

Existing customers please go to the Download page and log in (using your forum name and password) to get the full version
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Release 1.1.2

Postby malc on Wed Sep 24, 2008 7:36 pm

There are numerous bug fixes in this release. However, the main addition is 57 new modules in the form of the Analog Modelling Kit.

The kit was created by SynthMaker guru Maik Menz and is available to all users as a separate but free download. Go to the Download Page to get this.

Additions and Fixes

- If you hover your mouse over a module input then keyboard shortcuts for commands like copy or undo would not work.
- Fixed a crash when trying to load a preset text file which contained non-unique or blank preset names
- We now show a more descriptive error message when DIrectSound can't be opened because ASIO is in use
- The missing snap to default functionality has been reinstated in the Animated Bitmap Knob
- Exported exes were not showing any cursor (I beam) when over an edit control
- In exported exes edit controls were not working correctly when used in full screen mode
- Fixed a crash in the State Machine R&D component that would occur when connecting input data in a certain order
- In exported exes, dialog boxes (such as Message Box, Colour Dialog and File Dialog) were not coming to the front in full screen mode
- Fixed a memory leak in the Bitmap Sample and Hold
- Fixed crashes with the array components (Int Array, Float Array, String Array) when using feedback links

Analog Modelling Kit (57 modules)

- 1 Level knob centered
- 1 Level knob
- 2 Channel Amp (mono)
- 2 Channel Amp (poly)
- 2 Level knob centered
- 2 Level knob
- 3 Level knob centered
- Advanced Reverb
- Amp Modulation (mono)
- Amp Modulation (poly)
- Audio Input
- Audio Output
- ChorusFlanger
- Color Scheme
- Cross Delay
- CV Combiner (mono)
- CV Combiner (poly)
- Delay (mono)
- Delay (poly)
- Distortion (mono)
- Distortion (poly)
- Echo Delay
- Envelope
- Filter (mono)
- Filter (poly)
- Frequency Splitter (mono)
- Frequency Splitter (poly)
- iFFT Oscillator
- Low Frequency Oscillator (LFO) (mono)
- Low Frequency Oscillator (LFO) (poly)
- Midi CV
- Mono To Stereo
- Multi Stage Envelope
- Oscillator (OSC)
- Overdrive (mono)
- Overdrive (poly)
- Parametric EQ (mono)
- Parametric EQ (poly)
- Ping-Pong Delay
- Pitch to CV
- Poly to Mono
- Poly To Stereo
- Saturation (mono)
- Saturation (poly)
- Simple Reverb
- Step LFO (mono)
- Step LFO (poly)
- Stereo Balance (mono)
- Stereo Balance (poly)
- Stereo Poly to Mono
- Tap Delay
- Wave Construction LFO (mono)
- Wave Construction LFO (poly)
- Wave Construction Oscillator
- Wave Draw LFO (mono)
- Wave Draw LFO (poly)
- Wave Draw Oscillator

Get the trial version here:
Image

NOTE: the update may take not appear on download.com immediately

Existing customers please go to the Download page and log in (using your forum name and password) to get the full version
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Release 1.1.3

Postby malc on Tue Sep 15, 2009 11:05 am

It’s finally here! Sorry for the long wait. We had several quite difficult issues to deal with and these swallowed up a great deal of our time.

This release is all about fixes and enhancements to get the software on a sounder footing. In particular we completely changed the way that Float, Int and Boolean components integrate with stream sections. This makes the initialisation of sound processes much faster and so vastly decreases the potential for clicks when you play a note.

One other issue that had us tied in knots for a while is a change to the way that hops work. We had to change this because it was the culprit for many of the clicking problems that some people were having.

There are a few small enhancements. For example, pasting will now occur at the mouse position and text and code components retain their scroll positions. However, mostly this release is about improving stability.


Additions and Fixes

- Locking the preset manager was preventing program names from being changed
- Stopped a crash that could occur in several hosts when using Preset Strings
- Fixed an automation bug that was causing hanging in Live and other hosts
- Corrected a problem where loading fxp's in FL Studio and Live would not update the plugin GUI
- Improved the new 'paste at mouse' behaviour to cope better when the mouse is not in the view
- Closed off a number of potential memory overwrites when strings were being returned to the VST host
- Exported exes were showing output connectors in the GUI
- Fixed a problem with sustain not working correctly when 'Using Samples' was selected on MIDI to Poly module
- Fixed the note sticking problem that can occur when killing, editing or changing preset while playing
- Resolved an issue where mouse input can get lost when running an exported exe on a second monitor
- Plugged a memory leak that can occur when using the Font component with a Font name that isn't on the host system
- Corrected the paste at mouse position so that pasting into synced modules occurs at the correct positions
- Fixed a problem with String to String Array conversion that was skipping blank entries
- Fixed the 'font problem' where loading was very slow if the number of system fonts was high
- Improved stability with MIDI CC's triggering redraws in multiple threads
- Corrected a problem with PPQPos which was causing plugins on separate threads to go out of sync
- Paste now pastes to mouse position - hold Alt while pasting to paste to same position as you copied from
- Updated the VSTi module to include the new ADSR
- Fixed a problem with ASIO buffers that was introduced in the beta1 release and could cause clicking
- Fixed a problem with recompile after selector switches which was causing clicking
- Improved protection of data in exported plugins and exes.
- Completely re-wrote the process for initialising memory used when Floats, Ints and Booleans are used in code sections. - This reduces the cpu hit when a new sound process is created vastly reducing the potential for clicking
- Changed the way that the hops work so as to reduce clicking that can be heard in certain cirucmstances
- Fixed possible crashes when connecting Float, Int or Booleans into poly & mono sections at same time
- Fixed a problem with VST Parameter Arrays which when resized cause crashes, particularly in Reaper
- As a result of the hop issue the de-zipper wasn't sometimes initing correctly on first sample for exported vsts causing strange results
- Added an option in Advanced settings to switch float displays to show the exact representation used 'behind the scenes'
- Extended the width of the readout modules to accommodate extra precision detail needed
- Fixed a crash that occurs with the MIDI Out component when selecting devices that are being used by another - application
- When changing ASIO settings within SM the changes were not being reflected until the application was restarted
- Fixed a problem with using streams through a multiplexer which was causing crashes on re-links
- Text and Code components now maintain their scroll position when you click away
- The Wave Table component was using an insufficient number of tables for larger waveforms. This resulted in poor quality partiularly on lower frequency notes.
- Improved the handling of multithreading to reduce dependency between processes and so ultimately improve performance
- Reduced the potential for stuttering due to overprotectoion of note on and note off handling
- The MIDI In Devices component was not showing PC Keyboard in exported exes
- The Selector will now not change type when connecting it up to a stream
- Fixed a crash becaused by the fact that Mono To Flat and Mono To Graph were not being detached correctly
- The software would crash if connecting a string to Direct Sound Out or ASIO Out before the first compile occurs
- Fixed a problem with audio not compiling through wireless stream connectors
- In the code component rndint wasn't working when the argumets were an expression
- Updated all the envelopes to reflect the changes in the way hops now work
- Fixed a problem with Text and Code components where undoing a deletion wasn't showing up when you click back to - edit again
- Fixed a problem with file size not updating if compression is off and you save to the same file
- Using Direct Sound Out and ASIO Out components connected to the same outputs was causing one to lock out the other when switching device
- Sample Rate now defaults to 44100 if the audio device does not return a valid sample rate
- Fixed a problem with crashing when MIDI triggers redraws and those redraws show up on the navigator
- Fixed an issue with Text File Load adding an extra, superfluous CRLF at the end of the resulting String
- Updated the Multi Stage Envelope to resolve some cpu hanging issues and to add handling for fast release
- Added better preset handling to the routing matrix

Updated Modules

- Multi Stage Envelope
- Routing Matrix
- ADSR
- AHDSR
- AHD
- D
- R
- Poly Readout
- Mono Readout
- VSTi

Get the trial version here:
Image

NOTE: the update may take not appear on download.com immediately

Existing customers please go to the Download page and log in (using your forum name and password) to get the full version
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Release 1.1.3.1

Postby malc on Fri Sep 25, 2009 10:08 am

This is a small intermediate release to correct some issues that didn't quite make the 1.1.3 release. Most notably there is a fix to a problem with the Wave Table component that was introduced in 1.1.3. If you're using the Wave Osc then you'll want to get this update.

- Corrected a problem with the Wave Table component introduced in the final 1.1.3 release
- Fixed a situation that can cause crashes in exported plugins when responding to MIDI mod wheel
- Fixed a problem with MIDI sustain where notes that had been played, sustained and then played and held again were being dropped on sustain off
- Resolved an issue with converting strings to arrays where any newline's at the end were being included as zero or blank entries in the resulting array
- Fixed a problem with Wavelab not recognising effects with more than two inputs

Get the trial version here:
Image

NOTE: the update may take not appear on download.com immediately

Existing customers please go to the Download page and log in (using your forum name and password) to get the full version
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Release 1.1.4

Postby malc on Fri Nov 06, 2009 5:02 pm

We've been focusing on VST plugin compatibility for this release. As a result weve managed to isolate and fix a number of important stability issues. In particular, deleting SM generated plugins inside a host should now be much more stable than before.

In addition there are a few other fixes and minor tweaks.

- Fixed several memory issues that were causing crashes when deleting plugins in some host applications
- Fixed a potentially large memory leak when loading bitmaps in SM and exported plugins and exes
- Corrected a problem with Make Module where selections including Module Input or Output components could result in the wrong external connections being made or worse links could be dropped completely
- Input buffers were not being reset correctly for ASIO In which was causing lingering audio glitches when switching between audio devices.
- Fixed a multithreading problem with the Is Playing component which was causing crashes and lock ups in exported VST plugins

Get the trial version here:
Image

NOTE: the update may take not appear on download.com immediately

Existing customers please go to the Download page and log in (using your forum name and password) to get the full version
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Release 1.1.5

Postby malc on Thu Dec 03, 2009 8:49 am

This new release massively improves compatibility with Windows 7 & Vista User Account Control (UAC). There's no need to run as administrator now which will make startup much smoother for anyone running the latest versions of Windows. In addition, we have a number of other fixes and enhancements that continue to improve reliability.

As a consequence of the UAC changes the user modules folder has been moved to the user local folders. For most people this will have no significance. However, if you need to access the .hom files that define your own modules you'll find that any new ones are now stored in a different place. You can find out exactly where by selecting the module in the toolbox and choosing Show Module File from the Toolbox menu.

For Vista (and Win 7 I think) user modules are stored in:
C:\Users\[user name]\AppData\Roaming\SynthMaker\Modules\User
C:\Users\[user name]\AppData\Roaming\SynthMaker\Modules\Deleted Modules

For XP and 2000 user modules are stored in:
C:\Documents And Settings\[user name]\Application Data\SynthMaker\Modules\User
C:\Documents And Settings\[user name]\Application Data\SynthMaker\Modules\Deleted Modules

Depending on how your system is configured these folders may be hidden so the easiest way to get to them is most likely to use the Toolbox menu as mentioned earlier.

We decided that any existing user modules will be left in the current user module folder (..\Outsim\SynthMaker\Modules\User), it's just the new ones that are created in the new folder. If you want to move completely to the new system then all you need to do is move the .hom files from the old folder to the new one - simple as that (make sure you close all instances of SM before doing this).

List of changes:

- Better compatibility with Windows 7 & Vista UAC so there's now no need to run as admin
- Moved user modules to user local folders so new modules are saved/deleted to there but old ones remain where they are now
- Fixed a bug where undo in text components was not working under certain circumstances
- Fixed a bug in the Delay by One Sample component. A chain of n of these was delaying by n-1 instead of n.
- Corrected an issue with continuous Mouse Move messages when the task manager is up
- Added stereo input option to Mem Create to allow it to be used correctly with Wave Write Stereo
- Wave Write components now take plain mem inputs like all other mem components
- Fixed a bug which was causing very slow copy and paste in some large schematics
- Corrected a problem with cut and paste that could result in incorrect module syncing
- The Code and Assembler components now take account of case when syntax colouring
- Fixed a problem with exported exes on P4 machines where either no sound was being let through or the exe was crashing
- Updated the example synth schematic to replace superceded components in the ping pong delay

Get the trial version here:
Image

NOTE: the update may take not appear on download.com immediately

Existing customers please go to the Download page and log in (using your forum name and password) to get the full version
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Release 1.1.6

Postby malc on Fri Jan 29, 2010 10:16 pm

This release adds automatic update checking so you can always be sure to have the very latest version of the software.

In addition to this we have many other important fixes to improve stability and performance. There are fixes to the mouse over, corrections to the behaviours of exported exes and improvements to stability with hosts like Nuendo. Several crash situations have been resolved and there's more improvements to comply with data standards for Vista and Windows 7.

Additions and Fixes

- New update check feature automatically checks for updates to help keep you up to date
- Corrected a bug introduced in 1.1.5 where some modules can become locked when you move inside them or if you position elements in the extreme top left corner
- The Maximised state is now reinstated correctly on load
- Corrected a small graphical glitch in the Search Bar on Windows 7
- Fixed a bug in the relink caused when selector changes as this was causing crashes in some hosts
- When exporting you now have the option to save/load wavetables to/from disk or generate each time for the Triangle and Sawtooth oscillators
- Fixed a Mouse Over issue which was causing overlapping windows in hosts to pass mouse messages to the SM window below
- The Mouse Over component wasn't updating correctly when another windo overlaps and the mouse moves from the active area to that window
- Fixed a problem with the mouse pointer getting hidden if another window appears during a drag operation
- Fixed a bug in the Wave File component that was causing crashes when copying
- The target folder for exported exe's or vst's was not being recognised if it had a backslash at the end
- Exporte exes were not sizing correctly at startup and under certain conditions were leaving blank space below the front panel
- Corrected a problem with storing of transparent images in the schematic file which was resulting in very gradual degradation of the image
- The Poly to Graph component was giving an incorrect final entry in the array
- The Recovery file folder has been moved to the user data area
- Added a button in Application settings to take you to the recovery folder should you need access
- Fixed a problem with exported effects crashing on open in Nuendo
- Module labels were not being drawn correctly at high zoom levels
- Moving between fit to screen and windowed modes in exported exes was leaving the window at the wrong zoom level
- Fixed a problem in exported exes where after using the context menu in full screen mode the next mouse click gets ignored
- Fixed a problem with exported exes where, after returning from full screen, changing the zoom level would not update the window correctly
- Corrected an issue with mouse areas not responding to right-double-click events in exported exes
- Moved the default exe target folder to the user app data folder
- Fixed a bug in the disassembler that was outputting an incorrect translation for the cmpps instruction
- Plugin delay compensation was not being sent to the host in response to changes in the schematic
- Null terminators were not being added to VST program names when truncating to the VST spec max length of 24 characters


Get the trial version here:
Image

NOTE: the update may take not appear on download.com immediately

Existing customers please go to the Download page and log in (using your forum name and password) to get the full version
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Release 1.1.7

Postby malc on Tue Apr 06, 2010 3:40 pm

This release contains a huge number of bug fixes and improves compatibility with hosts like Cubase. Exe export also sees a number of improvements in this release.

There is one new component called System Folders. This will give you the App Data and Documents folders on the host PC so that you can use them for storing user data or settings. It's particularly important that you use these folders on Vista and Windows 7 as these are assured to be accessible and don't require admin permissions for writing to them.


Additions and Fixes

- Fixed a problem where using the Format String to display an automated parameter in an exported plugin can cause the host to freeze
- Fixed a bug in the Wave Array component which would cause stereo 24bit files loaded into a mono array to be incorrectly converted
- Fixed a possible crash situation in the Wave Read Hop when changing the hop length
- Exported exes made to run in full screen now do so immediately instead of showing the window frame first
- Exported exes running in full screen do not now prevent other popup windows from appearing above them
- Shell Execute now uses the working folder of target application
- All the Wave Read components were susceptible to crashing during copy and paste or other operations when used with an analyser
- Fixed a problem with mouse over tracking getting stuck sometimes when more than one Mouse Move component is being used
- Added protection for cvtdq2ps and cvtps2dq assembler commands when used on SSE only machines to prevent crashing
- Fixed a bug in the Graph to Point Array primitive that would cause a crash if no float array was fed into it
- Poly to Mono doesn't use a fixed size buffer any more and now copes with much larger code sizes
- DirectSoundOut and ASIOut no longer used fixed size buffers and now cope with much larger code sizes
- You can now have more than 256 components in a module, up to 32767 in total
- Fixed the problem of blurring of module front panels at certain zoom and pan settings
- Fixed a problem that was causing crashes with effects in Cubase that had more than 2 mono inputs
- Made a small tweak to the Shell Execute component to prevent potential delays after execution
- The Preset Manager and Preset Save components have a new options input so that advanced users can switch off muting, process kills and audio rcompiles after a preset change or load.
- Fixed a problem where MIDI devices were being reset when the schematic window loses and then regains the input focus
- Fixed a problem in the Sine primitive that can cause unpredictable crashes due to incorrect SSE2 optimisations
- Fixed a bug in the String to Sysex component that was causing incorrect sysex messages to be sent on random occasions
- Audio is now stopped during loading of exported exes
- New System Folders primitive gives you access to App Data and Documents folders for storing settings and user data

New Components

- System Folders


Get the trial version here:
Image

NOTE: the update may take not appear on download.com immediately

Existing customers please go to the Download page and log in (using your forum name and password) to get the full version
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Previous

Return to Release History

Who is online

Users browsing this forum: No registered users and 2 guests

cron