Version 1.0 History

Notes and download links for all releases to date

Postby malc on Mon Jul 11, 2005 10:55 am

New Release 0.9.4d

Additions and fixes:

– Bug in reading sound buffers caused by an extra sample being added at the end
– Code size limit has been increased

New R&D Components:

– Wave Read (for mono sound buffers)

Get it here:
http://www.synthmaker.com/setupSynthmaker_0_9_4d.zip
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Postby malc on Tue Jul 12, 2005 9:55 am

New Release 0.9.4e

Whilst this is a small release, we've fixed a couple of important bugs. One affects performance and the other would either cause the sound to cut out or even hang the application. This definitely affected Nildon and probably many others.

Additions and fixes:

– When adding links at Poly connectors the code was being compiled and executed 4x instead of 1x
– SSE2 support for poly to int and int to poly giving improved performance
– Bug in the velocity calculations which causes the sound to cut out or hangs the software

Get it here:
http://www.synthmaker.com/setupSynthmaker_0_9_4e.zip
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Postby malc on Wed Jul 13, 2005 11:28 pm

New Release 0.9.4f

Additions and fixes:

– Code component Stage 0 bugs and crashes
– Audio clicks when you click on the background of an exported VST/i
– Audio clicks when you release the mouse after turning a knob on an exported VST/i
– Redraw performance in VST/i was causing audio glitches when using automation
– Crash when trying to use the file menu with recent file list size set to zero

Get it here:
http://synthmaker.dev-hell.com/setupSynthmaker_0_9_4f.zip
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Postby malc on Wed Aug 10, 2005 5:31 pm

New Release 0.9.4h

We're part way through implementing some of the new elements required to accomodate the high-level modules. A few of these elements are in this release and may by themselves look a bit insignificant but when the other features are released their importance will become clear.

The stream connectors are a new concept which allows us to unify the components that perform sample rate processing under one roof. For example, we can now have just one multiplier that can be used in Poly, Mono and Mono4 sections. Types are assigned automatically. This may be a bit buggy as we are still testing so any feedback on bugs would definitely be appreciated.

We now have components for writing to a sound buffer. This means that you can now record audio from external sources or from within SM itself.

We hope to get back to more regular releases from now on. Thanks for your patience.

Additions and fixes:

– Streams: new connector type that allows us to prevent duplication of components for Poly, Mono and Mono4 types
– Automatic schematic file compression
– Selector enhancements: this is now much more efficient. A number of important bugs have been fixed too.
– We're now supporting more SSE2 instructions for greater efficiency
– Sound buffer writing and displaying
– You can resize modules in panel edit mode
– New 'G' Show/Hide GUI button allows you to hide a module's GUI but still show it in the panel above
– Bug in the Colour To Int component was preventing triggers from being sent correctly
– Tooltip max width has been increased
– After load all components were not working in exported VSTs
– The Colour Dialog component was not quite working right
– Note Event spelling error in output desc (ms not sm)

Get it here:
http://synthmaker.dev-hell.com/setupSynthmaker_0_9_4h.zip
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Postby malc on Thu Aug 11, 2005 1:57 pm

New Release 0.9.4i

Some fixes to the recent release. These mainly solve graphical glitches caused by the move over to a different internal system.

IMPORTANT: this release automatically updates your modules so that they show the latest connectors. You may want to take a copy of your old module .hom files before running this new release.

Additions and fixes:

– If ASIO In or ASIO Out are not on the same schematic then changing options results in a 'ghost' image being drawn as the other component is updated
– Existing module GUI's were not being loaded correctly when the no border option was selected
– The default module size for when the module GUI is hidden was not being set for old modules
– Hiding the GUI for a module doesn't work with To Parent/To Child
– Bitmaps are updated automatically for toolbox modules
– Action panel highlight now redraws more efficiently

Get it here:
http://synthmaker.dev-hell.com/setupSynthmaker_0_9_4i.zip
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Postby malc on Wed Aug 17, 2005 11:29 pm

New Release 0.9.4j

The next feature ready for release is Wireless Links. These come in the form of two components: Wireless Input and Wireless Output. They allow you to pass information up and down through the module hierarchy just like the To Parent and To Child components. However, the new components can be used for any type. I'll post more details about these on the forum.

Additions and fixes:

