Station imaging and advertiser jingles

Imaging that agrees with itself. And a spot that says the number.

Type the station name, the dial position and the slogan once, and get IDs, sweepers, news and traffic themes cut over one musical bed. The same engine takes an advertiser’s brief and sings the phone number, at :15, :30 or :60.

:10 to :60
4 broadcast lengths, written to fit rather than cut to fit
6
pieces in a matched package, cut over one bed
$0.04
per :15 sweeper on the Station plan
The working parts

What it does, and what it will not fake.

We run the music engine ourselves, so nobody takes a cut of every render and a package is priced by the second rather than by the song. These cards name the numbers, and the list underneath them is what it will not do.

One bed, 6 slots

A package is one musical bed timed to the 6 slots that cover a broadcast day: :10 between records, :15 into the news, :30 under the promo. 6 renders that sound like one station.

The frequency, every time

The dial position is matched as digits, so a line sung one oh one point five satisfies a profile that says 101.5. Twenty sweepers read from one profile, so there is no twentieth chance to get it wrong.

The number is a deliverable

The must-say list is checked against the finished words before anything renders. A draft that dropped the phone number goes back with the omission named, and it goes back to the writer rather than to you.

Written short, not cut short

A :60 truncated to :30 is not a :30. A shorter cut is written to its own word budget: a :30 holds about 41 sung words, and every digit of a phone number is one of them.

Some briefs do not fit

A toll free number is 11 sung words. The form says a brief will not fit at :15 before a GPU second is spent, and offers the length that holds it.

Make that one again

Every take carries the seed it came from, the caption that was actually sent, and the model that rendered it. The cut the client approved comes back; the one they rejected is never repeated by accident.

Pull the bed out from under it

Stem export separates vocals, drums, bass and the rest, so your production director can read over the same bed the sung package is built on. One pass, however many files come back.

Cleared to air, in writing

Commercial use on every paid plan, including advertising you bill a client for. The free tier is evaluation only and the download says so, so nobody on your team airs it by accident.

Billed by the second

The unit is a second of finished audio, never a song. A sung :15 sweeper costs 19 seconds of the allowance and a sung :30 spot costs 38, so imaging is not priced like an album.

No surprise invoice

The allowance is a ceiling, not a meter. When it is spent, renders stop and we ask you to move up a plan. There is no overage line, and no script of yours can run up a bill overnight.

A cold start is not a hang

The engine sleeps when nobody is using it, and the first render after a quiet spell spends 30 to 90 seconds waking up. Every screen says Queued while that happens and Rendering once it does, because otherwise the two look identical.

Three stations, one approved lyric

A jingle covered as country, as pop and as rock is three spots off one lyric the client signed once. The brief is saved, so the next flight is the same advertiser and a new offer.

A room, not a login

Station carries 10 seats and 4 renders at once. Concurrency is a card count rather than a throttle, so it is the number that decides how a Friday afternoon goes.

…and an API the playout box can callSee the contract

And 4 things it will not do.

  • Clone a singer. A persona here is a saved style recipe, not a likeness, and we will not call it a voice.
  • Master your audio. What comes back is a finished mix at the length you asked for, and your processing chain is still yours.
  • Clear music you did not make here. The licence covers what this engine rendered for you and nothing else.
  • Render shorter than :10. The engine's floor is 10 seconds, so a :05 stinger is not something this makes today.
How it works

Three steps, and you only type the station once.

  1. 1

    Type the station once

    Station name, dial position written the way it should be sung, format, positioning slogan and city. Every cut in the package reads from that one record, which is the difference between twenty sweepers and twenty chances to get the frequency wrong.

  2. 2

    Pick the pieces and the lengths

    6 by default, or choose from 10 imaging archetypes. Each one offers only the lengths it actually works at, and states what the render costs before you press it.

  3. 3

    Audition takes, keep one

    Ask for four and get four alternates of one piece, under one title, rather than four entries burying the rest of your library. Download the full length audio, or the stems.

One bed, every cut

6 renders. One station.

Every cut in a package is the same bed, timed to the slot it has to fill. The bars below are one waveform cropped to length, which is what a listener hears when your sweepers agree with each other.
The same bed, cropped to each slot
  • :10Shotgun ID
  • :15Station anthem
  • :10Power sweeper
  • :15News theme
  • :10Traffic theme
  • :30Morning show theme

The Ridge, one oh one point five

The valley's best country, on The Ridge

One oh one point five FM, Ridgeway

Sung from one The Ridge profile. The dial position and the positioner come back the way you typed them, in every cut.

See what is in a package
Client jingles

The spec spot is finished before the meeting starts.

Business name, offer, phone number, call to action, and any line that has to be said word for word. The lyric is written against that list and checked against it, and only then sung. What you played in the meeting is the file you traffic.
The brief
businessName
Valley Tire and Auto
phone
555 0142
offer
Two tires fitted free with any four
cta
Call today
mustSayPhrases
All work guaranteed twelve months
targetLengthSec
30
Checked against the finished words
  • Required
    Business name: Valley Tire and Auto
    Valley Tire and Auto, out on the Ridgeway road
  • Required
    Phone number: 555 0142
    Call five five five, oh one four two
  • Paraphrased
    Offer: Two tires fitted free with any four
    Reshaped in the lyric rather than sung word for word, and reported to you rather than enforced.
  • Sung
    Call to action: Call today
    So call today, we're open until six
  • Sung
    City: Ridgeway
    Valley Tire and Auto, out on the Ridgeway road
  • Required
    Must-say line: All work guaranteed twelve months
    All work guaranteed twelve months

