Pedalpi-pluginsmanager

Latest version: v0.7.1

Safety actively analyzes 683530 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.7.1

**********************************
- `Issue 97`_ - Support tornado 5 and other scripts that uses Python `asyncio`_

.. _Issue 97: https://github.com/PedalPi/PluginsManager/issues/97
.. _asyncio: https://docs.python.org/3/library/asyncio.html

0.7.0

**********************************
- `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.: :class:`.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 :class:`.SystemEffect`).

- `Issue 64`_ - Start process to add Carla support:

- Create :class:`.HostObserver` that :class:`.ModHost` and :class:`.Carla` extends;

- 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 :meth:`~pluginsmanager.model.param.Param.__dict__()`

.. _Issue 64: https://github.com/PedalPi/PluginsManager/issues/64
.. _Issue 80: https://github.com/PedalPi/PluginsManager/issues/80
.. _Issue 83: https://github.com/PedalPi/PluginsManager/issues/83
.. _Issue 90: https://github.com/PedalPi/PluginsManager/issues/90

0.6.0

**********************************
- Add makefile. Now is possible run tests and generate docs easily (`make help`);
- Improve :class:`.SystemInput` and :class:`.SystemOutputs` documentation;
- `Issue 57`_ - Implementing midi support:

- Now :class:`.Effect` list yours `midi_inputs` and `midi_outputs`;
- :class:`.SystemEffect` now supports `midi_inputs` and `midi_outputs`;
- :class:`.Lv2Effect` now supports `midi_inputs` and `midi_outputs`;
- Created :class:`.MidiPort`, :class:`.MidiInput`, :class:`.MidiOutput`;
- Created :class:`.SystemMidiInput`, :class:`.SystemMidiOutput`;
- Created :class:`.Lv2MidiInput`, :class:`.Lv2MidiOutput`;
- :class:`.SystemEffectBuilder` now creates :class:`.SystemEffect` with your midi outputs and midi inputs;

- Fix autosaver_test creation folder. Now is more easily configure test workspace;
- Refactored :class:`.Input`, :class:`.Output`: Created :class:`.Port` for remove duplicated code;
- Refactored :class:`.SystemInput`, :class:`.SystemOutput`: Created :class:`.SystemPortMixing` for remove duplicated code;
- Refactored :class:`.Lv2Input`, :class:`.Lv2Output`: Created :class:`.Lv2PortMixing` for remove duplicated code;
- :class:`.JackClient` - Add attributes: `audio_inputs`, `audio_outputs`, `midi_inputs`, `midi_outputs`;
- Break change: Removed :meth:`Output.connect()` and :meth:`Output.disconnect()` :class:`.Output` methods.
Use instead :meth:`~pluginsmanager.model.pedalboard.Pedalboard.connect()`, :meth:`~pluginsmanager.model.pedalboard.Pedalboard.disconnect()` :class:`.Pedalboard` methods;
- `Issue 67`_ - Created :meth:`~pluginsmanager.model.pedalboard.Pedalboard.connect()`, :meth:`~pluginsmanager.model.pedalboard.Pedalboard.disconnect()` :class:`.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 (:class:`SystemMidiInput` and :class:`SystemMidiOutput` doesn't works in :class:`ModHost`);
- `Issue 78`_ - Improve lv2 effect builder error message when plugin not exists;
- :class:`.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.

.. _Issue 38: https://github.com/PedalPi/PluginsManager/issues/38
.. _Issue 57: https://github.com/PedalPi/PluginsManager/issues/57
.. _Issue 62: https://github.com/PedalPi/PluginsManager/issues/65
.. _Issue 65: https://github.com/PedalPi/PluginsManager/issues/65
.. _Issue 66: https://github.com/PedalPi/PluginsManager/issues/66
.. _Issue 67: https://github.com/PedalPi/PluginsManager/issues/67
.. _Issue 68: https://github.com/PedalPi/PluginsManager/issues/68
.. _Issue 77: https://github.com/PedalPi/PluginsManager/issues/77
.. _Issue 78: https://github.com/PedalPi/PluginsManager/issues/78

0.5.1

**********************************
- `Issue 52`_ - :class:`.Autosaver` - Change connection with :class:`.SystemInput` and :class:`.SystemOutput` causes error;
- `Issue 53`_ - :class:`.Autosaver` - Remove effect with connections breaks.
Disable connections removed notification when a effect with connections has removed;
- :class:`.Autosaver` - Add :attr:`.Observable.real_list` attribute for access the list of :class:`.ObservableList`;
- `Issue 54`_ - :class:`.Mod-host` - Fix `feedback_socket optional`_ problem.

.. _Issue 52: https://github.com/PedalPi/PluginsManager/issues/52
.. _Issue 53: https://github.com/PedalPi/PluginsManager/issues/53
.. _Issue 54: https://github.com/PedalPi/PluginsManager/issues/54
.. _feedback_socket optional: https://github.com/moddevices/mod-host/commit/31b1d04deb91c88420e1e0dd0cc4fad523f55712

0.5.0

**********************************
- `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 :meth:`.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 :meth:`.BanksManager.unregister` method


.. _Issue 3: https://github.com/PedalPi/PluginsManager/issues/3
.. _Issue 29: https://github.com/PedalPi/PluginsManager/issues/29
.. _Issue 32: https://github.com/PedalPi/PluginsManager/issues/32
.. _Issue 39: https://github.com/PedalPi/PluginsManager/issues/39
.. _Issue 44: https://github.com/PedalPi/PluginsManager/issues/44
.. _examples: https://github.com/PedalPi/PluginsManager/tree/master/examples

0.4.0

**********************************

- 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 :class:`.pluginsmanager.jack.jack_client.JackClient`

.. _Issue 23: https://github.com/PedalPi/PluginsManager/issues/23
.. _Issue 22: https://github.com/PedalPi/PluginsManager/issues/22
.. _Issue 19: https://github.com/PedalPi/PluginsManager/issues/19

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.