Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a VST based on CLEESE #15

Open
DevAlone opened this issue Feb 5, 2023 · 1 comment
Open

Create a VST based on CLEESE #15

DevAlone opened this issue Feb 5, 2023 · 1 comment
Labels
question Further information is requested wontfix This will not be worked on

Comments

@DevAlone
Copy link

DevAlone commented Feb 5, 2023

I know it sound like a whole product based on a library, but if it would be super useful for quickly creating different scientific experiments. You would be able to add it to any preferred DAW like ableton, fl studio, garageband (which is free for macbook users) and use in combination with other plugins. This would allow the following:

  1. quickly creating experiments with speech distorted with added sound manipulations such as adding echo, reverb, overdrive, using equalizer, etc
  2. combine multiple tracks, for example 1 track is vocal recording with cleese plugin on, second - melody. Both can be changed
  3. applying cleese to one or both channels in different proportions (sound goes to different parts of auditory cortex
  4. etc

It may also benefit music creators

@jjau jjau added the question Further information is requested label Apr 24, 2024
@jjau
Copy link
Member

jjau commented Apr 24, 2024

Thanks for the comment, and sorry for the terribly belated answer.

A couple of thoughts:

  • Right now, CLEESE doesn't work real-time (more precisely, the PhaseVocoder Engine is assuming a fixed duration for the sounds it processes, dividing it in e.g. n windows from 0 to duration), so it's integration as a VST plugin does not appear easy. As the lab is currently looking into real-time experimental paradigms (e.g. real-time vocal feedback), we have plans to develop a new version of CLEESE based on a real-time API (i.e. able to manipulate audio or video buffers instead of files), but this will not be worked on in the immediate future.

  • If the idea is to combine the existing CLEESE transformations (e.g. those available in the PhaseVocoder Engine) with other transformations available in other software (e.g. random reverb, etc.), it is always possible to add these transformations as plugins in CLEESE using the Engine API (requiring a python wrapper around the third-party effect). Right now CLEESE includes 2 of such Engines (PhaseVocoderfor pitch/stretch/eq/gain transformations of sounds, and Mediapipe for landmark transformation of face images), but other Engines are planned in the future and we'd welcome external contributions too.

Hope this helps,
JJ

@jjau jjau added the wontfix This will not be worked on label Apr 24, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

2 participants