// Producer profile — public page about a beatmaker / producer // Hero: cover/avatar/name/tags/stats/CTA · Tabs: Catalogo / Servizi / Richieste / Recensioni / About const PD_Icons = window.SonaraIcons; const { useState: useStatePD, useMemo: useMemoPD } = React; function ProducerPage() { const prov = { name: "Marco Vitale", handle: "@marcovitale", tagline: "Mix engineer · Trap, R&B, Drill · Roma", init: "MV", cover: "art-b", avatar: "art-b", verified: true, location: "Roma, IT", since: "2023", rating: 4.9, reviews: 142, completedProjects: 87, followers: 1247, responseTime: "1h", online: true, bio: "Sound engineer da 9 anni, specializzato in mix e master per trap, R&B e drill. Ho lavorato con 200+ artisti indie italiani in studio analogico (ATC, UAD, ProTools 2024). Su Sonara dal 2023, oltre 87 progetti consegnati con 4.9★ medi. Risposta entro 1h, escrow incluso, 2 revisioni di default. Cerco collaborazioni con artisti che vogliono crescere — non solo \"mixare la traccia\".", languages: ["Italiano", "English", "Español"], badges: [ { id: "verified", label: "Verificato", icon: "verified", tone: "blue" }, { id: "fast", label: "Risposta <1h", icon: "clock", tone: "amber" }, { id: "top", label: "Top Mix Engineer 2025", icon: "star", tone: "purple" }, { id: "hundred", label: "100+ progetti", icon: "check", tone: "green" }, ], skills: ["Mix + Master", "Vocal production", "808 design", "Atmos master", "ProTools", "Studio analogico"], genres: ["Trap", "R&B", "Drill", "Hip-Hop", "Pop urban"], pricing: { beatFrom: 35, mixFrom: 60, collabRange: [200, 1500], openTo: ["non-esclusiva", "esclusiva", "request open", "collab", "free verse"], }, }; const [tab, setTab] = useStatePD("catalogo"); return (
{/* Hero */}
{prov.init} {prov.online && }

{prov.name}

