dimethoxy / plasma Goto Github PK
View Code? Open in Web Editor NEWAsymmetrical Distortion VST
License: GNU General Public License v3.0
Asymmetrical Distortion VST
License: GNU General Public License v3.0
Hello, I stumbled upon your plugin while browsing online.
When I still the plugin on mac in the vst3 folder and open my DAW, I get the error the file/developer cannot be identified.
Common solutions do not seem to work: sudo xattr -rd com.apple.quarantine "~/Library/Audio/Plug-Ins/VST3/Plasma.vst3"
Any tips?
Description:
When bypassing the lowpass or highpass filter using the slope slider, the filter resonance is not bypassed as expected.
Steps to Reproduce:
Expected Behavior:
When bypassing the filter using the slope slider, both the filter effect and its resonance should be completely bypassed.
Actual Behavior:
The filter's resonance remains active even after the filter has been bypassed using the slope slider.
Operating System:
This issue is reproducible on all operating systems (Windows, MacOS, and Linux).
Plugin Version:
1.2.0
Additional Notes:
This bug impacts the overall sound design process because the residual resonance alters the intended output even when filters are bypassed. While fixing this bug will change the sound of some projects where the resonance is turned up but the filter is bypassed, the number of affected projects is expected to be minimal. Still, instead of incrementing the patch number in the versioning scheme, we should increment the minor version number due to its significant impact on certain projects.
Setting one of the filters to bypass mode hides the other sliders by setting the isVisible property of that filter to false. However, upon closing and reopening the editor window, the isVisible property resets. Therefore, it is necessary to implement some logic in the editor's constructor to set the correct state.
Description:
Update the project to use JUCE 8.0 and ensure that Windows does not run on the OpenGL context anymore. JUCE 8.0 introduced a new Direct2D pipeline for Windows which will significantly improve our performance.
Steps to Reproduce:
Not applicable (enhancement request).
Expected Behavior:
The project should be updated to JUCE 8.0. On Windows, the rendering should utilize the new Direct2D pipeline instead of OpenGL, resulting in improved performance.
Actual Behavior:
Currently, the project is running on the older version 7.0.12 of JUCE, and Windows uses the OpenGL context for rendering, which may not be as performant.
Operating System:
This enhancement is specifically for Windows, but the update to JUCE 8.0 should be done across all operating systems (Windows, MacOS, and Linux).
Plugin Version:
Hopefully implementing in 1.3.0
Additional Notes:
Switching to the Direct2D pipeline on Windows will leverage the performance improvements provided by JUCE 8.0. This change is expected to enhance the overall user experience by providing smoother graphics and better resource management.
Enhancing accessibility by providing precompiled binaries for Linux compiled on the Arch Linux distro.
We made a new Oscilloscope for our newer projects. We should also implement this here.
Description:
I feel like an additional peak filter is needed to provide more flexibility in shaping the sound. The UI implementation for this new filter is not yet determined, but a possible solution is to just place the new filter right next to the existing one.
Steps to Reproduce:
Not applicable (enhancement request).
Expected Behavior:
The plugin should include 2 peak filters, allowing users to have more control over the sound shaping process.
Actual Behavior:
Currently, there is only one peak filter available, which limits the sound shaping capabilities for some users.
Operating System:
This enhancement should be implemented for all operating systems (Windows, MacOS, and Linux).
Plugin Version:
Hopefully implementing in 1.3.0
Additional Notes:
Adding another peak filter will significantly improve the versatility of the plugin, making it even more useful for detailed sound design.
Several plugins display a window native to FL Studio when loaded within the program and right-clicking a slider. This functionality enhances automation efficiency.
We can implement this using: AudioProcessorEditorHostContext::getContextMenuForParameter
from JUCE
Description:
The Girth effect mixes the value with a randomized value to add high frequencies. The current UI implementation uses the same function to graph the visualizer of the Girth effect. As a result, each slight adjustment rerolls the entire graphic because new values are rolled every time the slider gets touched. To provide a consistent visual representation, we should use a fixed seed when calculating the Girth effect for the UI representation.
Steps to Reproduce:
Expected Behavior:
The visual representation of the Girth effect should be consistent with each adjustment, using a fixed seed for the random values to ensure the graphic does not reroll entirely with every slight adjustment.
Actual Behavior:
The visual representation of the Girth effect rerolls and changes completely with each slight adjustment due to new random values being calculated.
Operating System:
This issue is reproducible on all operating systems (Windows, MacOS, and Linux).
Plugin Version:
1.2.0
Additional Notes:
Fixing this issue will enhance the user experience by providing a more stable and predictable visual feedback when adjusting the Girth effect. This is important for sound design as it allows users to better understand the impact of fine adjustments.
Description:
Introduce an option to enable rounded corners in the UI. This enhancement will allow users to customize the appearance of the plugin interface to better suit their preferences.
Steps to Reproduce:
Not applicable (enhancement request).
Expected Behavior:
The plugin should include an option to enable or disable rounded corners in the UI. Users should be able to toggle this option in the settings.
Actual Behavior:
Currently, the UI does not support rounded corners, and there is no option to enable this feature.
Operating System:
This enhancement should be implemented for all operating systems (Windows, MacOS, and Linux).
Plugin Version:
Hopefully implementing in 1.3.0
Additional Notes:
Adding an option for rounded corners will improve the aesthetic flexibility of the plugin, allowing users to have a more visually pleasing and personalized interface. The implementation should ensure that enabling rounded corners does not negatively impact the performance or usability of the plugin.
Description:
Modify the analyzer selector in the UI to be replaced with a panning knob. This enhancement is proposed because the plugin automatically determines the best analyzer to display, making a panning feature more useful. Panning functionality is particularly valuable when using the plugin for hardcore kick-rolls (kick effects), enhancing Plasma's utility beyond just distortion.
Steps to Reproduce:
Not applicable (enhancement request).
Expected Behavior:
The plugin UI should replace the current analyzer selector with a panning knob. This knob should allow users to adjust the panning of the output signal, enhancing control and utility in sound design scenarios like hardcore kick-rolls.
Actual Behavior:
Currently, the plugin has an analyzer selector which may not be as useful.
Operating System:
This enhancement should be implemented for all operating systems (Windows, MacOS, and Linux).
Plugin Version:
Hopefully implementing in 1.3.0
Additional Notes:
Changing the analyzer selector to a panning knob will improve Plasma's versatility as an utility plugin. Users will benefit from enhanced control over signal placement, particularly useful in intricate sound design tasks such as hardcore kick-rolls.
Description:
Introduce a randomize button in the header of the plugin interface that shuffles the parameters. This feature is proposed as a fun addition to Plasma, potentially creating more exotic sounds. The exact implementation details are yet to be determined.
Steps to Reproduce:
Not applicable (enhancement request).
Expected Behavior:
The plugin should include a randomize button prominently placed in the header. When clicked, this button should randomly adjust all parameters within the plugin, providing users with unexpected but creative sound variations.
Actual Behavior:
Currently, there is no feature to randomize settings within the plugin interface.
Operating System:
This enhancement should be implemented for all operating systems (Windows, MacOS, and Linux).
Plugin Version:
Hopefully implementing in 1.3.0
Additional Notes:
Adding a randomize button will enhance Plasma's appeal as a creative tool for sound design. Users will enjoy exploring new sound possibilities by generating randomized settings, which can lead to unique and inspiring musical outcomes.
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.