rust-lv2
                                
                                 rust-lv2 copied to clipboard
                                
                                    rust-lv2 copied to clipboard
                            
                            
                            
                        A safe, fast, and modular framework to create LV2 plugins, written in Rust
hi, I reworked ports system to prevent having mutable reference to inplace output data I mentioned on #106 Notable change: * `InputPort`,`OutputPort` and `PortType` system is replaced by just types...
In this function you use the unsafe keyword for some safe expressions. However, I found that only 2 functions are real unsafe operations (see the list below). We need to...
I already mentioned it elsewhere, few time ago i discovered that the port system and especially the dereferentiation mechanism was wrongly implemented, so i started to fix it. This fix...
As of now, all port types return `&'static` references to their contents, which allows them to be stored outside of the `run()` function, at which point the host could invalidate...
When I do: ``` git clone [email protected]:RustAudio/rust-lv2.git cd rust-lv2 ./install_examples.sh export LV2_PATH=$PWD/target/lv2 # or just add this path to Carla using its own settings carla # in Carla, Add Plugin...
Is there a way to spawn an own thread? I need to retrieve data from a serial device and somehow send midi messages into the run method. I tried spawning...
This PR implements the Options spec, alongside the BufSize spec for a simple example of an use case. This is still very much a WIP, as some APIs are not...
With the departure of @Janonard as a maintainer, and new contributors coming in, I thought this might be a good time to write down all of my ideas and goals...
I am making this issue to separate the conversation about the implementation in #93, and the following questions that were raised: * Should the in-place-compatible port types be the default?...