– New Wireless link components
– The String Array component now has connectors for Clear and Number Of Elements
– A bug with Save Text was adding a newline character where it shouldn't
– Stream connectors have been changed to improve clarity (no transparency now)
– Changed names of Poly maths components to Stream components
– Stream sections now go back to Stream type when the last link is disconnected

Get it here:
http://synthmaker.dev-hell.com/setupSynthmaker_0_9_4j.zip
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Postby malc on Tue Aug 23, 2005 3:57 pm

New Release 0.9.4k

This release contains two key new features. You can now create a front panel without the need to use the MGUI component. Just click the G button on the action panel and you're done.

At a lower-level you can now give your modules properties. Just drop in a Module Properties GUI and connect this to a Wireless Output component. Label this "Properties". You can then make certain property enabled components show in the properties panel (accessed by clicking P on the action panel). This is still in development but so far most of the data components, the new Colour component and the Trigger Button component can all be 'property enabled'.

I'll post on the main forum with more information on the contents of this release.

NOTE: If you are installing over an existing 0.9.4 install then you may find that your toolbox looks as if all the components are missing. Don't worry, go to the Toolbox menu and select Developer Mode. Again, I'll explain more about this in another post.

Additions and fixes:

– Developer Mode
– Module Properties
– One-click Front Panels
– Timers were not starting in exported VST/i's
– Wireless links were not working in the toolbox or exported VST/i's
– Make Module and Copy/Paste was not transfering type for template connectors
– Stream type changes now only affect streams
– GUI animation glitch when erasing the end of the action panel
– Control modules have been updated to use wireless connectors instead of To Parent and To Child

New Components:

– Module Properties GUI
– Colour (replaces Colour module)
– Colour Switch

Get it here:
http://synthmaker.dev-hell.com/setupSynthmaker_0_9_4k.zip
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Postby malc on Wed Aug 24, 2005 3:23 pm

New Release 0.9.4l

This release contains a fix that was preventing old schematic files from loading (schematics containing the Trigger Button component were affected). Also some fixes to the new stream stuff. We still have a little more work to do on this so apologies for the disruption.

Additions and fixes:

– Old schematics fail to load if they use the Trigger Button component.
– Stream types were propagating to module inputs
– Problems with selector and streams causing audio to get lost
– Added stream connector to filter bar and connector type context menu

Get it here:
http://synthmaker.dev-hell.com/setupSynthmaker_0_9_4l.zip
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Postby malc on Tue Aug 30, 2005 1:43 pm

New Release 0.9.4m

Mainly bug fixes in this release but some other tweaks and a couple of new components too. Most of the bug fixes centre around stream issues. Thanks for your patience during the transition, we're getting through these and should have them all cleared up soon.

Additions and fixes:

– Wireless & module in/outs were not changing type correctly for streams
– Wireless & module in/outs were not reverting to stream when a link was deleted or moved
– Wireless in/outs were not propagating stream types correctly
– Wireless and module in/outs were not handling forced types correctly in relation to stream type changes
– Copy & Paste or Make module with modules with stream connectors wasn't setting type correctly
– Streams were not selecting type correctly for the selector
– Code component was not setting or passing stream types properly
– The Signal Analyser will now force stream type changes when components are connected to it
– The connector type menu now shows when a stream type is assigned
– There is now a redraw when you mouse over the + button on the action panel (with multiple selections)
– Panel editing now shows the name of the selected module(s)
– Property labels now only show if a label has been set
– Property control and labels show as linked when editing the panel
– The connector type menu and types in the filter bar now show in colour when your mouse is over them
– The filter group add and remove button highlights were sticking
– Ordering of gui elements in a front panel was not being saved correctly
– The software was crashing in exported VST/i's when using properties
– Mouse cursor is now set correctly for data components and the Edit Control component
– You can use Ints in stream sections once again
– The text component now shows MIDI data and can be used to set fonts, colours, pens etc.
– Link order was changing in some cases when you copy and paste or 'make module'
– Panels of modules can be edited even if you are not in developer mode
– New boolean data component which is property enabled showing as a check box in the properties panel
– VST/i export was not working if the output connectors were streams

New Components:

– Boolean
– Format String

Get it here:
http://synthmaker.dev-hell.com/setupSynthmaker_0_9_4m.zip
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Postby malc on Fri Sep 02, 2005 12:48 am