{prov.verified && }
{prov.handle} · {prov.tagline}
{prov.rating} · {prov.reviews} recensioni {prov.completedProjects} progetti {prov.followers.toLocaleString("it-IT")} follower {prov.location} Risposta in {prov.responseTime}
Contatta
{prov.badges.map(b => ( {b.icon === "verified" && } {b.icon === "clock" && } {b.icon === "star" && } {b.icon === "check" && } {b.label} ))}
{/* LEFT */}
{tab === "catalogo" && } {tab === "servizi" && } {tab === "richieste" && } {tab === "recensioni" && } {tab === "about" && }
{/* RIGHT */}
); } // ---------- Tabs content ---------- function ProdCatalogo() { const beats = [ { t: "Skyline", g: "Trap", bpm: 101, key: "B min", price: 49, art: "art-b", plays: "4.4k", duration: "2:14", popular: true }, { t: "Notte Lunga", g: "Drill", bpm: 138, key: "F# min", price: 39, art: "art-c", plays: "2.8k", duration: "2:48" }, { t: "Fuoco", g: "Trap", bpm: 145, key: "C min", price: 55, art: "art-a", plays: "8.1k", duration: "3:02", popular: true }, { t: "Mare scuro", g: "R&B", bpm: 92, key: "G min", price: 45, art: "art-d", plays: "1.9k", duration: "3:54" }, { t: "Codice nero", g: "Drill", bpm: 142, key: "D# min", price: 39, art: "art-b", plays: "3.2k", duration: "3:12" }, { t: "Rosso fuori", g: "Trap", bpm: 130, key: "A min", price: 35, art: "art-c", plays: "2.1k", duration: "2:42" }, { t: "Aurora", g: "R&B", bpm: 88, key: "E min", price: 42, art: "art-a", plays: "1.4k", duration: "3:38" }, { t: "Vento", g: "Trap", bpm: 152, key: "G# min", price: 39, art: "art-d", plays: "956", duration: "2:58" }, ]; return (
{beats.map((b, i) => (
{b.popular && ★ Top} {b.duration}
{b.t}
{b.g} {b.bpm} BPM {b.key}
{b.plays} €{b.price}
))}
); } function ProdServizi() { const services = [ { t: "Mix + Master per singolo · trap moderno", from: 60, delivery: "5gg", deliveries: 87, rating: 4.9, art: "art-b" }, { t: "Vocal tuning + production · Auto-tune naturale", from: 45, delivery: "3gg", deliveries: 62, rating: 4.9, art: "art-a" }, { t: "808 design + sub-bass enhancement", from: 35, delivery: "2gg", deliveries: 41, rating: 5.0, art: "art-c" }, { t: "Atmos master per release ad alto budget", from: 250, delivery: "7gg", deliveries: 12, rating: 5.0, art: "art-d" }, ]; return (
{services.map((s, i) => (
{s.t}
{s.delivery} {s.deliveries} consegnati {s.rating}
da
€{s.from}
))}
); } function ProdRichieste({ prov }) { return (
Cosa accetto come richiesta open

Quando hai un brief, mandami una richiesta open — leggo entro 1h e ti rispondo solo se posso fare un buon lavoro nel tempo che hai. Non rispondo a brief generici "voglio un beat fuoco".

{[ { t: "Beat su misura", d: "Trap, drill o R&B. Mando 2 idee in 48h, una rifinita in 7gg.", price: "€80–250", icon: "music" }, { t: "Mix + Master per singolo", d: "Stems WAV 24-bit. Consegna mix v1 in 2gg, master finale in 4gg.", price: "€60–180", icon: "edit" }, { t: "Vocal production", d: "Tuning naturale o stilizzato, produzione cori, doubling.", price: "€45–120", icon: "play" }, { t: "Collaborazione full", d: "Beat + mix + master + vocal prod su un EP (3–6 tracce). Solo se ascolto demo prima.", price: "€800–2.5k", icon: "users" }, { t: "Sample pack custom", d: "Pacchetto stems + presets per il tuo sound. Solo per artisti recurring.", price: "€500–1.5k", icon: "package" }, ].map((r, i) => (
{r.icon === "music" && } {r.icon === "edit" && } {r.icon === "play" && } {r.icon === "users" && } {r.icon === "package" && }
{r.t}
{r.price}

{r.d}

))}
); } function ProdRecensioni({ prov }) { return (
{prov.rating}
{[1,2,3,4,5].map(i => )}
{prov.reviews} recensioni · {prov.completedProjects} progetti
{[ [5, 128], [4, 12], [3, 2], [2, 0], [1, 0], ].map(([s, c]) => (
{s}★ {c}
))}
{[ { who: "Sara R.", whoInit: "SR", time: "3gg fa", stars: 5, beat: "Mix + Master · Standard", text: "Marco è uno dei pochi mix engineer che ascolta DAVVERO il brief. Ha capito al primo giro cosa volevo e ha consegnato in anticipo. Comunicazione 10/10." }, { who: "Diego K.", whoInit: "DK", time: "1 sett", stars: 5, beat: "Skyline · Beat", text: "Ho preso il beat Skyline e Marco è stato veloce sul rilascio dei trackouts. Risposta in 30min ogni volta. Top." }, { who: "Vale F.", whoInit: "VF", time: "2 sett", stars: 5, beat: "Vocal tuning", text: "Tuning vocale perfetto, naturale ma stabile. Il master ha dato peso al low-end senza cuocere gli alti." }, { who: "Luca M.", whoInit: "LM", time: "3 sett", stars: 4, beat: "Mix + Master · Base", text: "Buon lavoro, mi sarebbe piaciuto un round di revisione in più. Forse passerò allo Standard." }, { who: "Alex T.", whoInit: "AT", time: "1 mese", stars: 5, beat: "Collaborazione EP", text: "EP da 5 tracce in 6 settimane, comunicazione costante, sempre in anticipo. Tornerò sicuramente." }, ].map((r, i) => (
{r.whoInit}
{r.who} {[1,2,3,4,5].map(x => )} {r.beat} {r.time}

{r.text}

))}
); } function ProdAbout({ prov }) { return (

Bio

{prov.bio}

Generi

{prov.genres.map(g => {g})}

Skills

{prov.skills.map(s => {s})}

Lingue

{prov.languages.map(l => {l})}

Setup studio

  • ProTools 2024 + UAD plugins
  • Monitor: ATC SCM45 + Yamaha NS10
  • Studio trattato + room correction
  • Consolle SSL + outboard analogico

Sonara verifications

  • Identità · verificata via documentomar 2023
  • P.IVA · verificatamar 2023
  • Wallet · IBAN connessoapr 2023
  • Studio · indirizzo verificatomag 2024
); } window.ProducerPage = ProducerPage;