Device Details
Overview
Name | Version: | Preset Enhanced 1.0 |
Author: | OSTINSOLO |
Device Type: | Audio Effect |
Description: | Preset Enhanced – Seamless Preset Saving for Max for Live Devices Are you a Max for Live developer frustrated by the lack of native preset saving between Ableton Live sessions? Preset Enhanced is here to bridge that gap! This device demonstrates a practical and reliable method for saving and restoring device presets across sessions, something the Ableton community has been waiting for. Why check out Preset Enhanced? Solves a missing feature: Native preset saving between sessions is not yet available in Ableton Live. This device shows you how to implement it yourself. Easy integration: The included script is straightforward to adapt for your own Max for Live devices. Empower your users: Let your users back up, transfer, and restore their device states with ease. Open for collaboration: If you use or adapt this method, please cite me (Ostin Solo) and don't hesitate to get in touch! I’m always interested in collaborating or featuring your work on the VSTOPIA website. Explore the code, implement this feature in your own devices, and help push the Max for Live ecosystem forward. Contact & Credits: Ostin Solo, VSTOPIA Web: vstopia.com ---- ostinsolo.co.uk GitHub: https://github.com/VSTOPIA ---- https://github.com/ostinsolo |
Details
Live Version Used: | 12.0.5 |
Max Version Used: | 8.6.2 |
Date Added: | Jun 13 2025 00:37:43 |
Date Last Updated: | Jun 13 2025 00:40:18 |
Downloads: | 47 |
ⓘ License: | Attribution |
Average Rating
(2) Log in to rate this device |
5 |
Files
Device File: | PRESET_ENHANCED.amxd |
Comments
have not used this yet, but its a great idea, and i appreciate your effort to help other developers and pushing the m4l community further.
Posted on June 13 2025 by shinytheshiny |
Report Issue
Hello ! The device seems interesting, but maybe I misunderstand what it allows... What is it possible with this patch that is not already possible with pattrstorage ? Is it not already possible to share presets between different live.sets with pattrstorage?
Thank you !
Thank you !
Posted on June 14 2025 by schlam |
Report Issue
Thanks for your comment! You’re right that pattrstorage is useful for sharing presets, but there’s a specific limitation I wanted to solve with this device.
Normally, when a Max for Live device is frozen and distributed, Ableton opens it in a temporary folder at runtime. That means any presets saved during the session are lost when Ableton closes, unless they are manually exported.
Because of this, users often end up saving different instances of the same device (with different settings) just to preserve their presets, which can quickly become messy and confusing in the browser.
This patch was made to solve that issue by providing a more persistent and user-friendly way to store presets across sessions, without needing to save multiple versions of the device.
Normally, when a Max for Live device is frozen and distributed, Ableton opens it in a temporary folder at runtime. That means any presets saved during the session are lost when Ableton closes, unless they are manually exported.
Because of this, users often end up saving different instances of the same device (with different settings) just to preserve their presets, which can quickly become messy and confusing in the browser.
This patch was made to solve that issue by providing a more persistent and user-friendly way to store presets across sessions, without needing to save multiple versions of the device.
Posted on June 14 2025 by OSTINSOLO |
Report Issue
Right, but you can easily just load a .json with all the datas when the device is started, isnt it ?
Posted on June 14 2025 by schlam |
Report Issue
love seeing stuff like this - all about the co-op! Nice job Ostinsolo
Posted on June 14 2025 by FreddyFingaz |
Report Issue
Yes, it’s true that you can manually store presets using write|writejson|writexml and read without an argument, but that approach requires two extra steps: first selecting the folder, and then choosing the file within it. While that works, I wanted to offer a more streamlined solution.
With this device, storing a preset is as simple as shift-clicking; no need to navigate folders or select files. When you reload the device, your preset will be right there, ready to go.
I will soon provide an extension of my example to use a XML file format and writexml and writejson.
That said, if you’ve found an alternative way to achieve the same result, feel free to share it here, I’d genuinely be curious to see your approach.
With this device, storing a preset is as simple as shift-clicking; no need to navigate folders or select files. When you reload the device, your preset will be right there, ready to go.
I will soon provide an extension of my example to use a XML file format and writexml and writejson.
That said, if you’ve found an alternative way to achieve the same result, feel free to share it here, I’d genuinely be curious to see your approach.
Posted on June 14 2025 by OSTINSOLO |
Report Issue
Login to comment on this device.
Browse the full library