Giter Club home page Giter Club logo

plasma's People

Contributors

lunix-420 avatar tonka-de 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  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

lunix-420

plasma's Issues

VST3 cannot be opened on MacOS

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?

Filter Bypass Does Not Bypass Resonance

Description:
When bypassing the lowpass or highpass filter using the slope slider, the filter resonance is not bypassed as expected.

Steps to Reproduce:

  1. Load Plasma in a compatible host.
  2. Increase resonance on either the lowpass or highpass filter.
  3. Use the slope slider to bypass the filter.
  4. Observe that the resonance of the filter is still active and affecting the audio signal.

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.

Resetting visibility of filter sliders upon editor window reopen

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.

Update to JUCE 8.0 and Transition Windows Rendering to Direct2D

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.

Add an Additional Peak Filter

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.

Implement FL Studio context menu

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

Girth Effect Visualizer Uses Randomized Values on Each Adjustment

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:

  1. Load Plasma in a compatible host.
  2. Adjust the Girth effect slider.
  3. Observe the visualizer of the Girth effect.

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.

Add Option for Rounded Corners in the UI

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.

Change Analyser Selector to Panning Knob

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.

Add Randomize Button for Parameters

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.

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.