Changelog¶
Version 0.8.0 – released 11/16/19¶
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 notSystemEffect).- Issue #64 - Start process to add Carla support:
- Create
HostObserverthatModHostandCarlaextends;- 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
SystemInputandSystemOutputsdocumentation;- Issue #57 - Implementing midi support:
- Now
Effectlist yours midi_inputs and midi_outputs;SystemEffectnow supports midi_inputs and midi_outputs;Lv2Effectnow supports midi_inputs and midi_outputs;- Created
MidiPort,MidiInput,MidiOutput;- Created
SystemMidiInput,SystemMidiOutput;- Created
Lv2MidiInput,Lv2MidiOutput;SystemEffectBuildernow createsSystemEffectwith your midi outputs and midi inputs;- Fix autosaver_test creation folder. Now is more easily configure test workspace;
- Refactored
Input,Output: CreatedPortfor remove duplicated code;- Refactored
SystemInput,SystemOutput: CreatedSystemPortMixingfor remove duplicated code;- Refactored
Lv2Input,Lv2Output: CreatedLv2PortMixingfor remove duplicated code;JackClient- Add attributes: audio_inputs, audio_outputs, midi_inputs, midi_outputs;- Break change: Removed
Output.connect()andOutput.disconnect()Outputmethods. Use insteadconnect(),disconnect()Pedalboardmethods;- Issue #67 - Created
connect(),disconnect()Pedalboardmethods;- 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 (
SystemMidiInputandSystemMidiOutputdoesn’t works inModHost);- 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¶
- Issue #52 -
Autosaver- Change connection withSystemInputandSystemOutputcauses error;Autosaver- AddObservable.real_listattribute for access the list ofObservableList;- Issue #54 -
Mod-host- Fix feedback_socket optional problem.
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_observer→pluginsmanager.observer.updates_observer- Moved
pluginsmanager.model.observer_type→pluginsmanager.observer.updates_observer- Moved
pluginsmanager.util.observable_list→pluginsmanager.observer.observable_list- Moved
pluginsmanager.modhost→pluginsmanager.modhost.observer- Created
BanksManager.unregister()method
Version 0.4.0 – released 05/17/17¶
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¶
- Refactor
util.persistence_decoder.PersistenceDecoder: Using now design pattern;- Fix
ModHost: Bug when changing value of a parameter from a plugin;- observable_list: Add method
ObservableList.pop().
Version 0.2.0 – released 03/31/17¶
- Initial release