/automatonism-reloaded

Fork with new features : midi learn, in-patch state saving, DAW integration.

Automatonism [Reloaded] v 4.0-pre4

image

image

Automatonism [Reloaded] v 4.x is a fork based on Automatonism V3.1 from https://www.automatonism.com/the-software.

The aim is to upgrade Automatonism and use it as a live instrument, with, for example, enhanced midi mapping.

Unlike original project, Automatonism [Reloaded] intensively uses internal abstractions inside modules, in order to add new features.

New features :

  • New ! Plugdata compatible (for standalone or as DAW plugin)
  • improved state saving inside DAW (with plugdata latest nightly build)
  • Midi-mapping and Midi-learn features
  • DAW integration with new objects [playhead] and [macro-control] to enable automation inside DAW
  • Automatonism made as an abstraction lib : init a new project just by typing [automatonism] in a blank patch. (requirements : Pd + iemguts, or Plugdata >0.8.1)
  • The new preset and state saving system is based on (not-so-) new 'savestate' object, where preset and state data are stored inside the main patch.
  • The legacy file-based preset and state saving system is deprecated, but old savestate structure is automatically imported in new project.
  • Ability to save different projects in the same folder with different filenames (no need to use main.pd as filename)
  • Several projects can run simultaneously and independently ("local mode" in Preset-Manager)
  • experimental palette feature for pd vanilla + iemguts. See here : palette/README.md

Installation :

  • Automatonism [Reloaded] should now be accessible via Deken menu in puredata (Help -> Find Externals). Latest version : v4.0-pre4.
  • You can also download Automatonism.Reloaded.zip here https://github.com/jyg/automatonism-reloaded/archive/refs/heads/master.zip. Unzip it into your puredata - externals folder. You may now have a folder named "automatonism"
  • For camomile plugin versions, see here : https://github.com/jyg/automatonism-reloaded/releases. Statesaving into DAW is currently broken for camomile plugin version.
  • If you have iemguts lib installed with puredata, you can directly open a new patch, create an object box (ctrl/cmd+1) and type [automatonism]. This will create the automatonism object and add declare paths.
  • Alternatively, you can open the included template-patch _main_patch(template).pd and save it anywhere with a new name.
  • Start patching.

Software Requirements

  • pd >= 0.54
  • external lib iemguts needed for enhanced editing features, but not mandatory.

or

  • plugdata > 0.8.1 (currently nightly build)

Changes

2023/11/15 -improved Plugdata support, added patch statesaving inside DAW

2023/03/25 -rewrite for plugdata support

2021/04/16 -added camomile plugin compatibility

2021/04/01 -added megalon extra-sampler module for Automatonism https://github.com/megalon/pd-AUTOMATONISM-sampler

To Do :

  • Clean all that stuff
  • Deeply check camomile integration
  • Write tutorial for new features (import old patch ; create new modules ; use as camomile plugin

How_to_import_old_patches

https://github.com/jyg/automatonism-reloaded/blob/master/How_to_import_old_patches.md

How_to_upgrade_custom_modules

https://github.com/jyg/automatonism-reloaded/blob/master/How_to_upgrade_custom_modules.md