Midiscripter

Latest version: v0.6

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

Scan your dependencies

0.6

Fixed
- Log filter spaces handling
- Log history and separators handling while using log filters
- Log entry object representations are prepared on log call, not display
- OSC message representation in log
- AbletonMsg representation in log
- Autostart imports issues
- MIDI port's broken status is now reset after successful opening
- Port instance registry handling
- Window state handling

Added
- Message Sender widget
- Knob, slider and progress bar widgets
- "Single instance only" option
- `GuiWidgetLayout` now has `spacing` keyword attribute

Changed
- Virtual MIDI ports now require dedicated `virtual=True` init argument
- Any type object can be used as GUI widget content, `str(content)` will be
applied automatically
- Minor GUI widgets updates

0.5

Fixed
- Increased log performance
- Maximized window sizing issues

Added
- Ableton Live control ports and messages with custom remote script
- `CallOn` flags to use as port subscription conditions
- `OscQueryMaker` can include data to requests
- `Control + Click` on object reference in GUI now copies its arguments
- `Show Unused Ports` button for Port widget
- `Hold` button for Log widget

Changed
- GUI colors

0.4.1

Fixed
- Greatly increased performance of GUI widgets text autoresize
- Buttons in button selector widgets now always have same text size

0.4

Added
- Added mouse support with input and output ports and message
- Input ports `subscribe` method now has arguments to subscribe only
matching messages
- Improved message `matches` method, implemented `Not(condition)` for
matching inversion
- `KeyIn` can now supress incoming input
- `MetronomeIn` sets `bpm` and count `number` to all messages it generates
- Reworked GUI log widget. It can exclude entries based on filter now.
- Midi ports now has `name` attribute

Changed
- [BREAKING] Changed signatures for `MetronomeIn` and `GuiWidged` classes so
name/title comes first, for unification
- [BREAKING] Ports' `subscirbed_calls` renamed to `calls` for readability
- [BREAKING] Renamed `...EventType` enum names to `...Event` for less space
and readability
- [BREAKING] Subsequent ports init requires all init attrs match

Fixed
- Fixed and improved `GuiWidgetLayout`

0.3

Added

- Linux and macOS support.
- On Linux and macOS declaration of unavailable MIDI port will create a virtual
port that show up in ports widget with `[v]` prefix.

Fixed

- MIDI port send issues
- Sending with closed port behavior
- Port re-enabling behavior
- Running starter from IPython now raises exception.

0.2

Initial release

Links

Releases

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.