Listen
A new artist platform
Discover new music. Publish yours. Get paid.
The artist directory.
Melodin is for everyone who works with music — singers, producers, DJs, composers, engineers, and the listeners who find them. Publish your work. Get discovered.
Listen to new music, browse by role, and publish your own page. Search lives next door — this is what’s happening now.
The scene
Listen
Studio
Create
Practice
Street
Stage
Listen now
Browse by role
New on Melodin
Search
Find artists by name, handle, or role.
Street
Studio
City
LiveAI finder
Tracks
Describe a vibe, mood, or style. Melodin matches songs in the catalog — or recommends from your taste.
Sign in so picks can use your likes and follows.
Your artists
Following
New music from artists you follow. Follow someone from their page to fill this shelf.
Your catalog
Upload a track
Add a recording to your artist page. Cover art is optional — title, genre, version, and audio are required.
Your catalog
Library
Tracks and photos on your public page, in separate sections. Play, edit, or remove them here.
Your stats
Analytics
How people find your page, play your tracks, and open your photos. All is every play or open. Unique is distinct visitors. Your own activity is not counted.
Split
Upload a mix. Get lanes.
Pick the stems you need. They become a project you can reopen any time.
Lanes to extract
Classic 4-stem split. Turn on Guitar or Piano for a dedicated 6-stem model.
Average stem generation takes 2–3 minutes.
No project
Live DJ
DJ Settings
Master goes to the booth / speakers. Headphones (HP) cue a deck without sending it to the room — set a second output, or use Split cue on one stereo device.
Enable MIDI, pick Rane Four, then Learn Rane Four. Map Play/Cue/Sync, pitch, platters, mixer (gain, EQ, faders) and pads. Use Inv if a fader runs the wrong way.
When this is on, the laptop keyboard runs the mixer. Layout follows a MacBook Pro QWERTY (physical keys).
DJ Studio
Add at least 2 tracks from your library to build a mix.
| # | Title | Time | Key | BPM / pitch |
|---|
Library
0 selected · 2 minimum to start a mix
Select a track or region to see info.
Export
—
@handle
Featured
No completed tracks yet — upload on Create.
Your library
Account
Manage your profile, Stream Time, and stem credits. Listening spends Stream Time; artists earn from paid listens. Stem tools still use production credits (5 per job).
You’re a listener
Search and listen to the directory. Create an artist page when you want to appear in search and upload tracks.
Artist page visibility
When public, anyone can find you in search and open your artist page. Turn this off to keep your page private.
Admin accounts are never listed in the public directory.
Account details
Password
Change the password you use to sign in with email.
Music taste
Favorite styles and how you use music. Melodin uses this for Tracks recommendations — for listeners and artists.
Favorite styles
Interests
Notification preferences
Choose what appears in your notification inbox. Activity is social engagement; Alerts are jobs and account notices.
Activity
Alerts
How billing works
Melodin uses one-time Stream Time packs — not a subscription. Nothing renews automatically. Listeners spend Stream Time while playing tracks; artists earn from those paid minutes.
For billing questions, contact hello@melodinai.com.
Artists earn from listening paid for with purchased Stream Time. Free welcome Stream Time does not create payout balance. First 15 seconds of each play are a free preview.
Get paid
Connect a Stripe Express account to withdraw pending earnings. Minimum payout is $10.00.
Payouts not set up yet.
Activity
Top tracks
Recent listens
Payout history
Stream Time packs
Buy listening time with Stripe.
One-time charges only. No “cancel plan” needed — there is no plan to cancel.
Recent Stream Time
Your listen spend and pack grants appear here.
Admin
Users, uploaded music, stem jobs, Stream Time monetization, and site configuration (administrators only).
In Google Cloud Console → APIs & Services → Credentials, create an OAuth 2.0 Client ID of type
Web application. Under Authorized redirect URIs, add exactly the same URL as the
effective redirect below (typically
https://your-domain.com/api/google_oauth_callback.php).
—
—
Credit packs are paid on this site with Stripe Embedded Checkout. Credits are granted when the customer
finishes payment — no webhook is required. Paste the secret key from Stripe Dashboard →
Developers → API keys (sk_live_… for real charges). Values are stored in
config/stripe_secrets.local.php (not in git).
—
—
Platform cut is 30% of paid-minute gross ($0.01/min). Promo/welcome listens pay artists $0 and do not create platform listening revenue.
Open this tab to load monetization stats.
Stem engine, public site URL, and Google Lyria (Gemini) API key. Values are stored in
config/*.local.php on this server (not in git). Shell
environment variables still override these when set (e.g. in Plesk PHP-FPM).
—
Outgoing mail (welcome emails, etc.). Credentials are stored only in
config/mail_secrets.local.php on the server — not in app source.
Plesk can show “Sent” or queue messages while delivery to Gmail stays Deferred if this VPS
cannot use outbound port 25 — the admin panel will warn when that probe fails. To use
smtp.ionos.com (587, TLS), set it in
config/mail.local.php and save the SMTP password from the
IONOS email account (Customer Panel / webmail); it is often not the same
as a password only changed inside Plesk, which causes “Could not authenticate”.
—
Library
Projects
Open a project to load its lanes into the mixer, or send it to Studio to edit on the timeline.
Samples
Sample editor
Pick a bar length and click a start point, or drag freely to cut a clip.
Open a stem from Split, or pick a project.