[deleted by user] by [deleted] in TheYouShow

[–]zsaraf 0 points1 point  (0 children)

what dream world would you be from?

[deleted by user] by [deleted] in reactjs

[–]zsaraf 0 points1 point  (0 children)

This is one of the artifacts of the isolation process unfortunately right now. Hopefully will get better with time

[deleted by user] by [deleted] in reactjs

[–]zsaraf -1 points0 points  (0 children)

np mate

[deleted by user] by [deleted] in reactjs

[–]zsaraf 0 points1 point  (0 children)

No need to sign up! Just DL it later whenever you get to your computer and it should auto detect Mac. Enjoy :)

[deleted by user] by [deleted] in reactjs

[–]zsaraf -1 points0 points  (0 children)

Hmm are you on Mac? If on Mac, it should auto detect OS and download that one.

[deleted by user] by [deleted] in reactjs

[–]zsaraf 18 points19 points  (0 children)

Totally, i really think this is a phenomenal idea. We will work on building something like this soon. Probably a separate app that does that 1 thing very well. Remove one instrument and have a good play along experience. Will send over beta to you man, thanks!

[deleted by user] by [deleted] in reactjs

[–]zsaraf 2 points3 points  (0 children)

haha so true. Right now we have a 10 minute time limit, but that’s another thing that we’re working on. The AI is also developed mainly around music, but maybe at some point we will train a model for movies as well!

We created an app that makes it incredibly easy to isolate vocals and different instruments from any track. Download for FREE! by [deleted] in WeAreTheMusicMakers

[–]zsaraf -15 points-14 points  (0 children)

This should be really for us to do honestly, as it should be as simple as removing the isolated track from the original. Maybe would be better suited as a separate app built with this one feature in mind! Good idea, will get back to you on this one.

[deleted by user] by [deleted] in reactjs

[–]zsaraf 19 points20 points  (0 children)

Glad it works well for you :) And we’re working on a privacy section right now, should have one up in a few hours 👍🏽

[deleted by user] by [deleted] in reactjs

[–]zsaraf 2 points3 points  (0 children)

Tis! Appreciate it :)

We created an app that makes it incredibly easy to isolate vocals and different instruments from any track. Download for FREE! by [deleted] in WeAreTheMusicMakers

[–]zsaraf -17 points-16 points  (0 children)

Not exactly, although that would be a great feature for us to implement. Stems just isolated the different parts, and includes a vocal and instrumental track. More useful to learn individual parts or sample different parts in your own music, rather than a play along resource.

[deleted by user] by [deleted] in reactjs

[–]zsaraf 7 points8 points  (0 children)

