Skip to content

Module Creator new IDE features

Jamie Bullock edited this page May 9, 2013 · 1 revision

The module creator should function like an IDE for developing modules for Integra Live

Criteria

  • It should be possible to use the IDE without having Integra Live installed on the machine
  • It should be possible for a "regular" Pd developer to develop modules with the familiar Pd patching functionality
  • It should be possible to test the modules in situ, without exporting them and loading them in Integra Live

Solution

  • The Module Creator automatically generates a custom host (a Pd patch file) containing relevant audio inputs and outputs to the implementation being tested, default value settings to be sent the module when the host is started and a means by which to change parameter values for testing purposes
  • Ideally only the module implementation and the testing controls should be displayed to the user
  • The Pd patches for the module implementation will be located in a "development folder" on the user's hard drive. By default this will be ~/Integra\ Development, but this could be changed by the user in the Module Creator preferences
  • The Module Creator tools watches the ~/Integra\ Development folder for changes, and re-parses the module implementation tree on change
  • When a new module is loaded, it replaces the current one in the development folder
  • When the Module Creator is quite, the development folder contents are deleted
  • The module creator also features a "Test In Integra Live" button, which opens Integra Live passing in a generated .im file to load in a special testing project

Caveats

  • The user is responsible for adding any required abstractions to the ~/Integra\ Development folder
  • If the auto-generated module host has focus when the user performs a "save" operation, then host will be saved. However if the user quits Pd without saving their implementation, they will obviously be prompted to save their work.