{"id":118320,"date":"2026-08-20T07:24:56","date_gmt":"2026-08-20T07:24:56","guid":{"rendered":"https:\/\/radiojingles24.com\/?page_id=118320"},"modified":"2026-09-15T13:59:59","modified_gmt":"2026-09-15T13:59:59","slug":"ai-studio-try","status":"publish","type":"page","link":"https:\/\/radiojingles24.com\/it\/ai-studio-try\/","title":{"rendered":"AI Studio Try"},"content":{"rendered":"\n\t\t<div id=\"fws_6aabb57865703\"  data-midnight=\"dark\"  data-bg-mobile-hidden=\"\" class=\"wpb_row vc_row-fluid vc_row top-level standard_section   \"  style=\"padding-top: 0px; padding-bottom: 0px; \"><div class=\"row-bg-wrap\" data-bg-animation=\"none\"><div class=\"inner-wrap \"><div class=\"row-bg    \"  style=\"\"><\/div><\/div><div class=\"row-bg-overlay\" ><\/div><\/div><div class=\"col span_12 dark left\">\n\t<div  class=\"vc_col-sm-12 wpb_column column_container vc_column_container col no-extra-padding\"  data-t-w-inherits=\"default\" data-border-radius=\"none\" data-shadow=\"none\" data-border-animation=\"\" data-border-animation-delay=\"\" data-border-width=\"none\" data-border-style=\"solid\" data-border-color=\"\" data-bg-cover=\"\" data-padding-pos=\"all\" data-has-bg-color=\"false\" data-bg-color=\"\" data-bg-opacity=\"1\" data-hover-bg=\"\" data-hover-bg-opacity=\"1\" data-animation=\"\" data-delay=\"0\"><div class=\"column-bg-overlay\"><\/div>\n\t\t<div class=\"vc_column-inner\">\n\t\t\t<div class=\"wpb_wrapper\">\n\t\t\t\t\n\t<div class=\"wpb_raw_code wpb_content_element wpb_raw_html\" >\n\t\t<div class=\"wpb_wrapper\">\n\t\t\t<!-- ============================================================================\n  RadioJingles24 Instant (AI Studio) landing page v2 \u2014 \/ai-studio-try\/\n  Built 2026-09-15 from 02-landing-page-copy.md. One self-contained block for a\n  Raw HTML element. Everything is scoped under #rj-instant.\n\n  Facts used on this page and where each one is proven:\n   - 1,000+ AI voices ............. live picker reports just under 1,300 (competitive review)\n   - 1,780 beds\/stings\/openers ..... \/ai-plans\/ live copy\n   - 600+ stations since 2014 ...... homepage trust line\n   - 4.9 from 600+ reviews ......... homepage trust line\n   - first sweeper or DJ drop free . plugin: rj24ais_free_first_enabled, tools sweeper,djdrop, cap 40 words\n   - \u00a319 \/ \u00a339 packs, 60 \/ 150 in Sept, 40 \/ 100 after ... credits map + auto-switch below\n   - sung jingle 10 credits, AI music +1... \/ai-plans\/ table\n   - \u00a315 human production .......... Studio result screen\n  Credits stay credits. \"Enough for up to 60 spoken pieces\" \u2014 never \"= 60 pieces\".\n\n  OFFER SWITCH: the numbers are chosen by date in JS (before 2026-10-01 -> 60\/150,\n  after -> 40\/100) and OVERRIDDEN by \/wp-json\/rj24lc\/v1\/offer when the Lifecycle\n  plugin is installed, so the page can never show an expired offer.\n\n  FREE BOX: if the Lifecycle plugin's guest endpoints answer, the visitor makes the\n  free sweeper here (hear first, email to keep). If not, the box sends them to the\n  Studio, where the free first sweeper needs an account (today's behaviour).\n============================================================================= -->\n<div id=\"rj-instant\">\n<style>\n#rj-instant{--ink:#0f172a;--txt:#1e293b;--dim:#475569;--mut:#94a3b8;--line:#e2e8f0;--bg:#ffffff;--soft:#f8fafc;--brand:#4f46e5;--brand2:#7c3aed;--ok:#059669;--pink:#ec4899;font-family:system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;color:var(--txt);line-height:1.5;font-size:16px;-webkit-font-smoothing:antialiased}\n#rj-instant *{box-sizing:border-box}\n#rj-instant .wrap{max-width:1080px;margin:0 auto;padding:0 18px}\n#rj-instant h1,#rj-instant h2,#rj-instant h3{color:var(--ink);line-height:1.15;margin:0 0 12px;font-weight:800}\n#rj-instant h1{font-size:clamp(30px,4.6vw,50px);letter-spacing:-.02em}\n#rj-instant h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.01em}\n#rj-instant p{margin:0 0 12px}\n#rj-instant a{color:var(--brand)}\n#rj-instant .sec{padding:44px 0}\n#rj-instant .sec.alt{background:var(--soft)}\n#rj-instant .eyebrow{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--brand);margin-bottom:10px}\n#rj-instant .hero{padding:40px 0 28px}\n#rj-instant .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}\n#rj-instant .sub{font-size:19px;color:var(--dim);max-width:60ch}\n#rj-instant .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 22px;border-radius:12px;font-weight:800;text-decoration:none;border:0;cursor:pointer;font-size:17px;line-height:1.2}\n#rj-instant .btn.pri{background:var(--brand);color:#fff}\n#rj-instant .btn.pri:hover{background:#4338ca}\n#rj-instant .btn.sec2{background:#fff;color:var(--brand);border:2px solid var(--brand)}\n#rj-instant .btn.ghost{background:transparent;color:var(--brand);text-decoration:underline;padding:8px 0}\n#rj-instant .btn[disabled]{opacity:.6;cursor:wait}\n\/* player card *\/\n#rj-instant .pcard{background:linear-gradient(135deg,#1e1b4b,#4c1d95 60%,#be185d);color:#fff;border-radius:18px;padding:22px;box-shadow:0 10px 40px rgba(79,70,229,.25)}\n#rj-instant .pcard .lab{font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-weight:700}\n#rj-instant .pcard .ttl{font-size:22px;font-weight:800;margin:6px 0 14px}\n#rj-instant .play{display:flex;align-items:center;gap:14px}\n#rj-instant .playbtn{width:64px;height:64px;border-radius:50%;border:0;background:#fff;color:#4c1d95;font-size:26px;cursor:pointer;flex:0 0 64px;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px rgba(0,0,0,.25)}\n#rj-instant .bars{flex:1;height:44px;display:flex;align-items:flex-end;gap:3px;opacity:.9}\n#rj-instant .bars i{flex:1;background:rgba(255,255,255,.75);border-radius:2px;height:20%;transition:height .12s}\n#rj-instant .playing .bars i{animation:rjb 1s infinite ease-in-out}\n#rj-instant .bars i:nth-child(odd){animation-delay:.25s}\n@keyframes rjb{0%,100%{height:20%}50%{height:90%}}\n#rj-instant .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}\n#rj-instant .chip{border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:8px 14px;font-weight:700;cursor:pointer;font-size:14px}\n#rj-instant .chip.on{background:#fff;color:#4c1d95}\n#rj-instant .bubble{margin-top:14px;background:rgba(255,255,255,.12);border-radius:12px;padding:10px 12px;font-size:14px}\n\/* free box *\/\n#rj-instant .free{background:#fff;border:2px solid var(--brand);border-radius:18px;padding:20px;box-shadow:0 10px 30px rgba(15,23,42,.08)}\n#rj-instant .free h3{font-size:20px;margin-bottom:8px}\n#rj-instant textarea.script{width:100%;min-height:92px;font:inherit;font-size:18px;padding:12px;border:1.5px solid var(--line);border-radius:12px;resize:vertical}\n#rj-instant textarea.script:focus{outline:none;border-color:var(--brand)}\n#rj-instant .free .btn{width:100%;margin-top:10px;min-height:52px}\n#rj-instant .tiny{font-size:13px;color:var(--dim);margin-top:10px}\n#rj-instant .wc{font-size:12px;color:var(--mut);text-align:right;margin-top:4px}\n#rj-instant .voices{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}\n#rj-instant .vc{border:1.5px solid var(--line);border-radius:12px;padding:10px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px}\n#rj-instant .vc.on{border-color:var(--brand);background:#eef2ff}\n#rj-instant .vc button{width:30px;height:30px;border-radius:50%;border:0;background:var(--brand);color:#fff;cursor:pointer;flex:0 0 30px}\n#rj-instant .vc small{display:block;color:var(--mut);font-size:11px}\n#rj-instant .result{margin-top:14px;display:none}\n#rj-instant .result audio{width:100%;margin:8px 0}\n#rj-instant .result input[type=email],#rj-instant .result input[type=text]{width:100%;font:inherit;font-size:16px;padding:12px;border:1.5px solid var(--line);border-radius:10px;margin-top:8px}\n#rj-instant .msg{font-size:14px;margin-top:8px;color:var(--dim)}\n#rj-instant .msg.err{color:#b91c1c}\n#rj-instant .trust{display:flex;flex-wrap:wrap;gap:10px 22px;color:var(--dim);font-size:14px;margin-top:22px}\n\/* logos *\/\n#rj-instant .logos{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:center;color:var(--mut);font-weight:800;font-size:15px;letter-spacing:.02em}\n#rj-instant .logos span{opacity:.8}\n\/* cards grid *\/\n#rj-instant .grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n#rj-instant .grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}\n#rj-instant .card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}\n#rj-instant .card h3{font-size:18px}\n#rj-instant .script{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;background:var(--soft);border-radius:10px;padding:10px 12px;color:var(--ink)}\n#rj-instant .mini{display:flex;align-items:center;gap:10px;margin-top:12px}\n#rj-instant .mini button{width:44px;height:44px;border-radius:50%;border:0;background:var(--brand);color:#fff;font-size:18px;cursor:pointer;flex:0 0 44px}\n#rj-instant .mini .lab2{font-weight:700;font-size:14px}\n#rj-instant .mini .lab2 small{display:block;color:var(--mut);font-weight:600}\n#rj-instant .steps{counter-reset:s;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}\n#rj-instant .step{position:relative;padding:18px 18px 18px 64px;background:#fff;border:1px solid var(--line);border-radius:16px}\n#rj-instant .step:before{counter-increment:s;content:counter(s);position:absolute;left:18px;top:16px;width:34px;height:34px;border-radius:50%;background:var(--brand);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}\n#rj-instant .tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}\n#rj-instant .tile{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}\n#rj-instant .tile .ic{font-size:26px}\n#rj-instant .tile b{display:block}\n#rj-instant .tile small{color:var(--dim)}\n#rj-instant .tile button{margin-left:auto;width:38px;height:38px;border-radius:50%;border:0;background:#eef2ff;color:var(--brand);cursor:pointer;flex:0 0 38px}\n\/* pricing *\/\n#rj-instant .packs{display:grid;grid-template-columns:repeat(2,1fr);gap:18px;max-width:760px}\n#rj-instant .pack{background:#fff;border:2px solid var(--line);border-radius:18px;padding:22px;position:relative}\n#rj-instant .pack.best{border-color:var(--brand)}\n#rj-instant .flag{position:absolute;top:-12px;left:18px;background:var(--brand);color:#fff;font-size:12px;font-weight:800;border-radius:999px;padding:4px 10px}\n#rj-instant .price{font-size:40px;font-weight:900;color:var(--ink);line-height:1}\n#rj-instant .credits{font-size:18px;font-weight:800;margin:8px 0 2px}\n#rj-instant .per{color:var(--dim);font-size:14px;margin-bottom:12px}\n#rj-instant .pack ul{margin:0 0 14px;padding-left:18px;color:var(--txt)}\n#rj-instant .pack li{margin:4px 0}\n#rj-instant .was{color:var(--mut);text-decoration:line-through;font-weight:600;font-size:15px;margin-left:6px}\n\/* guarantee *\/\n#rj-instant .guar{background:linear-gradient(135deg,#ecfdf5,#eef2ff);border:1px solid #c7d2fe;border-radius:18px;padding:24px;font-size:18px}\n#rj-instant .small{font-size:13px;color:var(--dim)}\n\/* table *\/\n#rj-instant .tblwrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px}\n#rj-instant table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px;background:#fff}\n#rj-instant th,#rj-instant td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}\n#rj-instant th{background:var(--soft);font-weight:800}\n#rj-instant td:first-child{font-weight:700}\n\/* faq *\/\n#rj-instant details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 16px;margin-bottom:8px}\n#rj-instant summary{font-weight:800;cursor:pointer}\n#rj-instant details p{margin:8px 0 0;color:var(--txt)}\n#rj-instant .note{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:14px 16px;font-size:14px;margin-top:14px}\n\/* sticky bar *\/\n#rj-instant .sticky{position:fixed;left:0;right:0;bottom:0;display:none;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(15,23,42,.12);z-index:9999}\n#rj-instant .sticky .btn{flex:1;min-height:48px;font-size:15px;padding:10px}\n#rj-instant.showbar .sticky{display:flex}\n@media(max-width:820px){\n  #rj-instant .hero-grid,#rj-instant .grid3,#rj-instant .grid2,#rj-instant .steps,#rj-instant .tiles,#rj-instant .packs{grid-template-columns:1fr}\n  #rj-instant .voices{grid-template-columns:repeat(2,1fr)}\n  #rj-instant .sec{padding:32px 0}\n  #rj-instant .pack.second{display:none}\n  #rj-instant .m-link{display:block}\n  #rj-instant .m-collapse{display:none}\n  #rj-instant .m-collapse.open{display:block}\n  #rj-instant .m-more{display:inline-block}\n}\n@media(min-width:821px){#rj-instant .m-link{display:none}#rj-instant .m-more{display:none}}\n<\/style>\n\n<!-- ============ BLOCK 1 \u00b7 HERO ============ -->\n<section class=\"hero\"><div class=\"wrap\">\n  <span class=\"eyebrow\">RadioJingles24 Instant \u00b7 the AI studio \u00b7 since 2014<\/span>\n  <div class=\"hero-grid\">\n    <div>\n      <h1>Hear your station name sung, spoken and produced. Before you pay a penny.<\/h1>\n      <p class=\"sub\">Type your station name. Pick a voice. Thirty seconds later you are listening to a finished sweeper, DJ drop, advert or sung jingle, ready for air. If the AI doesn&rsquo;t nail it, a real producer will, for &pound;15.<\/p>\n\n      <div class=\"pcard\" id=\"rj-hero-player\">\n        <div class=\"lab\">Made in the AI Studio, untouched afterwards<\/div>\n        <div class=\"ttl\" id=\"rj-hero-ttl\">AI sung station ID<\/div>\n        <div class=\"play\">\n          <button type=\"button\" class=\"playbtn\" id=\"rj-hero-play\" aria-label=\"Play\">&#9654;<\/button>\n          <div class=\"bars\"><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><i><\/i><\/div>\n        <\/div>\n        <div class=\"chips\">\n          <button type=\"button\" class=\"chip on\" data-demo=\"sung\">Sung jingle<\/button>\n          <button type=\"button\" class=\"chip\" data-demo=\"sweeper\">Sweeper<\/button>\n          <button type=\"button\" class=\"chip\" data-demo=\"advert\">Advert<\/button>\n          <button type=\"button\" class=\"chip\" data-demo=\"drop\">DJ drop<\/button>\n        <\/div>\n        <div class=\"bubble\" id=\"rj-hero-bubble\">Type your own name below and hear yours in about thirty seconds.<\/div>\n      <\/div>\n\n      <div class=\"trust\">\n        <span>&#9733;&#9733;&#9733;&#9733;&#9733; 4.9 from 600+ reviews<\/span>\n        <span>Trusted by 600+ stations since 2014<\/span>\n        <span>Real studio in Yorkshire, real people on the phone<\/span>\n      <\/div>\n    <\/div>\n\n    <div class=\"free\" id=\"rj-free\">\n      <h3>Make your free sweeper now<\/h3>\n      <textarea class=\"script\" id=\"rj-script\" rows=\"3\" placeholder=\"Your station name and a few words, e.g. Coast FM &mdash; the biggest hits on the coast\" enterkeyhint=\"go\" autocapitalize=\"words\" maxlength=\"400\"><\/textarea>\n      <div class=\"wc\"><span id=\"rj-wc\">0<\/span> \/ <span id=\"rj-wmax\">40<\/span> words<\/div>\n      <div id=\"rj-voices-wrap\" style=\"display:none\">\n        <div class=\"tiny\" style=\"margin-top:8px\"><b>Pick a voice<\/b> &middot; tap &#9654; to hear each one first<\/div>\n        <div class=\"voices\" id=\"rj-voices\"><\/div>\n      <\/div>\n      <button type=\"button\" class=\"btn pri\" id=\"rj-make\">Make my free sweeper &rarr;<\/button>\n      <div class=\"tiny\">Free, and you keep it. No card. <span id=\"rj-free-how\">You&rsquo;ll be asked for an email to keep it once you&rsquo;ve heard it.<\/span><\/div>\n      <div class=\"result\" id=\"rj-result\">\n        <div class=\"lab\" style=\"font-weight:800;color:var(--ok)\">&#10003; Here it is.<\/div>\n        <audio id=\"rj-result-audio\" controls preload=\"auto\"><\/audio>\n        <div class=\"tiny\">Like it? Give us an email and it&rsquo;s saved in your own AI Studio account for 90 days, with a one-click sign-in link. No password.<\/div>\n        <input type=\"text\" id=\"rj-name\" placeholder=\"Your first name (optional)\" autocomplete=\"given-name\">\n        <input type=\"email\" id=\"rj-email\" placeholder=\"you@yourstation.com\" autocomplete=\"email\" inputmode=\"email\">\n        <button type=\"button\" class=\"btn pri\" id=\"rj-keep\">Keep it &amp; send me the link &rarr;<\/button>\n        <div class=\"msg\" id=\"rj-keep-msg\"><\/div>\n      <\/div>\n      <div class=\"msg\" id=\"rj-msg\"><\/div>\n      <div class=\"tiny\" style=\"margin-top:12px\">Your first sweeper or DJ drop is free. Adverts, podcast pieces and sung jingles use credits, from <span class=\"rj-per\">26p<\/span>.<\/div>\n    <\/div>\n  <\/div>\n<\/div><\/section>\n\n<!-- ============ BLOCK 2 \u00b7 LOGO STRIP ============ -->\n<section class=\"sec alt\" style=\"padding:22px 0\"><div class=\"wrap\">\n  <div class=\"logos\"><span style=\"font-size:12px;letter-spacing:.1em;text-transform:uppercase;opacity:.6\">Heard on stations including<\/span><span>BBC<\/span><span>Tameside Radio<\/span><span>UKRD<\/span><span>Mansfield 103.2<\/span><span>Corby Radio<\/span><span>Radio X<\/span><span>+12 more<\/span><\/div>\n<\/div><\/section>\n\n<!-- ============ BLOCK 3 \u00b7 BEFORE \/ AFTER ============ -->\n<section class=\"sec\"><div class=\"wrap\">\n  <h2>From a line of text to on air. Listen.<\/h2>\n  <p class=\"sub\" style=\"font-size:16px\">Each of these was typed into the Studio and downloaded. Nothing was touched afterwards. What you hear is what downloads.<\/p>\n  <div class=\"grid3\">\n    <div class=\"card\"><h3>Sweeper<\/h3><div class=\"script\">A station name and one line, voiced with an opener and a closer.<\/div><div class=\"mini\"><button type=\"button\" data-play=\"sweeper\" aria-label=\"Play sweeper\">&#9654;<\/button><div class=\"lab2\">Finished sweeper<small>About 30 seconds to make &middot; 1 credit<\/small><\/div><\/div><\/div>\n    <div class=\"card m-collapse\" id=\"rj-ba-2\"><h3>Advert<\/h3><div class=\"script\">A 30-second script, voiced, with a music bed that fades on cue.<\/div><div class=\"mini\"><button type=\"button\" data-play=\"advert\" aria-label=\"Play advert\">&#9654;<\/button><div class=\"lab2\">Finished advert with music<small>About a minute to make &middot; 1 credit<\/small><\/div><\/div><\/div>\n    <div class=\"card m-collapse\" id=\"rj-ba-3\"><h3>Sung jingle<\/h3><div class=\"script\">A station name, sung by the AI in one of 14 styles.<\/div><div class=\"mini\"><button type=\"button\" data-play=\"sung\" aria-label=\"Play sung jingle\">&#9654;<\/button><div class=\"lab2\">AI sung station ID<small>About 40 seconds to make &middot; 10 credits<\/small><\/div><\/div><\/div>\n  <\/div>\n  <button type=\"button\" class=\"btn ghost m-more\" id=\"rj-more\">Hear more examples<\/button>\n<\/div><\/section>\n\n<!-- ============ BLOCK 4 \u00b7 HOW IT WORKS ============ -->\n<section class=\"sec alt\"><div class=\"wrap\">\n  <h2>Three steps. About a minute.<\/h2>\n  <div class=\"steps\">\n    <div class=\"step\"><h3>Type it.<\/h3><p>Your station name and what you want said. Improve with AI if you want a second opinion on the words.<\/p><\/div>\n    <div class=\"step\"><h3>Pick a voice.<\/h3><p>Preview any of 1,000+ voices free. Six radio voices are recommended to start.<\/p><\/div>\n    <div class=\"step\"><h3>Hear it, keep it.<\/h3><p>The voice, the music and the effects are mixed for you at broadcast loudness. Download WAV and MP3. Retakes are free.<\/p><\/div>\n  <\/div>\n<\/div><\/section>\n\n<!-- ============ BLOCK 5 \u00b7 USE CASES ============ -->\n<section class=\"sec\"><div class=\"wrap\">\n  <h2>Built for radio. Used for more.<\/h2>\n  <div class=\"tiles\">\n    <div class=\"tile\"><span class=\"ic\">&#128251;<\/span><div><b>Station imaging<\/b><small>sweepers, IDs, top-of-hour openers, promos<\/small><\/div><button type=\"button\" data-play=\"sweeper\" aria-label=\"Play\">&#9654;<\/button><\/div>\n    <div class=\"tile\"><span class=\"ic\">&#127925;<\/span><div><b>Sung jingles<\/b><small>your name, actually sung, in 14 styles<\/small><\/div><button type=\"button\" data-play=\"sung\" aria-label=\"Play\">&#9654;<\/button><\/div>\n    <div class=\"tile\"><span class=\"ic\">&#127911;<\/span><div><b>DJ drops and tags<\/b><small>for your show, your mix, your stream<\/small><\/div><button type=\"button\" data-play=\"drop\" aria-label=\"Play\">&#9654;<\/button><\/div>\n    <div class=\"tile\"><span class=\"ic\">&#128227;<\/span><div><b>Adverts<\/b><small>a client&rsquo;s 30-second spot with music, ready to sell<\/small><\/div><button type=\"button\" data-play=\"advert\" aria-label=\"Play\">&#9654;<\/button><\/div>\n    <div class=\"tile\"><span class=\"ic\">&#127908;<\/span><div><b>Podcast intros and outros<\/b><small>music bed timed to your voice<\/small><\/div><button type=\"button\" data-play=\"podcast\" aria-label=\"Play\">&#9654;<\/button><\/div>\n    <div class=\"tile\"><span class=\"ic\">&#128483;<\/span><div><b>Say it yourself<\/b><small>record your own line, convert it into any voice<\/small><\/div><\/div>\n  <\/div>\n<\/div><\/section>\n\n<!-- ============ BLOCK 6 \u00b7 PRICING ============ -->\n<section class=\"sec alt\" id=\"rj-pricing\"><div class=\"wrap\">\n  <h2>Production is free. Credits buy the voice.<\/h2>\n  <p class=\"sub\" style=\"font-size:16px\">Mix any voice with any of our 1,780 beds, stings and openers, as many times as you like, for nothing. A credit buys one thing: the voice. A spoken piece of up to 75 words is 1 credit, AI-composed music adds 1, a sung jingle is 10.<\/p>\n  <div class=\"packs\">\n    <div class=\"pack\"><div class=\"lab\" style=\"font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:800\">Starter pack<\/div><div class=\"price\">&pound;19<\/div>\n      <div class=\"credits\"><span class=\"rj-trial\">60<\/span> credits <span class=\"was rj-trial-was\">normally 40<\/span><\/div>\n      <div class=\"per\">Enough for up to <span class=\"rj-trial\">60<\/span> spoken pieces, or 6 sung jingles &middot; from <span class=\"rj-per\">26p<\/span> a credit<\/div>\n      <ul><li>Never expire<\/li><li>Free retakes, free re-mixes<\/li><li>WAV + MP3 + dry voice<\/li><\/ul>\n      <a class=\"btn pri\" href=\"\/checkout\/?add-to-cart=117267\" data-rj=\"buy19\">Get <span class=\"rj-trial\">60<\/span> credits &mdash; &pound;19<\/a><\/div>\n    <div class=\"pack best second\"><span class=\"flag\">Best value<\/span><div class=\"lab\" style=\"font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-weight:800\">Imaging pack<\/div><div class=\"price\">&pound;39<\/div>\n      <div class=\"credits\"><span class=\"rj-pack\">150<\/span> credits <span class=\"was rj-pack-was\">normally 100<\/span><\/div>\n      <div class=\"per\">Enough for up to <span class=\"rj-pack\">150<\/span> spoken pieces, or 15 sung jingles &middot; from <span class=\"rj-per\">26p<\/span> a credit<\/div>\n      <ul><li>Never expire<\/li><li>Free retakes, free re-mixes<\/li><li>WAV + MP3 + dry voice<\/li><\/ul>\n      <a class=\"btn pri\" href=\"\/checkout\/?add-to-cart=116839\" data-rj=\"buy39\">Get <span class=\"rj-pack\">150<\/span> credits &mdash; &pound;39<\/a><\/div>\n  <\/div>\n  <p class=\"m-link\" style=\"margin-top:10px\"><a href=\"\/checkout\/?add-to-cart=116839\">Or <span class=\"rj-pack\">150<\/span> credits for &pound;39 &rarr;<\/a><\/p>\n  <p class=\"tiny rj-offer-line\" style=\"margin-top:12px\">50% more credits in every pack until 30 September.<\/p>\n  <p class=\"tiny\">Making something most weeks? <a href=\"\/ai-plans\/\">See the monthly plans.<\/a><\/p>\n<\/div><\/section>\n\n<!-- ============ BLOCK 7 \u00b7 GUARANTEE ============ -->\n<section class=\"sec\"><div class=\"wrap\">\n  <h2>Nothing to lose. We mean that literally.<\/h2>\n  <div class=\"guar\">You hear every voice and every piece of music before you spend a credit. Retakes are free. Re-mixing is free. If a generation fails, your credits come straight back. And if the AI doesn&rsquo;t nail it, Paul produces it properly in our studio for &pound;15, keeping the voice you chose. Credits never expire and there is nothing to cancel.<\/div>\n  <p class=\"small\" style=\"margin-top:10px\">AI audio is generated instantly and credits are spent the moment it is made, so creations are not refundable for cash. The &pound;15 studio option and free retakes are the guarantee.<\/p>\n<\/div><\/section>\n\n<!-- ============ BLOCK 8 \u00b7 OBJECTIONS ============ -->\n<section class=\"sec alt\"><div class=\"wrap\">\n  <div class=\"grid2\">\n    <div class=\"card\"><h3>&ldquo;Will it sound like a robot?&rdquo;<\/h3><p>Listen to the examples above. These are broadcast voices, mixed at broadcast loudness, and 600+ stations use our audio on air.<\/p><\/div>\n    <div class=\"card\"><h3>&ldquo;What if it says our name wrong?&rdquo;<\/h3><p>Tell it how to say it, once, in the pronunciation box. Retakes are free until it is right.<\/p><\/div>\n    <div class=\"card\"><h3>&ldquo;I&rsquo;m not technical.&rdquo;<\/h3><p>If you can type a text message you can make a sweeper. A few choices and a button. The advanced controls stay out of the way until you want them.<\/p><\/div>\n    <div class=\"card\"><h3>&ldquo;Why not just use ElevenLabs?&rdquo;<\/h3><p>ElevenLabs gives you a voice. We give you a finished piece of radio: the voice, the bed, the effects, the timing, the loudness, and a producer on the end of the phone.<\/p><\/div>\n  <\/div>\n<\/div><\/section>\n\n<!-- ============ BLOCK 9 \u00b7 COMPARISON ============ -->\n<section class=\"sec\"><div class=\"wrap\">\n  <h2>How it compares<\/h2>\n  <div class=\"tblwrap\"><table>\n    <thead><tr><th><\/th><th>RadioJingles24 Instant<\/th><th>AI Jingle Maker<\/th><th>ElevenLabs direct<\/th><th>A producer<\/th><\/tr><\/thead>\n    <tbody>\n      <tr><td>Hear the voice before paying<\/td><td>&#10003;<\/td><td>&#10007; (their own FAQ)<\/td><td>&#10003;<\/td><td>&mdash;<\/td><\/tr>\n      <tr><td>Sung jingles, self-serve<\/td><td>&#10003; in about a minute<\/td><td>&#10007; hand-made, $29, 24h<\/td><td>&#10007;<\/td><td>&#10003; from &pound;69, 48h<\/td><\/tr>\n      <tr><td>Voices<\/td><td>1,000+<\/td><td>90<\/td><td>1,000s<\/td><td>Named artists<\/td><\/tr>\n      <tr><td>Production, beds, FX<\/td><td>Free<\/td><td>Free<\/td><td>&#10007;<\/td><td>Included<\/td><\/tr>\n      <tr><td>Retakes<\/td><td>Free<\/td><td>Pay again<\/td><td>Pay again<\/td><td>By arrangement<\/td><\/tr>\n      <tr><td>WAV + dry voice stem<\/td><td>&#10003;<\/td><td>MP3\/WAV<\/td><td>&#10003;<\/td><td>&#10003;<\/td><\/tr>\n      <tr><td>Files kept<\/td><td>90 days<\/td><td>6 weeks<\/td><td>Account<\/td><td>Forever<\/td><\/tr>\n      <tr><td>Human backstop<\/td><td>&pound;15<\/td><td>&#10007;<\/td><td>&#10007;<\/td><td>It is a human<\/td><\/tr>\n    <\/tbody><\/table><\/div>\n  <p class=\"small\" style=\"margin-top:8px\">Competitor facts verified August 2026 inside their product; tell us if something has changed.<\/p>\n<\/div><\/section>\n\n<!-- ============ BLOCK 10 \u00b7 FAQ ============ -->\n<section class=\"sec alt\"><div class=\"wrap\">\n  <h2>Questions<\/h2>\n  <details><summary>Is the first one really free?<\/summary><p>Your first sweeper or DJ drop is free, up to 40 words, and you keep it. Adverts, podcast pieces and sung jingles use credits.<\/p><\/details>\n  <details><summary>Do I need an account to try it?<\/summary><p id=\"rj-faq-account\">You need an email address to keep and download what you make. There is no password to set: you get a sign-in link.<\/p><\/details>\n  <details><summary>What does a credit buy?<\/summary><p>One voice read, up to 75 words. Music beds, sound effects, mixing and retakes are free. AI-composed music is 1 extra credit; a sung jingle is 10.<\/p><\/details>\n  <details><summary>Do credits expire?<\/summary><p>No. Packs never expire.<\/p><\/details>\n  <details><summary>Can I use it on air and in adverts?<\/summary><p>Yes. Full commercial licence, royalty-free, forever.<\/p><\/details>\n  <details><summary>What formats do I get?<\/summary><p>WAV and MP3, plus the dry voice on its own so a producer can rework it.<\/p><\/details>\n  <details><summary>Can I say our station name my way?<\/summary><p>Yes. There is a pronunciation box on every piece.<\/p><\/details>\n  <details><summary>What if I want a real person?<\/summary><p>Everything on this page is AI. Real voices, real singers and studio production are our other business, next door, <a href=\"\/product\/spoken-audio\/\">from &pound;5<\/a>.<\/p><\/details>\n  <details><summary>Who is behind it?<\/summary><p>RadioJingles24, a Yorkshire studio making radio imaging since 2014 for 600+ stations. Paul answers the phone on +44 113 534 6686.<\/p><\/details>\n<\/div><\/section>\n\n<!-- ============ BLOCK 11 \u00b7 TRUST ============ -->\n<section class=\"sec\"><div class=\"wrap\">\n  <div class=\"trust\" style=\"margin-top:0\"><span>&#127970; Radio imaging since 2014<\/span><span>&#128225; 600+ stations on air with our audio<\/span><span>&#9989; Full commercial licence, royalty-free<\/span><span>&#128274; Kept for 90 days<\/span><span>&#127468;&#127463; Real studio, real phone number<\/span><\/div>\n  <div class=\"note\"><b>Straight with you about the AI.<\/b> Voices and music here are computer-generated, so results vary and the odd quirk comes with the territory. That&rsquo;s why previews are free, retakes are free, and you can re-work a piece as many times as you like without spending anything.<\/div>\n<\/div><\/section>\n\n<!-- ============ BLOCK 12 \u00b7 FINAL CTA ============ -->\n<section class=\"sec alt\"><div class=\"wrap\" style=\"text-align:center\">\n  <h2>Hear your own station name come out of it.<\/h2>\n  <p class=\"sub\" style=\"margin:0 auto 14px\">Type it above. Thirty seconds. Free. No card.<\/p>\n  <a class=\"btn pri\" href=\"#rj-free\" id=\"rj-cta-bottom\">Make my free sweeper &rarr;<\/a>\n  <p style=\"margin-top:12px\"><a href=\"\/checkout\/?add-to-cart=116839\">Or skip straight to <span class=\"rj-pack\">150<\/span> credits for &pound;39 &rarr;<\/a><\/p>\n<\/div><\/section>\n\n<div class=\"sticky\" id=\"rj-sticky\"><button type=\"button\" class=\"btn sec2\" id=\"rj-sticky-play\">&#9654; Hear it<\/button><a class=\"btn pri\" href=\"#rj-free\">Make mine free<\/a><\/div>\n\n<script>\n(function(){\n  var R=document.getElementById('rj-instant'); if(!R) return;\n  var DEMOS={\n    sung:{url:'https:\/\/radiojingles24.com\/wp-content\/uploads\/2026\/05\/AI-Sung.mp3',ttl:'AI sung station ID'},\n    sweeper:{url:'https:\/\/radiojingles24.com\/wp-content\/uploads\/2026\/05\/ai-sweeper.mp3',ttl:'Produced sweeper'},\n    advert:{url:'https:\/\/radiojingles24.com\/wp-content\/uploads\/2026\/05\/advert-AI.mp3',ttl:'Advert with music bed'},\n    drop:{url:'https:\/\/radiojingles24.com\/wp-content\/uploads\/2026\/05\/ai-drops.mp3',ttl:'DJ drop'},\n    podcast:{url:'https:\/\/radiojingles24.com\/wp-content\/uploads\/2026\/05\/aipodcast.mp3',ttl:'Podcast intro'}\n  };\n  function track(name,params){ try{ window.dataLayer=window.dataLayer||[]; window.dataLayer.push(Object.assign({event:name},params||{})); }catch(e){} try{ if(typeof fbq==='function') fbq('trackCustom',name,params||{}); }catch(e){} }\n  \/* ---- one player at a time ---- *\/\n  var audio=new Audio(); audio.preload='none'; var current='';\n  var heroBtn=document.getElementById('rj-hero-play'), heroCard=document.getElementById('rj-hero-player'), heroTtl=document.getElementById('rj-hero-ttl');\n  var heroDemo='sung';\n  function stopAll(){ audio.pause(); audio.onerror=null; heroCard.classList.remove('playing'); heroBtn.innerHTML='&#9654;'; R.querySelectorAll('[data-play], .vc button').forEach(function(b){b.innerHTML='&#9654;';}); }\n  function play(key,btn){\n    if(current===key && !audio.paused){ stopAll(); current=''; return; }\n    stopAll(); current=key; audio.src=DEMOS[key].url; audio.play().catch(function(){});\n    if(btn) btn.innerHTML='&#10074;&#10074;'; if(key===heroDemo){ heroCard.classList.add('playing'); heroBtn.innerHTML='&#10074;&#10074;'; }\n    track('demo_played',{demo:key});\n  }\n  audio.addEventListener('ended',function(){ stopAll(); current=''; });\n  heroBtn.addEventListener('click',function(){ play(heroDemo,null); });\n  R.querySelectorAll('.chip[data-demo]').forEach(function(c){ c.addEventListener('click',function(){ R.querySelectorAll('.chip').forEach(function(x){x.classList.remove('on');}); c.classList.add('on'); heroDemo=c.getAttribute('data-demo'); heroTtl.textContent=DEMOS[heroDemo].ttl; play(heroDemo,null); }); });\n  R.querySelectorAll('[data-play]').forEach(function(b){ b.addEventListener('click',function(){ play(b.getAttribute('data-play'),b); }); });\n  document.getElementById('rj-sticky-play').addEventListener('click',function(){ play('sung',null); });\n  var more=document.getElementById('rj-more'); if(more) more.addEventListener('click',function(){ R.querySelectorAll('.m-collapse').forEach(function(x){x.classList.add('open');}); more.style.display='none'; });\n  \/* ---- sticky bar after the hero on phones ---- *\/\n  var free=document.getElementById('rj-free');\n  function bar(){ if(window.innerWidth>820){ R.classList.remove('showbar'); return; } var r=free.getBoundingClientRect(); R.classList.toggle('showbar', r.bottom<0); }\n  window.addEventListener('scroll',bar,{passive:true}); window.addEventListener('resize',bar); bar();\n  \/* ---- offer numbers: date first, then the live endpoint if present ---- *\/\n  var sept=(new Date()) < new Date('2026-10-01T00:00:00+01:00');\n  var offer={trial:sept?60:40, pack:sept?150:100, active:sept};\n  function paint(o){\n    offer=o;\n    R.querySelectorAll('.rj-trial').forEach(function(e){e.textContent=o.trial;});\n    R.querySelectorAll('.rj-pack').forEach(function(e){e.textContent=o.pack;});\n    R.querySelectorAll('.rj-per').forEach(function(e){e.textContent=Math.round(3900\/o.pack)+'p';});\n    R.querySelectorAll('.rj-trial-was, .rj-pack-was').forEach(function(e){e.style.display=o.active?'':'none';});\n    R.querySelectorAll('.rj-offer-line').forEach(function(e){e.style.display=o.active?'':'none';});\n  }\n  paint(offer);\n  var guest=null; \/* set when the Lifecycle plugin answers *\/\n  \/* POST + a timestamp: the site's edge cache stores logged-out GETs, and a token is per visitor *\/\n  var cb='?t='+Date.now();\n  fetch('\/wp-json\/rj24lc\/v1\/offer'+cb,{method:'POST',credentials:'same-origin'}).then(function(r){return r.ok?r.json():null;}).then(function(j){ if(j&&j.ok){ paint({trial:j.trial,pack:j.pack,active:!!j.active}); return fetch('\/wp-json\/rj24lc\/v1\/guest\/voices'+cb,{method:'POST',credentials:'same-origin'}).then(function(r){return r.ok?r.json():null;}); } return null; }).then(function(v){ if(v&&v.voices&&v.voices.length){ guest=v; setupGuest(v); } }).catch(function(){});\n  \/* ---- free box ---- *\/\n  var ta=document.getElementById('rj-script'), wc=document.getElementById('rj-wc'), wmax=document.getElementById('rj-wmax'), make=document.getElementById('rj-make'), msg=document.getElementById('rj-msg');\n  var MAX=40; var typedOnce=false;\n  function words(s){ return (s.trim().match(\/\\S+\/g)||[]).length; }\n  ta.addEventListener('input',function(){ var n=words(ta.value); wc.textContent=n; wc.style.color=n>MAX?'#b91c1c':''; if(!typedOnce&&n>0){typedOnce=true;track('script_entered',{words:n});} });\n  document.getElementById('rj-cta-bottom').addEventListener('click',function(){ setTimeout(function(){ta.focus();},400); });\n  var voice='';\n  function setupGuest(v){\n    MAX=v.max_words||40; wmax.textContent=MAX;\n    var box=document.getElementById('rj-voices'); box.innerHTML='';\n    v.voices.slice(0,6).forEach(function(vo,i){\n      var d=document.createElement('div'); d.className='vc'+(i===0?' on':''); if(i===0) voice=vo.id;\n      d.innerHTML='<button type=\"button\" aria-label=\"Preview\">&#9654;<\/button><div><b>'+vo.name+'<\/b><small>'+(vo.tag||'')+'<\/small><\/div>';\n      d.addEventListener('click',function(){ box.querySelectorAll('.vc').forEach(function(x){x.classList.remove('on');}); d.classList.add('on'); voice=vo.id; });\n      var pb=d.querySelector('button');\n      pb.addEventListener('click',function(ev){ ev.stopPropagation();\n        if(current==='voice:'+vo.id && !audio.paused){ stopAll(); current=''; return; }\n        if(!vo.preview){ pb.innerHTML='&#10005;'; pb.title='No preview for this voice'; setTimeout(function(){pb.innerHTML='&#9654;';},1500); return; }\n        stopAll(); current='voice:'+vo.id; pb.innerHTML='&#8230;';\n        audio.onerror=function(){ if(current==='voice:'+vo.id){ pb.innerHTML='&#10005;'; pb.title='Preview unavailable'; current=''; setTimeout(function(){pb.innerHTML='&#9654;';},1500); } };\n        audio.src=vo.preview; audio.play().then(function(){ if(current==='voice:'+vo.id) pb.innerHTML='&#10074;&#10074;'; }).catch(function(){ if(current==='voice:'+vo.id){ pb.innerHTML='&#9654;'; current=''; } });\n        track('voice_previewed',{voice:vo.name}); });\n      box.appendChild(d);\n    });\n    document.getElementById('rj-voices-wrap').style.display='';\n    document.getElementById('rj-free-how').textContent='You hear it first. Then an email keeps it.';\n  }\n  make.addEventListener('click',function(){\n    var s=ta.value.trim(); var n=words(s);\n    if(n<1){ msg.className='msg err'; msg.textContent='Type your station name and a few words first.'; ta.focus(); return; }\n    if(n>MAX){ msg.className='msg err'; msg.textContent='Keep the free one to '+MAX+' words.'; return; }\n    try{ localStorage.setItem('rj24_prefill_script',s); }catch(e){}\n    if(!guest){\n      \/* Lifecycle plugin not installed: today's route. The Studio grants the free first sweeper on an account. *\/\n      track('free_sweeper_started',{route:'studio'});\n      location.href='\/ai-studio\/#sweeper'; return;\n    }\n    make.disabled=true; make.textContent='Making it\u2026 about 20 seconds'; msg.className='msg'; msg.textContent='';\n    track('free_sweeper_started',{route:'guest'});\n    fetch('\/wp-json\/rj24lc\/v1\/guest\/token?t='+Date.now(),{method:'POST',credentials:'same-origin'}).then(function(r){return r.json();}).then(function(t){\n      if(t.used){ throw new Error('The free one has already been used from this connection. Sign in to the Studio to make more.'); }\n      return fetch('\/wp-json\/rj24lc\/v1\/guest\/tts',{method:'POST',credentials:'same-origin',headers:{'Content-Type':'application\/json'},body:JSON.stringify({token:t.token,script:s,voice:voice,tool:'sweeper'})});\n    }).then(function(r){ return r.json().then(function(j){ if(!r.ok) throw new Error(j.message||'Something went wrong.'); return j; }); })\n    .then(function(j){ return mix(j).then(function(url){ window.__rjGid=j.gid; var a=document.getElementById('rj-result-audio'); a.src=url; document.getElementById('rj-result').style.display='block'; a.play().catch(function(){}); make.style.display='none'; track('free_sweeper_completed',{}); }); })\n    .catch(function(e){ msg.className='msg err'; msg.textContent=e.message||'Something went wrong. Try again.'; make.disabled=false; make.innerHTML='Make my free sweeper &rarr;'; });\n  });\n  \/* opener + voice + closer, mixed in the browser; falls back to the dry voice *\/\n  function mix(j){\n    return new Promise(function(res){\n      var AC=window.AudioContext||window.webkitAudioContext; if(!AC||!j.opener||!j.closer){ res(j.audioUrl); return; }\n      var ctx=new AC();\n      function get(u){ return fetch(u).then(function(r){return r.arrayBuffer();}).then(function(b){return ctx.decodeAudioData(b);}); }\n      Promise.all([get(j.opener),get(j.audioUrl),get(j.closer)]).then(function(bufs){\n        var o=bufs[0],v=bufs[1],c=bufs[2], sr=ctx.sampleRate;\n        var vStart=Math.max(0,o.duration-0.35), cStart=vStart+v.duration-0.2, len=Math.ceil((cStart+c.duration+0.1)*sr);\n        var off=new OfflineAudioContext(2,len,sr);\n        function place(b,at,g){ var s=off.createBufferSource(); s.buffer=b; var gn=off.createGain(); gn.gain.value=g; s.connect(gn).connect(off.destination); s.start(at); }\n        place(o,0,0.8); place(v,vStart,1.0); place(c,cStart,0.8);\n        return off.startRendering();\n      }).then(function(rend){ res(wav(rend)); }).catch(function(){ res(j.audioUrl); });\n    });\n  }\n  function wav(b){ var n=b.numberOfChannels, len=b.length*n*2+44, buf=new ArrayBuffer(len), d=new DataView(buf), p=0; function s(t){for(var i=0;i<t.length;i++)d.setUint8(p++,t.charCodeAt(i));} function u32(x){d.setUint32(p,x,true);p+=4;} function u16(x){d.setUint16(p,x,true);p+=2;}\n    s('RIFF');u32(len-8);s('WAVE');s('fmt ');u32(16);u16(1);u16(n);u32(b.sampleRate);u32(b.sampleRate*n*2);u16(n*2);u16(16);s('data');u32(len-44);\n    var ch=[];for(var c=0;c<n;c++)ch.push(b.getChannelData(c)); var peak=0; for(var c=0;c<n;c++){for(var i=0;i<b.length;i++){var a=Math.abs(ch[c][i]); if(a>peak)peak=a;}} var g=peak>0?Math.min(1,0.95\/peak):1;\n    for(var i=0;i<b.length;i++){for(var c=0;c<n;c++){var v=Math.max(-1,Math.min(1,ch[c][i]*g)); d.setInt16(p,v<0?v*32768:v*32767,true); p+=2;}}\n    return URL.createObjectURL(new Blob([buf],{type:'audio\/wav'})); }\n  document.getElementById('rj-keep').addEventListener('click',function(){\n    var em=document.getElementById('rj-email').value.trim(), nm=document.getElementById('rj-name').value.trim(), km=document.getElementById('rj-keep-msg'), kb=document.getElementById('rj-keep');\n    if(!\/^[^@\\s]+@[^@\\s]+\\.[^@\\s]+$\/.test(em)){ km.className='msg err'; km.textContent='That email does not look right.'; return; }\n    kb.disabled=true; kb.textContent='Saving\u2026';\n    fetch('\/wp-json\/rj24lc\/v1\/guest\/claim',{method:'POST',credentials:'same-origin',headers:{'Content-Type':'application\/json'},body:JSON.stringify({gid:window.__rjGid,email:em,name:nm})})\n    .then(function(r){ return r.json().then(function(j){ if(!r.ok) throw new Error(j.message||'Could not save it.'); return j; }); })\n    .then(function(j){ km.className='msg'; km.style.color='#059669'; km.textContent='Saved. Check your inbox for the sign-in link (it works for 48 hours).'; kb.style.display='none'; track('registration_completed',{route:'guest',isNew:!!j.new}); })\n    .catch(function(e){ km.className='msg err'; km.textContent=e.message; kb.disabled=false; kb.innerHTML='Keep it &amp; send me the link &rarr;'; });\n  });\n  R.querySelectorAll('[data-rj]').forEach(function(a){ a.addEventListener('click',function(){ track('checkout_started',{pack:a.getAttribute('data-rj')}); }); });\n  track('landing_page_view',{page:'ai-studio-try-v2'});\n})();\n<\/script>\n<\/div>\n\n\t\t<\/div>\n\t<\/div>\n\n\t\t\t<\/div> \n\t\t<\/div>\n\t<\/div> \n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"#rj-instant{--ink:#0f172a;--txt:#1e293b;--dim:#475569;--mut:#94a3b8;--line:#e2e8f0;--bg:#ffffff;--soft:#f8fafc;--brand:#4f46e5;--brand2:#7c3aed;--ok:#059669;--pink:#ec4899;font-family:system-ui,-apple-system,\"Segoe UI\",Roboto,Arial,sans-serif;color:var(--txt);line-height:1.5;font-size:16px;-webkit-font-smoothing:antialiased} #rj-instant *{box-sizing:border-box} #rj-instant .wrap{max-width:1080px;margin:0 auto;padding:0 18px} #rj-instant h1,#rj-instant h2,#rj-instant h3{color:var(--ink);line-height:1.15;margin:0 0 12px;font-weight:800} #rj-instant h1{font-size:clamp(30px,4.6vw,50px);letter-spacing:-.02em} #rj-instant h2{font-size:clamp(24px,3vw,34px);letter-spacing:-.01em} #rj-instant p{margin:0 0 12px} #rj-instant a{color:var(--brand)} #rj-instant .sec{padding:44px 0} #rj-instant .sec.alt{background:var(--soft)} #rj-instant...","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-118320","page","type-page","status-publish"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AI Studio \u2014 Station Imaging in About a Minute | Radio Jingles 24<\/title>\n<meta name=\"description\" content=\"Adverts, sweepers, DJ drops and sung jingles, written, voiced and produced while you wait. Pick from 1,279 voices and hear it free before you spend anything.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/radiojingles24.com\/it\/ai-studio-try\/\" \/>\n<meta property=\"og:locale\" content=\"it_IT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AI Studio \u2014 Station Imaging in About a Minute | Radio Jingles 24\" \/>\n<meta property=\"og:description\" content=\"Adverts, sweepers, DJ drops and sung jingles, written, voiced and produced while you wait. Pick from 1,279 voices and hear it free before you spend anything.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/radiojingles24.com\/it\/ai-studio-try\/\" \/>\n<meta property=\"og:site_name\" content=\"Radio Jingles 24: Radio Jingles | DJ Drops | Podcast Intros | Sung Jingles\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/radiojingles24\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-09-15T13:59:59+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@radiojingles24\" \/>\n<meta name=\"twitter:label1\" content=\"Tempo di lettura stimato\" \/>\n\t<meta name=\"twitter:data1\" content=\"34 minuti\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/radiojingles24.com\\\/ai-studio-try\\\/\",\"url\":\"https:\\\/\\\/radiojingles24.com\\\/ai-studio-try\\\/\",\"name\":\"AI Studio \u2014 Station Imaging in About a Minute | Radio Jingles 24\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/radiojingles24.com\\\/#website\"},\"datePublished\":\"2026-08-20T07:24:56+00:00\",\"dateModified\":\"2026-09-15T13:59:59+00:00\",\"description\":\"Adverts, sweepers, DJ drops and sung jingles, written, voiced and produced while you wait. Pick from 1,279 voices and hear it free before you spend anything.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/radiojingles24.com\\\/ai-studio-try\\\/#breadcrumb\"},\"inLanguage\":\"it-IT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/radiojingles24.com\\\/ai-studio-try\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/radiojingles24.com\\\/ai-studio-try\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/radiojingles24.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"AI Studio Try\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/radiojingles24.com\\\/#website\",\"url\":\"https:\\\/\\\/radiojingles24.com\\\/\",\"name\":\"Radio Jingles 24: Radio Jingles | DJ Drops | Podcast Intros | Sung Jingles\",\"description\":\"Radio Jingles, Sung Jingles, DJ Drops, and Podcast Intros for commercial, community and internet radio stations. UK based, real voices. Prices from \u00a310. Order online, delivered in 24 hours.\",\"publisher\":{\"@id\":\"https:\\\/\\\/radiojingles24.com\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/radiojingles24.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"it-IT\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/radiojingles24.com\\\/#organization\",\"name\":\"Radio Jingles 24\",\"url\":\"https:\\\/\\\/radiojingles24.com\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"it-IT\",\"@id\":\"https:\\\/\\\/radiojingles24.com\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/radiojingles24.com\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/RadioJingle1-1.jpg\",\"contentUrl\":\"https:\\\/\\\/radiojingles24.com\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/RadioJingle1-1.jpg\",\"width\":512,\"height\":158,\"caption\":\"Radio Jingles 24\"},\"image\":{\"@id\":\"https:\\\/\\\/radiojingles24.com\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/radiojingles24\\\/\",\"https:\\\/\\\/x.com\\\/radiojingles24\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AI Studio \u2014 Station Imaging in About a Minute | Radio Jingles 24","description":"Adverts, sweepers, DJ drops and sung jingles, written, voiced and produced while you wait. Pick from 1,279 voices and hear it free before you spend anything.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/radiojingles24.com\/it\/ai-studio-try\/","og_locale":"it_IT","og_type":"article","og_title":"AI Studio \u2014 Station Imaging in About a Minute | Radio Jingles 24","og_description":"Adverts, sweepers, DJ drops and sung jingles, written, voiced and produced while you wait. Pick from 1,279 voices and hear it free before you spend anything.","og_url":"https:\/\/radiojingles24.com\/it\/ai-studio-try\/","og_site_name":"Radio Jingles 24: Radio Jingles | DJ Drops | Podcast Intros | Sung Jingles","article_publisher":"https:\/\/www.facebook.com\/radiojingles24\/","article_modified_time":"2026-09-15T13:59:59+00:00","twitter_card":"summary_large_image","twitter_site":"@radiojingles24","twitter_misc":{"Tempo di lettura stimato":"34 minuti"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/radiojingles24.com\/ai-studio-try\/","url":"https:\/\/radiojingles24.com\/ai-studio-try\/","name":"AI Studio \u2014 Station Imaging in About a Minute | Radio Jingles 24","isPartOf":{"@id":"https:\/\/radiojingles24.com\/#website"},"datePublished":"2026-08-20T07:24:56+00:00","dateModified":"2026-09-15T13:59:59+00:00","description":"Adverts, sweepers, DJ drops and sung jingles, written, voiced and produced while you wait. Pick from 1,279 voices and hear it free before you spend anything.","breadcrumb":{"@id":"https:\/\/radiojingles24.com\/ai-studio-try\/#breadcrumb"},"inLanguage":"it-IT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/radiojingles24.com\/ai-studio-try\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/radiojingles24.com\/ai-studio-try\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/radiojingles24.com\/"},{"@type":"ListItem","position":2,"name":"AI Studio Try"}]},{"@type":"WebSite","@id":"https:\/\/radiojingles24.com\/#website","url":"https:\/\/radiojingles24.com\/","name":"Radio Jingles 24: Radio Jingles | DJ Drops | Introduzione ai podcast | Jingles cantati","description":"Radio Jingles, Sung Jingles, DJ Drops, and Podcast Intros for commercial, community and internet radio stations. UK based, real voices. Prices from \u00a310. Order online, delivered in 24 hours.","publisher":{"@id":"https:\/\/radiojingles24.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/radiojingles24.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"it-IT"},{"@type":"Organization","@id":"https:\/\/radiojingles24.com\/#organization","name":"Jingle radio 24","url":"https:\/\/radiojingles24.com\/","logo":{"@type":"ImageObject","inLanguage":"it-IT","@id":"https:\/\/radiojingles24.com\/#\/schema\/logo\/image\/","url":"https:\/\/radiojingles24.com\/wp-content\/uploads\/2019\/11\/RadioJingle1-1.jpg","contentUrl":"https:\/\/radiojingles24.com\/wp-content\/uploads\/2019\/11\/RadioJingle1-1.jpg","width":512,"height":158,"caption":"Radio Jingles 24"},"image":{"@id":"https:\/\/radiojingles24.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/radiojingles24\/","https:\/\/x.com\/radiojingles24"]}]}},"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/radiojingles24.com\/it\/wp-json\/wp\/v2\/pages\/118320","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/radiojingles24.com\/it\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/radiojingles24.com\/it\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/radiojingles24.com\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/radiojingles24.com\/it\/wp-json\/wp\/v2\/comments?post=118320"}],"version-history":[{"count":6,"href":"https:\/\/radiojingles24.com\/it\/wp-json\/wp\/v2\/pages\/118320\/revisions"}],"predecessor-version":[{"id":118775,"href":"https:\/\/radiojingles24.com\/it\/wp-json\/wp\/v2\/pages\/118320\/revisions\/118775"}],"wp:attachment":[{"href":"https:\/\/radiojingles24.com\/it\/wp-json\/wp\/v2\/media?parent=118320"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}