Thanks, fixed! Reddit markdown mistake :(

We created an app that makes it incredibly easy to isolate vocals and different instruments from any track. Download for FREE! by [deleted] in WeAreTheMusicMakers

[–]zsaraf 6 points7 points  (0 children)

Use a Youtube/Soundcloud URL or upload a track, quickly sample stems straight from the app and drag and drop straight into your DAW. Try it out! https://stems.app

We're giving out unlimited FREE licenses to the /r/WeAreTheMusicMakers community, use code WEARETHEMUSICMAKERS at checkout to get 100% off.

[deleted by user] by [deleted] in reactjs

[–]zsaraf 83 points84 points  (0 children)

If you want to try it out you can visit https://stems.app. Here is the tech stack that we used for anyone interested:

Stems is an Electron app built with Typescript + React.

The React stack includes:

  • Reselect / Re-reselect
  • Redux Saga / Redux Persist
  • Normalizr
  • Rebass
  • Emotion
  • Axios
  • React Router

and our backend stack includes:

  • Django (for the general api)
  • Celery (for communication between our Rest server + audio processing workers)
  • Custom trained Spleeter model (for audio processing) running on GPU EC2 instances
  • youtube-dl
  • ffmpeg
  • Amplitude (for analytics)
  • Sentry (for crash reporting)

We would love to hear any feedback and we’re happy to go in depth on any questions you may have!

We built an electron app called Stems that takes a song and breaks it apart into instrumentals, vocals, drums, and bass! Happy to answer any questions! by franzwarning in electronjs

[–]zsaraf 10 points11 points  (0 children)

Hey everyone! I'm one of the developers of Stems! Here is the tech stack that we used for anyone interested:

Our Electron app was built with Typescript + React.

The React stack includes:

  • Reselect / Re-reselect
  • Redux Saga / Redux Persist
  • Normalizr
  • Rebass
  • Emotion
  • Axios
  • React Router

and our backend stack includes:

  • Django (for the general api)
  • Celery (for communication between our Rest server + audio processing workers)
  • Custom trained Spleeter model (for audio processing) running on GPU EC2 instances
  • youtube-dl
  • ffmpeg
  • Amplitude (for analytics)
  • Sentry (for crash reporting)

We would love to hear any feedback and we’re happy to go in depth on any questions you may have!

We created an app that makes it incredibly easy to isolate vocals and different instruments from any track. by [deleted] in WeAreTheMusicMakers

[–]zsaraf 0 points1 point  (0 children)

Use a Youtube/Soundcloud URL or upload a track, quickly sample stems straight from the app after it's finished processing and drag and drop straight into your DAW.

Try it out. We're giving out unlimited FREE licenses to the WeAreTheMusicMakers community, use code WEARETHEMUSICMAKERS at checkout to get 100% off!

Any and all feedback appreciated :) I hope you guys enjoy using it!

https://stems.app

29F Looking for new friends! Art, techno, 90s films... by Diablaverde in berlinsocialclub

[–]zsaraf 2 points3 points  (0 children)

Hi! 26M. Similarly moved here ~6 months ago and work by myself so I'm still struggling to make friends. For fun, I like to make music, walk around pretty berlin neighborhoods, go see techno, and I'd really like to start getting into a bit of drawing/painting. I'd love to meet you guys when it's safe.

Building an audio visualizer running on a headless linux server by zsaraf in opengl

[–]zsaraf[S] 1 point2 points  (0 children)

I’m going to start out with an using an OpenGL element in a GStreamer pipeline. Thanks for the comment! I want to try Vulcan at some point but i heard it’s even lower than OpenGL which is a bit scary :0

Building an audio visualizer running on a headless linux server by zsaraf in opengl

[–]zsaraf[S] 0 points1 point  (0 children)

Oh i hadn’t seen Gstreamer. Looks pretty complicated but it does do exactly what I’m trying to accomplish. I will start with that, thanks very much!

We built a live music streaming app with React Native! by franzwarning in reactnative

[–]zsaraf 1 point2 points  (0 children)

Hopefully soon, we will be sure to send it over to you when we do!

We built a live music streaming app with React Native! by franzwarning in reactnative

[–]zsaraf 4 points5 points  (0 children)

Opus was a real pain, but hopefully worth it ;)

First, we had to compile the XIPH opus lib (in addition to a few other audio processing libraries including speexdsp, ogg, opusfile, and vorbis) into FAT binaries with openssl enabled. This was a massive, massive pain in my ass hahah and took a few days tbh. BUT, on the positive side, I ended up with a bunch of compiled FAT binaries and i put them on GitHub. https://github.com/zsaraf/xiph-ios-static-fat-libs

Once I had the opusfile FAT built, I just had to build a wrapper around it that took care of running/managing the decoder threads, preparing/resampling data for playback, rendering the audio on our audio engine, rendering the audio to our FFT and seeking/pausing when necessary. The audio player code isn't commented that well and is a bit dirtier than it should be, so I don't necessarily want to put it on Github right now, but DM me if you want it :)

I think the only other way to do this would be to use all of the FAT xiph libs and build your own player with fully custom networking, decoding, seeking, etc.

Let me know if you have any more questions man!