New Release 0.9.4n

Additions and fixes:

– Link order was not being saved correctly
– Fixed occasional crash when closing a file which has modules that use one-click front panels
– Double-click wasn't working in panel edit mode
– Format String component was crashing if a %s appeared in the format specification
– Format String wasn't detecting Int/Float type correctly
– Export VST/i now remembers the last name used if you change it from the default
– Colour control for Colour property wasn't working
– Switch module wasn't working correctly (I'll post some more about this)
– Int, Colour and Float switch components were not loading in the correct state
– When the Multiplexer was loading, the last output was not being set to template type
– Preset handling now works through wireless components
– New Index Selector component (provides drop-list control in properties)
– Screen capture (under View menu or right-click on the schematic)
– Some mono and poly components were not passing type to stream components connected to them

New Components:

– Index Selector

Get it here:
http://synthmaker.dev-hell.com/setupSynthmaker_0_9_4n.zip
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Postby malc on Thu Sep 08, 2005 1:46 am

New Release 0.9.4o

This release contains the much needed fix to the wave file loading. We also now (finally) have sample precision timing of MIDI messages received from the host.

There have been some improvements to the preset handling and there's a new component for storing arrays of floats. The presets still need more work but we've ironed out a good number of problems.

Additions and fixes:

– Sample precision timing of MIDI
– New preset array component
– Wave file load bug causing only half the samples to load
– Preset flicker bug when saving files or opening exported plugins in some hosts
– Fixed a redraw bug occuring during preset automation
– Stream components were not picking up type automatically after loading a file
– Preset component now had automation and preset options. Default is to allow both
– When using copy and paste on a module that is showing it's properties the previous state (front panel minimized or not) was not copied too
– Toggling front panel using the one-click method was not repositioning the output connectors
– Preset program names now have defaults in VST/I
– An automatic 'Properties' label is now provided when you connect a Wireless Input to a Properties MGUI
– Export VST dialog wasn't storing last used VST name properly
– Program names neede to be limited to 24 chars to conform to the VST standard
– Fixed redraw bug that occurs with overlapping windows
– Enhanced crash report is now more personalised to SynthMaker to avoid confusion with the Microsoft equivalent

New Components:

– Preset Array


Get it here:
http://synthmaker.dev-hell.com/setupSynthmaker_0_9_4o.zip
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Postby malc on Tue Sep 13, 2005 9:33 am

New Release 0.9.4p

Hopefully the wave file components should be working now. The sample precision update in the last release was causing notes to hang if you stopped your sequencer mid-way through playing your exported VSTi in some hosts. This should now be fine.

The Draw Loop and Int Loop components had a hard limit of 1000 iterations to protect the software from locking up. This limit has been lifted because, rather obviously, you may sometimes need to have more than 1000 steps. You will need to be careful not to create a loop that is so cpu intensive that your schematic hangs. If this happens you can now hit Escape to kill any running loops immediately. This is quite a coarse solution but it works well enough. We'll improve this at a later date.

Additions and fixes:

– The remaining problems with the wave file components have now been fixed
– The Draw Loop component was restricting iterations to 1000 steps
– Fixed a bug in preset changes. This would prevent the sound from changing correctly sometimes when you switch preset
– More stream type pickup fixes
– The default preset program name is now Program 1 instead of Program 0
– Notes were hanging when playing back compositions using exported VST/i's in some hosts
– The Find Files component was changing all filenames to lower case
– MIDI messages now flow through Selector and Multiplexer
– Module.txt file is no longer produced
– The first preset wasn't being set for an exported VST which caused the program name not to be displayed in some hosts
– Updated VST Parameter and VST Parameter Array components to have triggers before and after preset changes
– New trigonometric and hyperbolic component for float data

New Components:

– Sin
– Cos
– Tan
– Inverse Sin
– Inverst Cos
– Inverse Tan
– Sinh
– Cosh
– Tanh

Get it here:
http://synthmaker.dev-hell.com/setupSynthmaker_0_9_4p.zip
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Postby malc on Thu Sep 22, 2005 8:18 pm

New Release 0.9.4q

Mostly bug fixes this release. In particular we've fixed a load of crashes many of which would occur at seemingly random moments. Several would give the impression that the cause of the crash was something different from what it actually was so it's very good to get these ironed out.

