lewark / lpc.lv2 Goto Github PK
View Code? Open in Web Editor NEWLPC analysis + synthesis LV2 plugin for glitchy/robotic vocal effects, built on rt_lpc
License: GNU General Public License v2.0
LPC analysis + synthesis LV2 plugin for glitchy/robotic vocal effects, built on rt_lpc
License: GNU General Public License v2.0
Currently, the Makefile only specifies the compilation settings for Linux. LV2 and the robtk toolkit do work on other platforms, so support for Windows or Mac is possible.
When the buffer size is changed, the plugin adjusts, but chunks of audio are briefly played out of order as a result of buffer read/write positions changing. Adding some sort of interpolation or filter on the parameter might help.
At large buffer sizes, xruns can occur. I need to figure out how to better divide the work over the time given by the DAW. The solution could involve multithreading or LV2 Workers, but I'm not sure how well thread scheduling works within a realtime audio context.
As mentioned in the README, high filter orders can create unstable situations that result in loud, high-pitched noises. To protect users' hearing, I should add a simple peak limiter to the plugin itself.
Potential waveforms to try:
From the LV2 github wiki:
https://github.com/x42/robtk - Robin's LV2 UI ToolKit. x42. Robin doesn't recommend using.
So far, robtk has worked fine, but if this is true I still might want to consider AVTK, BWidgets, Redkite, or another toolkit that is designed for use by third-party plugins.
Currently, the graph on the left side of the UI displays nothing. I need to figure out how to use LV2 Atoms to communicate the appropriate information to the plugin UI to display a plot of the frequency response.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.