Skip to content

Repository files navigation

pxtone Plug

A work in progress VST®3 and CLAP instrument plugin for playing pxtone woices.

Current Features

  • Load ptVoice from file
  • Loaded woice persists across host restarts
  • Note On/Off events + velocity

Planned Features

  • ptNoise support
  • Support for more MIDI events
  • Pretty GUI
  • Mac support (issue)

Feel free to suggest more!

Installing

There are no stable releases right now.
Automated dev builds can be downloaded in here after signing in to GitHub.
Or download the latest at https://nightly.link/PieKing1215/pxtone-plug/workflows/autobuild/main

Usage

Use the .vst3 file as a VST3 plugin or use the .clap file as a CLAP plugin.
If you need to run pxtone Plug as a VST2, you must use something like vst3shell or Element to bridge the gap.

Building

  1. Install Rust
  2. On Linux, you may need to install some extra system libraries.
    GitHub Actions needed sudo apt install -y freeglut3-dev libxcursor-dev libgtk-3-dev libxcb-icccm4-dev libx11-xcb-dev libxcb-dri2-0-dev
  3. Clone this repo
  4. Run cargo xtask bundle pxtone-plug --release

If it succeeds, there should be a .clap and a .vst3 somewhere in the target/bundled/ folder.
If not, or if it fails, please open an issue.

Licensing & Attribution

pxtone Plug's code is licensed under the GNU GPLv3 License (as required by Steinberg's old terms)

This repo includes code ported from pxtone and ptCollage (zlib License)
(and uses rust-pxtone-sys which contains pxtone source code):
pxtone © STUDIO PIXEL

Parts of this program are based off of example code from NIH-plug, which is licensed under the ISC license.

VST® is a registered trademark of Steinberg Media Technologies GmbH.

About

WIP VST3/CLAP plugin for playing pxtone woices

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Contributors

Languages