16 required sung words at :30, with the phone number counted digit by digit. Everything on the list comes to about 26 sung words against a 41-word :30. The optional lines will be trimmed to fit; the required ones will not.

See how a client jingle is built
Lengths and clearance

A :32 cannot go in a :30 slot at any price.

A length is a contract with your traffic system rather than a preference, so a shorter cut is written shorter rather than edited shorter. Below is the brief from the section above, measured against every broadcast length.
Sung words each length holds
Filled: what the required facts cost. Tick: the 60% a lyric may spend on facts.
  • :1014 wordsRefused at the formneeds a :30
  • :1520 wordsRefused at the formneeds a :30
  • :3041 wordsFits
  • :6082 wordsFits

Run on the advertiser's brief from the section above. A length whose bar crosses the tick is refused on the form, before a GPU second is spent, and the refusal names the length that would hold the brief instead.

Commercial rights

Every paid plan carries commercial use, including advertising you bill a client for. The free tier is evaluation only and the download says so, so nobody on your team airs it by accident.

Free: evaluation onlyCreator: commercialStation: commercialGroup: commercial

Stems and files

The finished mix at the length you asked for, ending on a button rather than a fade, because a commercial log cannot take a fade. Stem export on every paid plan: vocals, drums, bass and the rest.

Your workspace

Every render gets its own seed with your station profile in every line of it, and what you make lives under your own workspace rather than in a shared pool. The station across town is not getting your package.

Pricing

$79 a month, and about $0.04 a sweeper.

The Station plan is 10 hours of rendered audio a month. A sung :15 sweeper costs 19 seconds of that allowance, so that is 1,894 sweepers, about $0.04 each. A sung :30 advertiser spot costs 38 seconds, so it is 947 of those instead. Every figure in this paragraph is computed from the same file the quota gate reads.
Free
Free

Ten minutes of audio a month, to find out whether it can sing your name.

  • 10 minutes of rendered audio a month
  • Tracks up to 1 minute
  • One render at a time
  • One saved style persona
  • Personal and evaluation use only
$19/ month
Creator

Two hours a month, stems, and the right to put it on air.

  • 2 hours of rendered audio a month
  • Tracks up to 4 minutes
  • Two renders at a time
  • Stem export: vocals, drums, bass and the rest
  • Commercial use, including paid advertising
  • 3 seats
$79/ month
Most stations
Station

A signal's worth of imaging, and an API for the automation to call.

  • 10 hours of rendered audio a month
  • Tracks up to 5 minutes
  • Four renders at a time
  • Stem export and commercial use
  • Public API and keys
  • 10 seats
$249/ month
Group

For a cluster or an agency: several sets of call letters, one account.

  • 40 hours of rendered audio a month
  • Tracks up to 10 minutes
  • Eight renders at a time
  • Stem export and commercial use
  • Public API and keys
  • 50 seats
A sung second costs 1.25 seconds of your allowance and an instrumental second costs 1. Stem export costs 0.75 per second of the track it separates, and writing lyrics costs a flat 5 seconds. Every render is billed at least 5 seconds.

The allowance is a ceiling, not a meter. When it is spent, renders stop and we ask you to move up a plan. There is no overage line, and no script of yours can run up a bill overnight.

We do not publish a render time. It depends on the length and on whether the lyric writer ran, and we have not measured it at every length, so it is not on this page until we have. What we will say is that the engine sleeps when nobody is using it, and the first render after a quiet spell spends 30 to 90 seconds waking up before the render starts.

Prices in USD. Free renders are evaluation use only, which the download says out loud. Commercial rights come with every paid plan, and the Terms of Service are what govern.

For developers

Post a brief, poll a song id.

Station and Group include the public API and key minting in the console. Post a station profile and a length, get a song id back, and poll it or take a webhook.

  • Keys are issued per workspace and spend that workspace’s allowance, whoever made the call.
  • Anything that spends takes an idempotency key, because a render can legitimately outlast a client’s timeout and a retry must not bill twice.
  • The contract at /api/v1/openapi.json is keyless, so read the whole surface before you sign up for anything.
Read the API
POST /api/v1/jingles/radio
curl -X POST 'https://jinglebuddy.radioworkflow.com/api/v1/jingles/radio' \
  -H "Authorization: Bearer $JINGLEBUDDY_API_KEY" \
  -H 'Content-Type: application/json' \
  -H 'Idempotency-Key: 6f9619ff-8b86-d011-b42d-00c04fc964ff' \
  -d '{
  "station_name": "K H I T",
  "dial_position": "101.5",
  "station_format": "country",
  "package": [
    "id",
    "sweeper",
    "promo_bed"
  ],
  "lengths": [
    10,
    30
  ],
  "style_tags": [
    "uptempo pop",
    "bright horns",
    "female vocal"
  ],
  "takes": 1,
  "save_profile": true
}' \
  --max-time 900
Jingle Buddy

Hear your own dial position come back out of it.

10 minutes of audio a month with no card, which is about 46 sung :10 station IDs. Enough to decide. Evaluation use only until you upgrade, which the download says out loud.