A wxPython gui for AudioCraft
- git clone https://github.com/DragonForgedTheArtist/audiocraftgui.git
- cd audiocraftgui
- python -m venv .
- .\Scripts\activate
- install pytorch as per the instructions here https://pytorch.org/get-started/locally/
- pip install -r requirements.txt
- In Exploror, navigate to the folder where you cloned audiocraftgui
- type cmd in the location bar
- .\Scripts\activate
- python audiogen.py
You can use the "Load" button to load a song you want to continue into the main track. The "Save" button saves your composition from the main track. The "Clear" button clears the main track.
Set the duration for the total duration you want to generate (length + overlap.) Generations is how many options you want to generate and the Overlap is how large of a window you want the generator to take into account in your continuation. You can select which model you want to use from the dropdown.
If there is no track in the main audio, it will generate for the full length.
After it is finished generating, you can select from the options by clicking the corresponding "Keep" button and that selection will be appended onto the main track.
You can load an audio into the main track, generate, clear it, and then select one of the generations. The ability to do this is intentional. It allows you to create an audio based on a continuation of another song without including that song if you choose.
I am working on this in my spare time and as of right now, it works "well enough" for my purposes. Pull requests are appreciated as long as they are within the scope of the project. If you have any issues, please report them and I will get to them as soon as I can.