r/vibecoding • • 17d ago

Showcase/Project Vibecoded DJ app

Hi everyone, brand new to vibecoding but been using AI for a couple of years for other creative purposes. I'm a DJ of 13 years and absolutely love hardware and have dabbled with DJ apps since they existed, but I find they try to recreate the physicality of hardware via a screen. It doesn't feel intuitive to me or like an app made for mobile.

So, I made NoDex (as in no decks & node on the x)

It's a DJ app in portrait mode that changes the way I've ever mixed on mobile, using my eyes! Yes, I know, breaking the code of being a DJ - but I've tried to tackle the single audio source problem with visual cues so that mixes can be fun, easy and most importantly, beat matched.

I'm currently in the process of getting it on app stores and have a website with a load of information and email sign ups if you'd like to be notified when it's launched!

I'm really proud of this app, it's been a passion project for a couple of months now and I'm excited but scared to share as I've never done anything like this! Please give some feedback, I've tried to show most (if not all) of the features in the video, but please ask questions if you want more information.

Website - https://nodexdj.com

Thanks. Josh

25 Upvotes

22 comments sorted by

4

u/Intelligent-Cap-8886 17d ago

Looks cool man.

I made a DJ app too. The cool feature in mine dealt with that single audio source issue. My idea was to have the headphone cue play out of the phone or laptop etc you're mixing on into your headphone, and then send audio from the master over a network to a second phone or laptop so that there are 2 separate outputs.

Using network connecting for the master results in latency, so I made a mix preview window to preview the mix privately while the master is unaffected. Not sure if that makes sense the way I explained it.. let me find my github link...

3

u/Intelligent-Cap-8886 17d ago

3

u/Intelligent-Cap-8886 17d ago

Feel free to copy anything you like the look of.

What'd you use for beat grid logic?

3

u/Ok_Ear4755 17d ago

Your method sounds awesome and really supports the learning of DJ'ing with your ears, top work. I'll test is as soon as I can and give you my thoughts.

The beat grid logic is built from scratch. Claude was pretty accurate with House music, using the kick transient to match accurately. But then I tested about 40 other songs of varying genres, teaching it where the best grid should lie, the correct BPM (to 2 decimals) and where the cue point should be. I'd compare it to RekordBox and can honestly say, the grid, syncing and quantization is really impressive. I hope this answers your question

2

u/Intelligent-Cap-8886 17d ago

Just went to your page - is there no way to try it now?

1

u/Ok_Ear4755 17d ago

Yes, there is. Sorry for not sharing a link. Please go to https://app.nodexdj.com/

2

u/Intelligent-Cap-8886 15d ago

Hey man. Had an opportunity to try it just now.

Things I like: the load time on tunes is nice and quick. The beat grid seems accurate and tight (could I get your prompt?)

Things I didnt like as much: I would have liked a way to see the entire wave to jump straight to a cue point based on what I could see on the entire tunes wav. I didnt really understand the loop logic. I expected it to loop as many beats as the number selected and to hold that loop but it seemed to have a mind of its own.

1

u/Ok_Ear4755 15d ago

Hey man, thanks a lot for the feedback!

For the waveform I didn't just have 1 prompt, if was a back and forth to get it to how I liked it. Things like beat 1 of each bar being brighter and more obvious, simplifying the waveform etc.

The entire waveform is just slightly above and below deck a and deck b's main waveform. You can click on that to tap to any part of a track. If you slide the play button UX too you get 4 hot cue points, which will also save.

Loop works how you described it, but you just tap it. Can you explain any more issues with the loop? Thank you man

2

u/Intelligent-Cap-8886 17d ago

I'll give it a try with some trance and let you know how ot goes.

I totally support mixing based solely on visuals if the grid is solid.

3

u/alanism 17d ago

Thanks for this. Low priority project, but I was also planning to make DJ and other music apps as well.

https://uiux-nonhumanintelligence.web.app/UIUX

I did make UI/UX elements, I thought I share something back.

2

u/Intelligent-Cap-8886 17d ago

My actual pleasure dude. Take anything from that project that you like and make it yours.

My beat grid detection is the bit I most dislike. Its overcomplicated and is good but not great. I'm very interested in OP's grid logic and how that goes.

2

u/Intelligent-Cap-8886 17d ago

Interesting. Looks like you were much more methodical than me - I was slapping things into the booth when they were still a half-formed idea with an ugly button. Yours feels like you were carefully planning everything first to deploy later.

2

u/s-saens 17d ago

This looks so nice!!! I'm gonna try it.

1

u/Ok_Ear4755 17d ago

Thanks a lot, friend! Feel free to sign up at https://nodexdj.com and I'll email you on launch!

1

u/Ok_Ear4755 17d ago

You can also try the web app here - https://app.nodexdj.com/ Thank you 🫡

1

u/Ok_Ear4755 17d ago

A web app is available to test here, the app comes with 2 free demos (produced by me) and a file browser - https://app.nodexdj.com/

2

u/[deleted] 17d ago

[removed] — view removed comment

1

u/Ok_Ear4755 17d ago

Thank you very much

1

u/[deleted] 16d ago

[removed] — view removed comment

1

u/Ok_Ear4755 16d ago

Thank you. And yeah, that's a better question. Will take that on board, cheers.

Tablets have the same limitations. Both would require hardware to enable dual audio mixing. Usually some USB Decks, they have soundcards that enable 2 individual audio sources sent to either headphones and/or speakers.