Changelog

Version 0.6.0 – released 11/30/17

  • Add makefile. Now is possible run tests and generate docs easly (make help);
  • Improve SystemInput and SystemOutputs documentation;
  • Issue #57 - Implementing midi support: - Now Effect list yours midi_inputs and midi_outputs; - SystemEffect now supports midi_inputs and midi_outputs; - Lv2Effect now supports midi_inputs and midi_outputs; - Created MidiPort, MidiInput, MidiOutput; - Created SystemMidiInput, SystemMidiOutput; - Created Lv2MidiInput, Lv2MidiOutput; - SystemEffectBuilder now creates SystemEffect with your midi outputs and midi inputs;
  • 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