Skip to content

Releases: NullMember/PyxelWidgets

PyxelWidgets 1.0.0

Choose a tag to compare

@github-actions github-actions released this 15 Oct 20:20

The first release since the 2022 thesis version (tag thesis-2022): a
redesign from the ground up. Layouts made with pre-release versions of the
designer need their "version" set to 1.

  • Designer: lay out widgets in the browser or in the app's window, try
    them on a live preview and on connected devices, wire them to each other
    (links, formulas) and to other software (messages), with templates,
    snippets, undo, copy/paste, learning controls and messages, and a Python
    export.
  • Player: pyxelwidgets run layout.json plays a layout without the
    designer; devices reconnect when plugged back in.
  • Apps: the designer in a window of its own for macOS, Windows and Linux
    (with a player mode and a headless mode), and an Android app (USB,
    Bluetooth and network MIDI, a touch grid, playing in the background).
  • Widgets: Arpeggiator, Automaton, Button, ButtonGroup, ChordPads,
    ClipLauncher, DrumPads, Euclidean, Fader, Keyboard, Knob, Meter, MeterBank,
    PianoRoll, Sequencer, Sprite, Stepper, TapTempo, Text, Tracker, XY, and the
    Group, Pages and Presets containers.
  • Devices: Novation Launchpads (MK1, MK2, Pro, X, Mini MK3, Pro MK3),
    Launchkeys, Launch Control and XL, Akai APC Mini and APC40 MK2, Ableton
    Push 2, Arturia MiniLab mkII and 3, PreSonus ATOM, a browser grid (Web
    Grid) and an on-screen grid. Only the Launchpad Mini MK3 has been tried on
    hardware; see the docs' hardware page.
  • Outputs: MIDI ports, Mackie Control and HUI (with plug-in parameters
    and tracks by name in Logic, Cubase, REAPER and Pro Tools), OSC and
    REAPER, network MIDI (RTP-MIDI), Bluetooth MIDI (both ways), and the
    computer's keyboard and mouse.
  • Time: a transport with swing, gates, ratchets and probabilities,
    following a DAW's MIDI clock over a port, Bluetooth or the network, or
    sending one.

Downloads

System File First launch
macOS (Apple silicon) PyxelWidgets-1.0.0-macos-arm64.zip Unzip and move PyxelWidgets to Applications.
Windows PyxelWidgets-1.0.0-windows-x86_64.zip Unzip and run PyxelWidgets.exe; SmartScreen may ask: More info → Run anyway.
Linux PyxelWidgets-1.0.0-linux-x86_64.tar.gz tar xzf it and run PyxelWidgets/PyxelWidgets (needs libxcb-cursor0 on Debian/Ubuntu).
Android 7+ PyxelWidgets-1.0.0-android.apk Open it on the phone and allow installing from your browser or file manager.

The Python package: pip install pyxelwidgets==1.0.0, then pyxelwidgets designer.
See the apps guide for more.

Thesis Version

Thesis Version Pre-release
Pre-release

Choose a tag to compare

@NullMember NullMember released this 11 Oct 20:23

This is a thesis version of the framework. After this point, framework will no longer be compatible with thesis.