Changelog

Version 0.8.0 – released 11/16/19

  • Issue #46 - Notify changes: Pedalboard Name, Pedalboard Data, Bank Data
  • Issue #95 - Update readme

Note

In the future, only python version 3.4 or higher will be supported in favor of typing (Issue #50)

Version 0.7.2 – released 11/10/19

  • Issue #103 - Now other developers can informs custom messages notification about changes_

Version 0.7.1 – released 03/15/18

Version 0.7.0 – released 02/17/18

  • Issue #83 - Add EffectsList for raises errors:
    • Error when add twice the effect instance;
    • Error when add any effect.is_unique_for_all_pedalboards == True (e.g.: SystemEffect);
  • Issue #80 - Add ConnectionsList for raises errors:
    • Error when add twice an equals connection;
    • Error when add a connection where the input or output is a effect that not in pedalboard if effect.is_unique_for_all_pedalboards == False (e.g.: is not SystemEffect).
  • Issue #64 - Start process to add Carla support:
  • Defined pattern: Access json metadata (liblilv) from lv2 classes using lv2instance.data attribute.
  • Issue #90 - Reverts Issue #66 - Param now informs minimum and maximum in __dict__()

Version 0.6.0 – released 11/30/17

  • Add makefile. Now is possible run tests and generate docs easily (make help);
  • Improve SystemInput and SystemOutputs documentation;
  • Issue #57 - Implementing midi support:
  • Fix autosaver_test creation folder. Now is more easily configure test workspace;
  • Refactored Input, Output: Created Port for remove duplicated code;
  • Refactored SystemInput, SystemOutput: Created SystemPortMixing for remove duplicated code;
  • Refactored Lv2Input, Lv2Output: Created Lv2PortMixing for remove duplicated code;
  • JackClient - Add attributes: audio_inputs, audio_outputs, midi_inputs, midi_outputs;
  • Break change: Removed Output.connect() and Output.disconnect() Output methods. Use instead connect(), disconnect() Pedalboard methods;
  • Issue #67 - Created connect(), disconnect() Pedalboard methods;
  • Fixed Changelog: Now is possible see it in the documentation;
  • Issue #38 - Raise erros then add sys_effect in any Pedalboard;
  • Issue #65 - Fix documentation bug SystemEffectBuilder(client).build() instead SystemEffectBuilder(client);
  • Issue #68 - Remove current mod-host pedalboard don’t removes systems connection (system.output to system.input);
  • Issue #66 - JSON effect improviments: Add plugin version. Remove min and max;
  • Issue #62 - Create a converter MOD pedalboard -> PluginsManager pedalboard;
  • Issue #77 - Fix MidiConnection bugs (SystemMidiInput and SystemMidiOutput doesn’t works in ModHost);
  • Issue #78 - Improve lv2 effect builder error message when plugin not exists;
  • Lv2EffectBuilder - Add parameter ignore_unsupported_plugins for ignore audio plugins errors if it doesn’t installed in the system. The previous versions raises error if a audio plugin hasn’t installed in the system. Now, is possible use it if plugins_json parameter contains your metadata. Observes that, how the audio plugin aren’t installed, your use with mod-host or other host will raises errors.

Version 0.5.1 – released 08/16/17

Version 0.5.0 – released 05/29/17

  • Issue #29 - List audio interfaces
  • Issue #32 - Add method to starts mod-host in ModHost instance
  • Add banks iterator for PluginsManager
  • Improve documentation (Issue #3)
    • Improve Readme: Add lib requirements
    • Add examples folder
    • Informs the changes in Readme (index.html)
  • Issue #39 - Add ObservableList.move() method (to change order of pedalboards in a bank and banks in a banks manager)
  • Issue #44 - Add thread support for observer scope. Break changes:
    • Moved pluginsmanager.model.updates_observerpluginsmanager.observer.updates_observer
    • Moved pluginsmanager.model.observer_typepluginsmanager.observer.updates_observer
    • Moved pluginsmanager.util.observable_listpluginsmanager.observer.observable_list
    • Moved pluginsmanager.modhostpluginsmanager.modhost.observer
  • Created BanksManager.unregister() method

Version 0.4.0 – released 05/17/17

  • Improve coverage code
  • Remove deprecated files (mod-host auto connect)
  • Issue #23 - Add method for secure close in mod-host
  • Issue #22 - Fastest load pedalboard
  • Issue #19 - x-run callback. Create pluginsmanager.jack.jack_client.JackClient

Version 0.3.2 – released 05/12/17

  • Fix pluginsmanager.util.builder: Add folder in pip

Version 0.3.1 – released 05/10/17

  • Add class method Lv2EffectBuilder.plugins_json_file()

Version 0.3.0 – released 05/08/17

  • Add lilvlib support: - Add object Lv2EffectBuilder method - Lv2EffectBuilder.lv2_plugins_data(): Scan and generate the lv2 plugins metadata - Add object Lv2EffectBuilder attribute - Lv2EffectBuilder.plugins(): List plugins - Add object Lv2EffectBuilder method - Lv2EffectBuilder.reload(): Load lv2 metadata

Version 0.2.1 – released 05/07/17

Version 0.2.0 – released 03/31/17

  • Initial release