We've sorted out the hanging problem that many of you had been seeing with the example synth and one of skOre's latest creations. It was caused by the escape feature we introduced to the two loop components recently. We've therefore reverted back to the old way that the loops were working and will tackle them properly in the next release.

Additions and fixes:

– The Sleep component has been superceded. This was always experimental. It was stopping the whole application which is not right.
– Redraw glitches can occur in SM and in generated VST/I's with pop-up menus or other controls that appear over a front panel
– Drop List component now has an output which gives you the number of items in the list
– Colour Dialog now has a colour input for setting the current colour
– Preset Manager component wasn't sendingupdates when you connect or disconnect links from it's Preset output
– Preset Manager component now has a string output for getting the program names
– Boolean data component wasn't updating the schematic when it changed. Changes were not undoable either.
– Crash that could occur in components with properties when they are dragged to the toolbox
– Copying a selection containing Module Input or Module Output components could lead to a crash when you do your next copy operation
– Dragging modules with a multplexer to the toolbox can sometimes crash the application
– Trigger connectors now don't pass ints, floats, strings and booleans. This allows you to explicitly convert a data component change to a simple trigger
– Bug when determining how far to propagate some data doesn't check the connector type when looking for a match
– One-click front panel prevents wireless connections of non View type from passing into submodules of the module in question
– Redraw glitches when passing over links after using drop-list controls
– The software can sometimes crash when making module or deleting components. The crash is not immediate but occurs later down the line after several do's and undo's
– Bug in timers in that too many get created
– Advanced counter wasn't working correctly
– New input to advanced counter for setting the start value
– Bug in Int Select causing strange behaviour
– Saving and restoring a module with a front panel and properties was not working properly
– Presets were sending triggers on load unnecessarily
– The Analyser was crashing under certain link connections
– Crash when syncing modules which have a code component inside with one of these hoked up to an Analyser
– The Code component now only compiles when you click away not as you type. This will make editing a bit quicker. You can revert back to the old method in the options
– A seemingly random crash can occur when exiting the app sometimes which is related to direct sound

New Components:

– View Size
– View Area
– Module Wireless Output

The View Size and View Area components allow you to get the associated front panel size from any View connector. This saves you from having to pass such information down through modules or use wireless links

The Module Wireless Output allows you to make a module itself into a wireless transmitter. By designating a module output as wireless the connector will not show and instead it is treated as if the connector were there but with a wireless output connected to it in the module above. The main use of this is to allow us to hide connectors when making high-level modules.

Get it here:
http://synthmaker.dev-hell.com/setupSynthmaker_0_9_4q.zip
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Postby malc on Sat Sep 24, 2005 12:32 am

New Release 0.9.4r

Some significant fixes to the wireless components and also a fix to a redraw bug that was introduced in the q release.

Additions and fixes:

– Redraw bug preventing the schematic window from refreshing correctly, usually when using timers or MIDI events with data components
– The Pixel to Grid conversion components are now primitives and are in the GUI group. You can remove the old modules from your toolbox
– The Trigger Switch was preventing a trigger from the same output to be connected to both inputs of the component
– You can now straighten a link by holding SHIFT and clicking on it
– Wireless Inputs with forced connector types lose type when you disconnect all links
– Wireless links were not updating connection or values under many different circumstances including:
    Pasting
    Deleting
    Undoing Paste or Delete
    Changing Label
    Make Module

New Components:

– Pixel to Grid and Grid to Pixel for both Floats and Areas

Get it here:
http://synthmaker.dev-hell.com/setupSynthmaker_0_9_4r.zip
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

Postby malc on Mon Sep 26, 2005 9:49 am

New Release 0.9.4s

Small release to fix some important code module bugs.

Additions and fixes:

– Stage(0) was crashing if the code got too large.
– In Stage(2) and Stage(3) the calculation of the code size was incorrect which caused crashes under certain seemingly random circumstances.
– In the ADSR component short release times were causing the sound to cut out.

Get it here:
http://synthmaker.dev-hell.com/setupSynthmaker_0_9_4s.zip
User avatar
malc
smychopath
 
Posts: 3111
Joined: Tue Sep 07, 2004 11:17 pm
Location: UK

PreviousNext

Return to Release History

Who is online

Users browsing this forum: No registered users and 1 guest

cron