Git Product home page Git Product logo

rust-vst-gui's People

Contributors

andersforsgren avatar vanderlokken avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

rust-vst-gui's Issues

Custom Width, Height for Window

I built a VST using this crate (it needed a GUI to specify pitch ranges to block/pass-thru/map):

image

I would like to be able to specify a custom width and height for the window, instead of using the default size of half of the physical screen:

Window::default_size().0,
Window::default_size().1,

If you want, I can implement this and do a PR?

examples/synth.rs will not compile if its vst crate version does not match vst-gui's vst crate version

For example, I tried compiling synth.rs using vst = "0.0.2", but vst-gui itself uses vst = "0.0.1". This causes the Rust compiler to throw errors about traits not being implemented when they clearly are.

It might be better if you could make synth.rs not depend on vst at all so that only one version of it is ever used. I tried implementing this myself in rust-vst-gui/lib.rs with:

 pub use vst::buffer;
 pub use vst::editor;
 etc...

and then in synth.rs:

 use vst_gui::buffer::AudioBuffer;
 etc...

which works fine, but that still leaves the plugin_main! macro which I couldn't figure out.

Edge?

Hi!

Thanks for this library.

I'm new to rust and new to win32, so forgive my ignorance. My understanding is that this lib is using IE rather than Edge?

I think it would be beneficial to migrate to the chromium powered Edge browser and away from IE. It looks like win32 has support for this, here.

I found a crate that may be helpful, here.

I'm working on a fork, myself. If I can manage, I should have a PR, shortly.

Thanks in advance for you input!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.