Skip to content

ChatGPT support #73

Description

@x-Lacch-x

I recently discovered that ChatGPT is really good at taking effect descriptions and dumping out parameters to match... like "create an underwater piano sound" or "create a crunchy slap bass effect".

I'd like to implement support that allows ChatGPT to easily update POD settings using your tool.

--Dev Effort--

  • create an xml schema for the pod-ui data,
  • implement file i/o for pod-ui to read in an xml file, then unmarshal into the effect params
  • add file watch capabilities that automatically reloads the file and applies params

-- Use Case --
Me: "ChatGPT, here is my schema that defines parameters for my effects processor"
Me: "ChatGPT, using that schema, create an effect that sounds like a creepy toy piano and save it to PodEffect.xml"

  • ChatGPT creates the PodEffect.xml file and gives the download link
  • I manually download the file
  • Pod-UI notices that the file has changed and auto loads it
  • Pod-UI applies the changes
  • I test the effect

Me: "ChatGPT, the low end is overpowering the mix — dial it back a bit. Also, introduce some distortion and give the reverb more depth"

  • ChatGPT updates the xml file and give the new download link

etc....

I'm considering taking this task on as a prototype, I think MVP should be fairly straight forward. Are you interested in collaborating and formally implementing a feature like this? or should i just run with it solo? (I'm a senior C++ dev over 25yrs of dev experience, but have never used Rust.)

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions