I want to input a youtube video, then get a collection of music samples returned to me (.wav files in a zip). I think we need to rip the audio file from YouTube, then extract stems (instrumentals, vocals), and then get the beatpoints/tempo. Then we need to chop up samples from vocals and beatpoints. I think with this approach we can practically extract as many audio samples as we want, but we may get too many. Therefore, we may want to only focus on the key parts of the song (which are likely to give the best samples), namely the initial song buildup and the chorus. We should be able to visually "see" these on a spectrograph (the quietest and loudest parts of the song). So I think we should begin by ripping the song, then immediately running the spectrograph, then select 3 sections of the song - perhaps around 16 beats in length - one that is the initial song buildup (basically the first 16 beats of the song), then one that is the hook/chorus of the song (the loudest part), and then one that is the end of the song (the final 16 beats). Doing this separately for the vocal and instrumental stems will give us 6 total audio files to do this with. Then we want to chopup the samples using SOX, perhaps chopping based on beat length (if BPM = 90bpm, then 1 beat is 0.66secs) and beat position, and chopping maybe a mix of 1/2/4/8 beat samples. This may still generate too many samples, so perhaps there is a way to filter down, but I will let you think about that. Finally we will want to save all the files to a server and zip them up.

final-output-and-component-outputs


claude 3 - extract final output


extract component outputs


Claude - research-ideas-and-input-variables


GPT - research-ideas-and-input-variables


template-ideas


claude 3 - searches


subagent-summary


subagent-summary-amended-for-actual-tasks


claude 3 - mermaid-for-all


claude 3 - subagent1


subagent1-refined


random-autocomplete


subagent1refined-repeating


task-ID-numbers


subagent1-output-variables


subagent1refined-repeating-json-core


subagent1mermaid


prompts-required