A website to turn any sound on the internet into a drum or synth patch

Last week I went down a rabbit hole trying to understand OP-1 patches. In the end I made some utilities to help my workflow - a tool to generate synth patches from any sound automatically, and a tool to generate a set of drum patches from several minutes of audio. I’ve integrated both these tools as website: https://op1z.com. This website is now in beta…meaning it works pretty well for me but I’m sure there are some bugs I haven’t found. It may not fit your workflow, but I’ve found it useful for some repeated patterns:

When I say I’ve found it useful, I mean that I can process samples much faster. I use a lot of spoken word for my albums so I process a lot of samples. My previous method for getting samples to open the sample on my phone and use the line in to record it, but is slow for lots of samples. I don’t have a daw, so this website has been working well instead.

Also for those interested, the website is open-source.

I just wanted to put this out there as a resource. If it works for your flow, then great.

Edit: updated links

11 Likes

Great stuff!
Recently, I searched how to add easily some voices samples on my op-z and here you are :slight_smile:
But, I tried Youtube source and on my side, it doesn’t work, I have always a “exit status 1” error
Any idea why?

@mathieuthi Thanks! I’m glad you found it useful. Yeah, my remote server was having trouble with youtube. I fixed it now, I think!

Brilliant. Thanks for sharing this! Will give it a go tomorrow!

I tried again this morning.
With your exemple (spoken word) and same kind of videos (sound with a static picture), it works.
But with real videos, it doesn’t.
Was that what was planned?

Other thing, I tried with a music mp3 on YouTube and I have only one slice of 11,5s while the track is 3+ min long.
https://op1.schollz.com/patch?audioURL=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DNyFbTMbmz5c&secondsStart=0&secondsEnd=5.75&synthPatch=drum

@mathieuthi thanks. I found a bug when you showed me that video. I fixed that one and now it shows a whole minute for that video you linked to: https://op1.schollz.com/patch?audioURL=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DNyFbTMbmz5c&secondsStart=0&secondsEnd=60&synthPatch=drum

As for whether it works with real videos, do you have another example? Its working on the videos I tried just now, e.g. https://op1.schollz.com/patch?audioURL=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DE1Onzz76c6s&secondsStart=0&secondsEnd=60&synthPatch=drum

I appreciate the bug report :slight_smile:

Quality mate :slight_smile: cheers

1 Like

Try with this YouTube link: https://www.youtube.com/watch?v=XAXIzlfafmw
Error is “ffmpeg; exit status 1”

1 Like

Great find, will give this a try soon

1 Like

Thanks!

@mathieuthi, sorry I think its a youtube country issue! The website is on a server in the US, and this is what I’m seeing for that video:

I don’t know a way around this one :frowning:

Oh… Ok.
I know what kind of video I can use now, and you too :slight_smile:

Thanks for your feedback!

Cool! It would be great to have a similar web to the PO-33 sampler.

1 Like

I tried it with a sound file from Freesound, but no luck:

https://freesound.org/people/InspectorJ/sounds/347245/download/347245__inspectorj__scissors-a.wav

The error message is “open data/470f32471bb3950efdc34d68587ef630/metadata.json: no such file or directory”.

1 Like

@paubarrina I’ll look into it!

Thanks @vehka. It looks like the problem is freesound - that link to a file redirects to a login page:

Sorry its more work, but I guess you could download the sound and re-upload somewhere else and use that URL instead. I have yet to make an upload form for the site but in the meantime there is something like this.

Sorry, my bad! I was indeed logged in, and for me, the URL started a download… I didn’t realize they require logins in order for download links to work, since they do have a separate web API as well…

And yeah, good point, it’s trivial to provide a separate download link to the file.

1 Like

@vehka Cool. I added an upload form as well so it will be smidgen easier get sound on the site.

Also for those interested, it should work on instagram videos too.

1 Like

Thank you for sharing the tool!

It’s awesome!

1 Like

Thank you so much for documenting the reverse engineering process, I once tried to dig into existing documentation, but got discouraged in 30-something years of ambiguity and progress.

1 Like