
User Details
Username: | synthesizerwriter |
Website: | www.martinruss.com/ |
Facebook: | None provided |
Twitter: | twitter.com/martinruss |
Soundcloud: | www.soundcloud.com/martinruss |
Account Status: | enabled |
Member since: | Dec 06 2009 |
About synthesizerwriter: | I've been in the music business since the 1970s, demoed synths (I co-hosted the UK Launch of the Roland D-50, for example), programmed loads of sounds, done a bit of reviewing and some columns for Sound On Sound magazine in the past, and done some ghost-writing too. I program things in a diverse range of languages (Quartz Composer, Python, Max, HTML...) and write M4L when I get time (I've been very distracted for the last few years for a number of reasons...). Oh, and I wrote the undergraduate textbook: Sound Synthesis & Sampling. You can see my audio visualisations here: http://www.youtube.com/synthesizerwriter My blog on musical topics: http://synthesizerwriter.blogspot.co.uk/ |
(report this profile) |
Devices by synthesizerwriter
Total Downloads: 118,238
Comments by synthesizerwriter
Comments
@FreddyFingaz Gosh! Thanks! Much appreciated. It is good to hear that my work is appreciated! |
Posted on August 01 2022 by synthesizerwriter (report comment) (Goto Comment) |
To set the colours LOCALLY in the plug-in, you use the little grey number next to the coloured rounded box under each almost-square box (with the user-editable text inside!). Select it and use the up/down cursor keys to change the colour, or drag it up and down with the mouse (as you can do with all Ableton values...). What I do is set them to more or less the same colours as on the Twister itself, and this also serves as a useful indicator of which rotary controls are active. The mapping of colours to numbers is not obvious, and although I'm sure there is a simple algorithm that drives it, I haven't been able to find out what it is, so this version gives you the default mapping... Sorry. As for it not doing anything, then it does store the text for each of the rotary controls, something which neither Ableton Live nor the MIDI Fighter Utility2 can do. Are you reporting that it is losing the text? |
Posted on June 03 2022 by synthesizerwriter (report comment) (Goto Comment) |
@SamSaw2 @damocies1408 Sorry for the delay. I think I may now have figured out how to fix this. Please try version 0.02. Thanks. |
Posted on July 03 2020 by synthesizerwriter (report comment) (Goto Comment) |
@bbedar OK. First draft of revised version is now available - 0.03. |
Posted on April 25 2020 by synthesizerwriter (report comment) (Goto Comment) |
@SQMO. Thanks for your kind words! |
Posted on April 18 2020 by synthesizerwriter (report comment) (Goto Comment) |
@simonho Thanks for the feedback! Make sure to get the 0.02 update to fix a bug in channel B. |
Posted on April 07 2020 by synthesizerwriter (report comment) (Goto Comment) |
Has anyone else had any problems with the presets? |
Posted on March 26 2020 by synthesizerwriter (report comment) (Goto Comment) |
@broah Thanks for the feedback! |
Posted on March 26 2020 by synthesizerwriter (report comment) (Goto Comment) |
OK, Update. Just re-tested using Ableton Live 10.1.7. Everything seems to work for me. |
Posted on March 23 2020 by synthesizerwriter (report comment) (Goto Comment) |
Curious. I tested all of these functions before releasing the device. So I retested the device (the computer has been rebooted several times since I did the last testing on this device, and I produced MIDIswapNVmr01 on that computer over the last few days). I tried loading the saved .als file and that worked ok for me. The preset buttons work ok for me. Saving a snapshot of the device works ok for me. I added another device to a different channel and that worked independently of the first channel, with no resetting of the preset memories. I saved the .als file and reloaded it, and everything was ok for me. I added two devices to another channel without any resets in the other devices and they worked, loaded and saved independently for me. So I'm afraid that I'm having trouble locating the problem at the moment. What version of Ableton Live are you using? What OS are you running? |
Posted on March 23 2020 by synthesizerwriter (report comment) (Goto Comment) |
Oops! Sorry about that. I will have a look. |
Posted on March 23 2020 by synthesizerwriter (report comment) (Goto Comment) |
Updated to Version 0.2. Detune control added, plus I have improved the stereo output. |
Posted on February 25 2020 by synthesizerwriter (report comment) (Goto Comment) |
@SamSaw2: That's refreshingly different! My first instinct would have been to do that with a modular step sequencer! |
Posted on October 29 2019 by synthesizerwriter (report comment) (Goto Comment) |
@Mecanique22 I haven't been able to reproduce the problem, so I have done various bits of tidying up to see if they affect it... |
Posted on July 10 2019 by synthesizerwriter (report comment) (Goto Comment) |
What I mean is that the three 'Map' buttons are visible in MY instance of Live, which has gone through several updates - currently on 10.1. Your experience may of course differ! |
Posted on July 09 2019 by synthesizerwriter (report comment) (Goto Comment) |
This is curious. I developed this using Live 10, and the three 'Map' buttons are visible. I the [X] 'uncap' button visible? |
Posted on July 09 2019 by synthesizerwriter (report comment) (Goto Comment) |
Thanks again to blortblort for noticing my programming errors! These should now be fixed... |
Posted on May 16 2019 by synthesizerwriter (report comment) (Goto Comment) |
@zklaus Thanks for the feedback. Much appreciated! I have to confess that I haven't played around with using M4L plug-ins inside Max. I will have a look... (Thanks for setting me along this path!) |
Posted on February 28 2019 by synthesizerwriter (report comment) (Goto Comment) |
@Mecanique22 Oh dear! this isn't what is supposed to happen. I will have a look and see if I can find out why this is happening. |
Posted on February 28 2019 by synthesizerwriter (report comment) (Goto Comment) |
@groovmekanik Thanks for the feedback! Much appreciated. |
Posted on February 28 2019 by synthesizerwriter (report comment) (Goto Comment) |
@broah Thanks for your feedback. Enjoy! |
Posted on December 18 2018 by synthesizerwriter (report comment) (Goto Comment) |
@broah Thanks for your feedback. Enjoy! |
Posted on December 18 2018 by synthesizerwriter (report comment) (Goto Comment) |
@NeonBreath. Phew! Crisis averted... Thanks for your feedback - hugely useful! |
Posted on November 15 2018 by synthesizerwriter (report comment) (Goto Comment) |
@NeonBreath. Ah, my favourite part of software development! On my system, all parameters are saved and recalled ok. I have rechecked all of the parameter settings and done some tidying up. Try this new version. If no success then we enter the dark realm with the usual opening incantation: What platform, OS, and Live/Max/M4L versions are you running? |
Posted on November 14 2018 by synthesizerwriter (report comment) (Goto Comment) |
@NeonBreath Thanks for the feedback! I've made a few changes to try and fix the storing issue you have experienced. Let me know if version 0.02 fixes it. I have also increased the 'Umph' on the Mains Modulation section... |
Posted on November 12 2018 by synthesizerwriter (report comment) (Goto Comment) |
@Kuzma. Yes, this is a classic problem with any device that transposes MIDI notes whilst they pass through it as a stream - if the transpose happens before the Note Off message then the Note Off message no longer matches to the Note On (It is now an 'orphan' message because it wants to close the untransposed Note On that no longer exists...). I use the 'flush' object, plus an additional 'held' note detector to try and prevent this happening, but it isn't always 100% effective. Ideally, notes should be stored in a queue and processed as pairs of NoteOn/Off messages (This is what Ableton do in their 'Note Echo' device), but that approach is beyond my programming ability.) |
Posted on November 05 2018 by synthesizerwriter (report comment) (Goto Comment) |
Hmmm... There's something going on in Live 10 that is different to 9.7, and those glitches are definitely not meant to be there! Sorry about this. I'm investigating... |
Posted on October 21 2018 by synthesizerwriter (report comment) (Goto Comment) |
If you can't get any sound from this device, then remember that the four 'purple' buttons marked 'Saw','Ring','S&H','H&S' control the outputs for each of those sections - so just setting the Volume and Pan controls will not produce any output. You need to make sure that at least one of the section output buttons is highlighted (purple). Then go to the part marked [4] and set the pitch to a few hundred hertz. You should now hear a tone. You can modulate the pitch of this tone with the upper controls, and the modulation from earlier parts (1-3) with the lowest controls. |
Posted on September 28 2018 by synthesizerwriter (report comment) (Goto Comment) |
OK. Here's version 0.03f (version 0.03 is waiting in the wings in case anyone has problems). New controls, more timbral range, and some tiny new UI features. Enjoy! |
Posted on August 15 2018 by synthesizerwriter (report comment) (Goto Comment) |
@zenke. Argh! I meant 'consistently'. |
Posted on July 22 2018 by synthesizerwriter (report comment) (Goto Comment) |
@zenke. I have contacted Ableton and Cycling'74, and we could not reproduce a crash constantly, but we did find another interesting quirk, which version 0v02 should fix. Thanks again for your bug report - keep them coming! |
Posted on July 22 2018 by synthesizerwriter (report comment) (Goto Comment) |
@zenke. Thanks for the bug report. I've not had any crashes in Live 10 so far, and I'm quite a long way towards finalising the next version release candidate, so there's a lot of hours of continuous use after making the video and the audio demos. I will go back to 0v01 and see if I can find anything. You say it crashes Live? - after how long and are there any specific actions that trigger it? |
Posted on July 06 2018 by synthesizerwriter (report comment) (Goto Comment) |
Version 0.04 is a quick intermediate release whilst I do some tidying up internally, but it adds in my experimental 'Event Sync' where you can reset the main LFO's phase using MIDI Notes or the Sub LFOs, which should make it quite versatile in creating a range of useful live modulation effects. I'm trying this as an alternative to synching to Live's Transport. Output waveform selection has also been improved, but there's more flexibility coming in that space soon. |
Posted on May 26 2018 by synthesizerwriter (report comment) (Goto Comment) |
Version 0.03 adds many waveforms for the main LFO output, a few waveforms for the Sub LFOs, modulatable Sub2 waveform and modulatable main output waveform. It is now beginning to get interesting! I'm also starting to think that the 'Sync' version should be a separate device... Have fun! |
Posted on May 23 2018 by synthesizerwriter (report comment) (Goto Comment) |
Version 0.02 adds a wider range of multipliers (from x0.125 to x2048) and so now does multiplies and divides. I have also tweaked the Multiply 'laws' so you now get linear, powers using integers with 0.5 added, and plain old powers of 2. The visualises now work better, although the dynamic range of some controls is so high it still causes problems... |
Posted on May 15 2018 by synthesizerwriter (report comment) (Goto Comment) |
Version 0.06. Adds a new 'async' mode: 'Noise' - which gives jerky progress across the grid. Also added are three 'Nudge' buttons for live tweaking of the relative timings of the channels. |
Posted on April 24 2018 by synthesizerwriter (report comment) (Goto Comment) |
V06: 'Noise' timing source provides jerky progression across the grid instead of smooth. The average speed is the same as the 'Free' clock source. (I will post more details in my blog soon) The 'Offset' control has also been fixed. |
Posted on April 24 2018 by synthesizerwriter (report comment) (Goto Comment) |
User demo video link added... |
Posted on January 31 2018 by synthesizerwriter (report comment) (Goto Comment) |
Version 0.05. I think the bug should now be fixed. I also added constraint-based random modifications - please read the blog entry for more details... |
Posted on January 31 2018 by synthesizerwriter (report comment) (Goto Comment) |
Bug: Argh! Version 0.04 also adds a bug. I will fix it when I get back from presenting a paper at AES@NAMM 2018... |
Posted on January 22 2018 by synthesizerwriter (report comment) (Goto Comment) |
@b22: Version 0.04 builds on the previous release, and should make it easier to use the generative stuff, plus it adds random modify functionality. |
Posted on January 13 2018 by synthesizerwriter (report comment) (Goto Comment) |
@b22: OK. I have added generative/random functionality, triggered manually or automatically. I'm now considering a different device to explore some aspects of this a bit further... so keep watching... |
Posted on January 03 2018 by synthesizerwriter (report comment) (Goto Comment) |
@broah Thanks for the feedback. Much appreciated. Enjoy! |
Posted on January 02 2018 by synthesizerwriter (report comment) (Goto Comment) |
@b22: (revisiting this) Do you mean 'Random' as in ProbablyLFO? I can add this in the next version of ProbablyGEN, although I'd probably make it algorithmic/generative rather than purely random... |
Posted on December 26 2017 by synthesizerwriter (report comment) (Goto Comment) |
@b22: The 'Random' function is built-in. Just put more than one white cell in a vertical column (the lowest 'dark' bar includes off in the set of probable events) to get random velocities for that time event. Alternatively (for detailed control of randomness) , try the Probably (Z or S for extra features) probabilistic sequencer series, (also on MaxForLive) where just about every aspect of a step sequencer can be randomised separately. Huge sequencing power but a very simple user interface! All of this is ongoing development work, so we aren't anywhere near the end-point yet! You are just seeing the sprint prototypes... |
Posted on December 26 2017 by synthesizerwriter (report comment) (Goto Comment) |
I'm still investigating the pops... |
Posted on December 26 2017 by synthesizerwriter (report comment) (Goto Comment) |
@victorkashirin Thanks for the feedback. More modes in the next version... |
Posted on December 06 2017 by synthesizerwriter (report comment) (Goto Comment) |
Please don't take my M4L hacking as anything even remotely like a good example! At that mythical day when I have time, I may tidy things up properly - but for now, you will get ideas just out of their initial raw state. |
Posted on November 28 2017 by synthesizerwriter (report comment) (Goto Comment) |
Please don't take my M4L hacking as anything even remotely like a good example! At that mythical day when I have time, I may tidy things up properly - but for now, you will get ideas just out of their initial raw state. |
Posted on November 28 2017 by synthesizerwriter (report comment) (Goto Comment) |
OK. I have added 30 second defaults for the Attack and Release, and forced the loops to be always on (I always wanted them to be permanently On). I'm guilty of testing in my development environment, and not in a clean one. I'm working on fixing this... Please keep the feedback coming! |
Posted on November 28 2017 by synthesizerwriter (report comment) (Goto Comment) |
@zerli, OK - was just making sure it wasn't something obvious... I've just restarted it fresh and noticed that the attack and release are very long (over 3 hours). Try setting them to a minute or so, and let me know what happens. Thanks again for the feedback. @zerli, OK - solo me aseguré de que no fuera algo obvio ... Acabo de reiniciarlo y noté que el ataque y la liberación son muy largos (más de 3 horas). Intente configurarlos en un minuto más o menos, y avíseme qué sucede. Gracias de nuevo por los comentarios. |
Posted on November 28 2017 by synthesizerwriter (report comment) (Goto Comment) |
@zerli, Sorry to hear about the problem. Is Play selected (rounded squares filled in with colour)? Are the level meters showing audio? Have you dropped samples into the boxes on the left? @zerli, Lamento escuchar el problema. ¿Se seleccionó Play (cuadrados redondeados rellenos de color)? ¿Los medidores de nivel muestran audio? ¿Has dejado caer muestras en los cuadros de la izquierda? |
Posted on November 27 2017 by synthesizerwriter (report comment) (Goto Comment) |
Version 10 should fix a problem with the memories interacting with the grid. (Sometimes UI metaphor consistency is tricky!). |
Posted on November 14 2017 by synthesizerwriter (report comment) (Goto Comment) |
@zerli: ¡Muchas gracias por sus comentarios! Muy apreciado... |
Posted on October 29 2017 by synthesizerwriter (report comment) (Goto Comment) |
Version 0.04 ads new LFO functionality (various transfer functions), and I have tried to fix the audio problems (the granular playback was masking them very well). I found some clicks, but no drop outs, so I have fixed the clicks. As always, let me now of any bugs or problems. Look out for sFreez_mr, a variation on gFreez_mr... |
Posted on October 28 2017 by synthesizerwriter (report comment) (Goto Comment) |
Version 0.09 provides a way to reset the grids to a default setting. Just click on the tiny blue circle in the lower right hand corner - in the 'Length' section. To save your own personalised starting position, just save ProbablyS in your User Library and add that '.adv' to tracks instead of the '.amxd'. |
Posted on October 26 2017 by synthesizerwriter (report comment) (Goto Comment) |
Version 0.09 provides a way to reset the grids to a default setting. Just click on the tiny blue circle in the lower right hand corner - in the 'Length' section. To save your own personalised starting position, just save ProbablyS in your User Library and add that '.adv' to tracks instead of the '.amxd'. Version 0.09 should also fix the annoying jump to 16 steps in the State grid. |
Posted on October 24 2017 by synthesizerwriter (report comment) (Goto Comment) |
Version 0.08 fixes the annoying sync problem if you try to do other tracks. It should now always be be in sync. As always, let me know if you find a bug... |
Posted on October 22 2017 by synthesizerwriter (report comment) (Goto Comment) |
Version 0.07 adds the preset storage - so now you can gradually build from a simple sequence to a complex one, or any other variation you want. This increases the usability and flexibility of ProbablyZ quite a lot. |
Posted on October 10 2017 by synthesizerwriter (report comment) (Goto Comment) |
So does 0v02 fix the problems? Oh, and I meant a 'MIDI' track in my previous comment... |
Posted on September 07 2016 by synthesizerwriter (report comment) (Goto Comment) |
Argh! Forgot to 'freeze' the device before posting. Ironic, I suppose! 0v02 should fix it... (and it seems to work best in an 'Audio' track...) |
Posted on August 30 2016 by synthesizerwriter (report comment) (Goto Comment) |
Sweeper is a quick taster of the forthcoming new version of Waverne, so it was coded quickly and some functions are not implemented! |
Posted on January 04 2016 by synthesizerwriter (report comment) (Goto Comment) |
I've refrozen the device and uploaded a new amid file. Please try reloading. |
Posted on January 03 2016 by synthesizerwriter (report comment) (Goto Comment) |
It is a stand-alone device, so is placed where you would put any instrument device. You can add effects afterwards - the 'Auto Filter' would be a good one to try. See my blog on 'Sweeper' for more details. |
Posted on January 03 2016 by synthesizerwriter (report comment) (Goto Comment) |
No sound for the default initialisation, or from dropped WAVs? Have you tried moving the 'Start' and 'Wave' controls? (Sometimes there's a bit of interaction...) |
Posted on January 03 2016 by synthesizerwriter (report comment) (Goto Comment) |
SpecD, the dark version, is now available. Apologies for the delay. |
Posted on July 25 2015 by synthesizerwriter (report comment) (Goto Comment) |
So far, none of my stuff is really finished or commercial quality, so I don't impose licenses - but an attribution is always welcome. |
Posted on March 30 2015 by synthesizerwriter (report comment) (Goto Comment) |
Okay, I've now added simple 'drag and drop' functionality as 'Table W', plus a few other enhancements. Thanks for the suggestion - it is now much more like a warped version of Simpler... |
Posted on January 18 2015 by synthesizerwriter (report comment) (Goto Comment) |
Thanks for all the positive feedback! I'm working on a revised version... |
Posted on January 12 2015 by synthesizerwriter (report comment) (Goto Comment) |
OK. SoundCloud demos (bassline and drums) prepared and posted. |
Posted on August 05 2014 by synthesizerwriter (report comment) (Goto Comment) |
I'm working on a YouTube video, but I will prepare some SoundCloud examples tonight. Essentially you have a shaped pulse (from squar-ish to smooth) that dips the delay time towards zero at the same time as raising the feedback to 100%. The pulse can be anywhere in the bar (via the swing). |
Posted on August 04 2014 by synthesizerwriter (report comment) (Goto Comment) |
Hmm - this has set me thinking, and I will see if I can add this functionality... |
Posted on April 21 2014 by synthesizerwriter (report comment) (Goto Comment) |
Sorry - there are 10 wavetables included, but there is no option to drag and drop a wav file. |
Posted on March 27 2014 by synthesizerwriter (report comment) (Goto Comment) |
Updated to fix Wet/Dry mix and balance. Minor changes to other controls. |
Posted on May 22 2011 by synthesizerwriter (report comment) (Goto Comment) |
lek, I've re-examined the Max code and can't see any reason that the Dry/Wet mix control should not work for you. Has anyone else had this problem? |
Posted on December 29 2009 by synthesizerwriter (report comment) (Goto Comment) |
Apologies to wasili and Jimbabwae, but I've not been able to find anything wrong with the dependencies or freezing, so I'm not sure what it is. However, I've rebuild it with newly named wavetables to see if that helps, so 0v01 is now replaced by 0v02. |
Posted on December 28 2009 by synthesizerwriter (report comment) (Goto Comment) |