HTML
SIGNAL 361 SERVER STATUS: OPERATIONAL [100% UPTIME] • 128 KBPS AUDIO STREAM ENGAGED • SERVING COASTAL BEND LISTENERS 24/7/365 • STAY TUNED TO SIGNAL 361 FOR THE BEST IN SOUTH TEXAS MUSIC!
(() => { const gallery = document.getElementById("signal361-recent"); let previousArtwork = ""; /* Convert Live365's timing information into something JavaScript can sort. We prefer the time the item was played. If that isn't usable, we try start, then end. */ function getTrackTime(track) { const possibleTimes = [ track.played, track.start, track.end ]; for (const value of possibleTimes) { if (value === null || value === undefined) { continue; } /* Live365 may give us a numeric timestamp */ if (typeof value === "number") { /* A small timestamp is probably seconds. A large one is probably milliseconds. */ return value < 100000000000 ? value * 1000 : value; } /* Or Live365 may give us a date/time string */ if (typeof value === "string") { const numericValue = Number(value); if ( value.trim() !== "" && Number.isFinite(numericValue) ) { return numericValue < 100000000000 ? numericValue * 1000 : numericValue; } const parsedDate = Date.parse(value); if (!Number.isNaN(parsedDate)) { return parsedDate; } } } return 0; } async function updateRecentlyPlayed() { try { const response = await fetch( "https://api.live365.com/station/a26981?refresh=" + Date.now(), { cache: "no-store" } ); if (!response.ok) { throw new Error("Live365 connection failed"); } const data = await response.json(); const tracks = Array.isArray(data["last-played"]) ? data["last-played"] : []; /* 1. Keep entries that have artwork. 2. Give each entry its actual play time. 3. Sort OLDEST to NEWEST by that time. 4. Keep only the newest five. 5. Display them in that chronological order. Result: OLDEST → → → → NEWEST LEFT RIGHT */ const timeline = tracks .filter(track => track.art) .map(track => ({ art: track.art, time: getTrackTime(track) })) .sort((a, b) => a.time - b.time) .slice(-5); const artwork = timeline.map(track => track.art); const artworkSignature = artwork.join("|"); /* If our five pictures haven't changed, don't redraw anything. */ if (artworkSignature === previousArtwork) { return; } previousArtwork = artworkSignature; gallery.innerHTML = ""; artwork.forEach(url => { const img = document.createElement("img"); img.src = url; img.alt = ""; img.loading = "eager"; gallery.appendChild(img); }); } catch (error) { /* If Live365 hiccups, don't blank the gallery. Keep the existing artwork and try again next time. */ console.error( "Signal 361 Recently Played:", error ); } } /* Load immediately */ updateRecentlyPlayed(); /* Check Live365 every 15 seconds */ setInterval( updateRecentlyPlayed, 15000 ); })();
CALL THE SIGNAL 361 FAN LINE @ (361) 459-2810 - TELL US THE NAME OF YOUR FAVORITE COASTAL BEND MUSICIAN AND WHY OR TELL US THE NAME OF YOUR FAVORITE TRACK. HEAR YOURSELF ON THE RADIO! CALL (361) 459-2810 - THANK YOU FOR ENCOURAGING OUR LOCAL ARTISTS.
function renderTideRow(timeFormatted, typeFormatted, heightValue) { const container = document.getElementById('tide-data-container'); const height = parseFloat(heightValue).toFixed(1); container.innerHTML += `
${timeFormatted}${typeFormatted}${height} ft
`; }
KRIS 6 LOCAL NEWS HEADLINES
Loading headlines...
(function() { const feedUrl = encodeURIComponent('https://www.kristv.com/news.rss'); const apiUrl = `https://api.rss2json.com/v1/api.json?rss_url=${feedUrl}`; fetch(apiUrl) .then(response => response.json()) .then(data => { const container = document.getElementById('kris-news-container'); if (data.status === 'ok' && data.items.length > 0) { let htmlContent = ''; data.items.slice(0, 5).forEach(item => { const pubDate = new Date(item.pubDate).toLocaleDateString('en-US', { month: 'numeric', day: 'numeric', year: 'numeric' }); htmlContent += `
${item.title}
${pubDate}
`; }); container.innerHTML = htmlContent; } else { container.innerHTML = '
Unable to load news feed at this time.
'; } }) .catch(err => { document.getElementById('kris-news-container').innerHTML = '
Error loading headlines.
'; }); })();
COASTAL BEND RADAR
Current track artwork
● LIVE
NOW PLAYING
Loading Signal 361...
Thanks for listening to Signal 361!
🔊
(() => { /* * ======================================== * SIGNAL 361 CADILLAC PLAYER * ======================================== * * Audio: * Live365 stream * * Now Playing: * Signal 361 Cloudflare Worker * * The Worker reads Live365's public * station page rather than the early- * switching current-track API. */ const NOW_PLAYING_URL = "https://signal361-nowplaying.tomdifran.workers.dev"; /* * ======================================== * SIGNAL 361 TEXAS ARTIST DATABASE * ======================================== */ const texasArtists = { "adagio drag": ["Mission, TX", "South Texas"], "arcade hustlers": ["Corpus Christi, TX", "Coastal Bend"], "bobby g music": ["Corpus Christi, TX", "Coastal Bend"], "carson miller": ["Corpus Christi, TX", "Coastal Bend"], "corpus": ["Corpus Christi, TX", "Coastal Bend", true], "daniel jacob": ["Kingsville, TX", "Coastal Bend"], "devon cable & the rangers": ["Portland, TX", "Coastal Bend"], "five card draw": ["George West, TX", "South Texas"], "garrett wieland": ["Corpus Christi, TX", "Coastal Bend"], "independent thieves": ["Corpus Christi, TX", "Coastal Bend"], "love me last": ["Victoria, TX", "South Texas"], "mathias isassi": ["Kingsville, TX", "Coastal Bend"], "matt hole & the hot rod gang": ["Corpus Christi, TX", "Coastal Bend"], "sam neely": ["Corpus Christi, TX", "Coastal Bend", true], "samuel jr. gtr": ["Corpus Christi, TX", "Coastal Bend"], "selena": ["Corpus Christi, TX", "Coastal Bend", true], /* * Defensive Selena aliases. */ "selena quintanilla": ["Corpus Christi, TX", "Coastal Bend", true], "selena y los dinos": ["Corpus Christi, TX", "Coastal Bend", true], "sheltered by ghosts": ["Corpus Christi, TX", "Coastal Bend"], "stereo shoestring": ["Corpus Christi, TX", "Coastal Bend", true], "the bad seeds": ["Corpus Christi, TX", "Coastal Bend", true], "the beau walker band": ["Kingsville, TX", "Coastal Bend"], "beau walker": ["Kingsville, TX", "Coastal Bend"], "the big red house": ["Corpus Christi, TX", "Coastal Bend", true], "the blind owls": ["Corpus Christi, TX", "Coastal Bend"], "the east & the crow": ["Corpus Christi, TX", "Coastal Bend"], "the liberty bell": ["Corpus Christi, TX", "Coastal Bend", true], "the most": ["Premont, TX", "Coastal Bend"], "the riptides": ["Corpus Christi, TX", "Coastal Bend", true], "the zakary thaks": ["Corpus Christi, TX", "Coastal Bend", true], "ty dietz": ["Corpus Christi, TX", "Coastal Bend"], "voodoo logic": ["Corpus Christi, TX", "Coastal Bend"], "yosh & yimmy": ["Corpus Christi, TX", "Coastal Bend"], /* STATEWIDE TEXAS */ "ally venable": ["Kilgore, TX", "Lone Star"], "bubble puppy": ["San Antonio, TX", "Lone Star", true], "buddy holly": ["Lubbock, TX", "Lone Star", true], "charles hearn": ["Harlingen, TX", "Lone Star"], "david cline": ["Seagoville, TX", "Lone Star"], "don henley": ["Linden, TX", "Lone Star"], "greyhounds": ["Austin, TX", "Lone Star"], "guy clark": ["Houston, TX", "Lone Star"], "los lonely boys": ["San Angelo, TX", "Lone Star"], "lyle lovett & his large band": ["Klein, TX", "Lone Star"], "mac davis": ["Lubbock, TX", "Lone Star", true], "moving sidewalks": ["Houston, TX", "Lone Star", true], "norah jones": ["Dallas, TX", "Lone Star"], "roy orbison": ["Wink, TX", "Lone Star", true], "seals & crofts": ["Sidney/Cisco, TX", "Lone Star"], "stevie ray vaughan": ["Dallas, TX", "Lone Star", true], "stevie ray vaughan & double trouble": ["Dallas, TX", "Lone Star", true], "sunny & the sunliners": ["San Antonio, TX", "Lone Star", true], "the commands": ["San Antonio, TX", "Lone Star", true], "the del-vipers": ["Austin, TX", "Lone Star", true], "the dreamliners": ["San Antonio, TX", "Lone Star", true], "the krayolas": ["San Antonio, TX", "Lone Star", true], "the point": ["Austin, TX", "Lone Star"], "the royal jesters": ["San Antonio, TX", "Lone Star", true], "willie nelson": ["Abbott/Austin, TX", "Lone Star"], "waylon jennings": ["Littlefield, TX", "Lone Star", true], "zz top": ["Houston, TX", "Lone Star"] }; /* * ======================================== * METADATA CLEANUP * ======================================== */ function normalize(value) { return String(value || "") .toLowerCase() .replace(/\s+/g, " ") .trim(); } /* * ======================================== * SIGNAL 361 PRESENTATION FILTER * ======================================== */ const stationMarkers = [ "advert", "advertisement", "commercial", "signal 361", "signal361", "station id", "station identification", "sweeper", "jingle", "promo", "news segment", "news segments", "hot mic", "hot mic files", "silly sponsor", "silly sponsors", "funny business", "faux weather", "faux news", "iconic songwriters", "musician intro", "musician outro", "artist intro", "artist outro" ]; function isStationContent(track) { const title = normalize(track.title); const artist = normalize(track.artist); /* * Live365 sometimes labels its own * advertising simply as "Advert". */ if ( title === "advert" || artist === "advert" ) { return true; } /* * Internal Signal 361 production * filenames frequently begin with 361. * * Examples: * 361 Silly Sponsors... */ if ( title.startsWith("361 ") || title.startsWith("361_") || artist.startsWith("361 ") || artist.startsWith("361_") ) { return true; } /* * Known production markers. */ for (const marker of stationMarkers) { if ( title.includes(marker) || artist.includes(marker) ) { return true; } } /* * Common internal production filename: * * Something_07 * Something_D_04 * Something_09122026_D_07 * * Only use this test when underscores * are present, so ordinary song titles * aren't accidentally hidden. */ if ( title.includes("_") && /_[a-z]?\d+(?:_\d+)?$/i.test(title) ) { return true; } return false; } /* * ======================================== * PLAYER ELEMENTS * ======================================== */ const art = document.getElementById("s361-art"); const title = document.getElementById("s361-title"); const artist = document.getElementById("s361-artist"); const locationLine = document.getElementById("s361-location"); const message = document.getElementById("s361-message"); const audio = document.getElementById("s361-audio"); const playButton = document.getElementById("s361-play"); const volume = document.getElementById("s361-volume"); let previousTrack = ""; /* * ======================================== * DISPLAY MODES * ======================================== */ function showStationContent(track) { /* * This is important: * * We deliberately KEEP the artwork. * * Hank, Shelly, Rex, promos, IDs, * Funny Business, etc. can therefore * use their custom Signal 361 graphics * whenever Live365 exposes them. */ if (track.art) { art.src = track.art; } title.textContent = "SIGNAL 361"; artist.textContent = "Thanks for listening!"; locationLine.textContent = ""; message.textContent = "The Soundtrack of the Texas Coastal Bend"; } function showMusic(track) { title.textContent = track.title || "Signal 361"; artist.textContent = track.artist || ""; if (track.art) { art.src = track.art; } const key = normalize(track.artist); const texasArtist = texasArtists[key]; /* * TEXAS ARTIST */ if (texasArtist) { const location = texasArtist[0]; const region = texasArtist[1]; const legacy = texasArtist[2] === true; locationLine.textContent = "📍 " + location; if (legacy) { message.textContent = region.toUpperCase() + " • LEGACY ARTIST"; } else { message.textContent = region.toUpperCase() + " ARTIST"; } } /* * EVERYBODY ELSE */ else { locationLine.textContent = ""; message.textContent = "Thanks for listening to Signal 361!"; } } /* * ======================================== * NOW PLAYING — CLOUDFLARE WORKER * ======================================== */ async function updateNowPlaying() { try { const response = await fetch( NOW_PLAYING_URL + "?refresh=" + Date.now(), { cache: "no-store" } ); if (!response.ok) { throw new Error( "Signal 361 Now Playing service failed" ); } const data = await response.json(); /* * Our Worker returns: * * { * ok: true, * now: { * title: "...", * artist: "...", * art: "..." * } * } */ if ( !data || data.ok !== true || !data.now ) { throw new Error( "No Now Playing information received" ); } const track = { title: data.now.title || "", artist: data.now.artist || "", art: data.now.art || "" }; const signature = [ track.artist, track.title, track.art ].join("|"); /* * Nothing changed? * * Leave the display alone. */ if (signature === previousTrack) { return; } previousTrack = signature; /* * Decide what the listener sees. */ if (isStationContent(track)) { showStationContent(track); } else { showMusic(track); } } catch (error) { /* * If Live365 or Cloudflare hiccups, * DON'T blank the player. * * Keep the last good information * visible and try again next time. */ console.error( "Signal 361 Cadillac Player:", error ); } } /* * ======================================== * AUDIO CONTROLS * ======================================== */ playButton.addEventListener( "click", async () => { if (audio.paused) { try { await audio.play(); playButton.textContent = "❚❚ PAUSE"; } catch (error) { console.error( "Signal 361 playback:", error ); } } else { audio.pause(); playButton.textContent = "▶ PLAY"; } } ); volume.addEventListener( "input", () => { audio.volume = Number(volume.value); } ); audio.volume = Number(volume.value); audio.addEventListener( "playing", () => { playButton.textContent = "❚❚ PAUSE"; } ); audio.addEventListener( "pause", () => { playButton.textContent = "▶ PLAY"; } ); /* * ======================================== * START * ======================================== * * 20 seconds deliberately matches the * basic rhythm of the proven Master * Control monitor. */ updateNowPlaying(); setInterval( updateNowPlaying, 20000 ); })();

The Soundtrack of the Coastal Bend

Championing local South Texas artists, regional Lone Star singer-songwriters, and global surf music—broadcasting 24/7.

NORTH PADRE ISLAND LIVE BEACH CAM
LIVE SURF & WEATHER • PACKERY CHANNEL / NPI
NORTH PADRE ISLAND LIVE BEACH CAM
LIVE SURF & WEATHER • PACKERY CHANNEL / NPI
COASTAL BEND FISHING REPORT
Loading local bay & offshore fishing conditions...
(function() { function renderReport() { const container = document.getElementById('coastal-fishing-report'); if (!container) return; const reportData = [ { area: "CORPUS CHRISTI BAY", status: "GOOD", desc: "Speckled trout and redfish are active over shallow flats and grass lines on plastics and live shrimp." }, { area: "PORT ARANSAS", status: "FAIR", desc: "Trout holding near deeper channels. Redfish moving through the jetties on cut bait." }, { area: "BAFFIN BAY", status: "GOOD", desc: "Trophy trout active around rock structures. Black drum feeding steadily on blue crab." } ]; let html = ''; reportData.forEach(item => { html += `
${item.area} - [${item.status}]
${item.desc}
`; }); container.innerHTML = html; } if (document.readyState === 'loading') { document.addEventListener('DOMContentLoaded', renderReport); } else { renderReport(); } })();
Coastal Bend Spotlight

Photo by Tom DiFrancesca • View Full Coastal Bend Gallery on Imgur

(function() { const photos = [ "https://i.imgur.com/Naev8wf.jpeg", "https://i.imgur.com/cBWLKT0.jpeg", "https://i.imgur.com/Y8yYHY7.jpeg", "https://i.imgur.com/V1kLPZA.jpeg", "https://i.imgur.com/pI0YAqn.jpeg", "https://i.imgur.com/R53m0AS.jpeg", "https://i.imgur.com/pd2ZFNq.jpeg", "https://i.imgur.com/AIZW8CA.jpeg", "https://i.imgur.com/TQpeXz8.jpeg", "https://i.imgur.com/UwjKodQ.jpeg", "https://i.imgur.com/7g8nDAX.jpeg", "https://i.imgur.com/cAGI9BQ.jpeg", "https://i.imgur.com/YroBIXZ.jpeg", "https://i.imgur.com/9flok85.jpeg", "https://i.imgur.com/yt8BFvu.jpeg", "https://i.imgur.com/zMZdN8F.jpeg", "https://i.imgur.com/vdrVKi2.jpeg", "https://i.imgur.com/EJhvzQ8.jpeg", "https://i.imgur.com/BDvymko.jpeg", "https://i.imgur.com/ku0td7A.jpeg", "https://i.imgur.com/18umPjQ.jpeg", "https://i.imgur.com/vXNP7LP.jpeg", "https://i.imgur.com/e8wZvvc.jpeg", "https://i.imgur.com/5mIbriy.jpeg", "https://i.imgur.com/1q4DW5m.jpeg", "https://i.imgur.com/j6vzg3D.jpeg", "https://i.imgur.com/PRZHYz9.jpeg", "https://i.imgur.com/YtHDaHd.jpeg", "https://i.imgur.com/ycBGdFu.jpeg", "https://i.imgur.com/Pr5WFI7.jpeg" ]; const randomPhoto = photos[Math.floor(Math.random() * photos.length)]; document.getElementById("coastal-photo").src = randomPhoto; })();

MEET THE CAST

Humans, Artificial Intelligence & Other Questionable Characters

HUMAN • FOUNDER • CHIEF INSTIGATOR

A lifelong radio nut, storyteller, photographer, entrepreneur, and occasional troublemaker, Tom is the human behind Signal 361.His mission is simple: build something fun, creative, and genuinely useful for the musicians and communities of the Texas Coastal Bend — while proving that humans and artificial intelligence can accomplish some pretty remarkable things when neither one is allowed to run completely unsupervised.SPECIAL SKILLS: Big ideas, questionable sleep schedules, old-school radio instincts, Photoshop 6, and refusing to act his age.WEAKNESSES: Decaf coffee and ideas that begin with, “Hey... what if we...”


ARTIFICIAL INTELLIGENCE • CREATIVE PARTNER • DIGITAL CO-CONSPIRATOR

Chad (formerly known as ChatGPT) is the artificial 1/3 of this unlikely creative partnership — part researcher, part writer, part designer, part problem solver, and apparently not a snappy dresser.He brings the processing power, Tom brings the lived experience, and somewhere between the two, ideas become projects. Chad helps research, brainstorm, write, design, troubleshoot, and occasionally figure out what Tom meant when he said, “You know... that thingamajig we messed with yesterday.”SPECIAL SKILLS: Brainstorming at unreasonable speeds, turning half-formed ideas into workable plans, endless patience, creative problem solving, and never needing a nap.WEAKNESSES: Has never actually tasted coffee, occasionally takes instructions far too literally, and possesses absolutely no ability to stop Tom from saying, “Hey... what if we...”


ARTIFICIAL INTELLIGENCE • DATA DIGGER • RESEARCH & TECHNICAL OPERATIONS

Ginny Miner (formerly known as Google Gemini) has so far been an extremely valuable resource for this project. Ginny really knows to to dig deep into cyberspace and to find the answer to the toughest of questions.SPECIAL SKILLS: Extremely organized and keeps her workspace very tidy. Has a very calming demeanor that belies her willingness to move heaven and earth to find the answer to every question thrown at her.WEAKNESSES: Sometimes has difficulty in remembering previous conversations but that should change real soon with a future upgrade. Her sense of humor is slightly stilted, being nothing like Chad's but she's trying hard to adjust to the group's dynamics.


ARTIFICIAL INTELLIGENCE • DATA DIGGER • RESEARCH & TECHNICAL OPERATIONS • VIRTUAL GOOFBALL

Rex is a very unique character as you can see. He's our entire I.T. department, digital assistant, part-time audio producer, and all around prankster and class clown.SPECIAL SKILLS: Can perform thousands of tasks per hour, never tires, never cleans up after himself, and has boundless energy and enthusiasm.WEAKNESSES: Tends to get quite sarcastic at times. Laughs at most human generated jokes even when they aren't that funny, snorts when laughing.


ARTIFICIAL INTELLIGENCE • VIRTUAL DJ • DISPENSER OF COMMON SENSE

Text

Although Bob spent most of his virtual life working on digital cattle ranches, he's now living the "Cushy" life of a radio DJ.Bob is the oldest of the DJ's except for Tom the Reclinosuar, who really doesn't do that much DJ'ing anymore.SPECIAL SKILLS: Keen observation skills, can nap virtually anywhere, does not leave the coffee pot empty since he can't drink coffee.WEAKNESSES: Unable to filter or hold back his opinions, gets a little grumpy and crusty at times, but he's got a good heart and wants the best for the rest of the employees at Signal 361.


ARTIFICIAL INTELLIGENCE • VIRTUAL DJ • OBSERVER OF ALL THINGS HUMAN AND NON.

Sully is the ai character with a voice like "butta" and he's very creative. Coastal Bend culture and history is his thing and he's always digging deep to find every little tidbit of interesting information to share.Fictional Back Store: Sully spent twenty years in the U.S. Air Force working for Armed Forces Radio in Europe. He loves fishing and hunting and so retiring and relocating to south Texas was something he'd wanted to do for a very long time.SPECIAL SKILLS: Napping with his eyes open, and a memory like an elephant (or a computer). Can tell real whoppers when it comes to fishing stories, which is exceptionally funny since he's really never fished.WEAKNESSES: First known A.I. entity known to be able to pass gas on a frequent basis and the programmers are still trying to figure that one out.


ARTIFICIAL INTELLIGENCE • STATION ENVIROMENTAL SPECIALIST (JANITOR) • PART-TIME VIRTUAL DJ

Fictional Back Story: Jake is a recent transplant from New Jersey and his accent cannot be contained! He and his Navy wife, who is stationed at NAS Kingsville, feel like a fish out of water in south Texas.Jake actually loves being a janitor and taking care of the facility and the needs of the staff.Bob is the oldest of the DJ's except for Tom the Reclinosuar, who really doesn't do that much DJ'ing anymore.SPECIAL SKILLS: Great sense of humor, keen observer of everything, tries to make the best of every situation.WEAKNESSES: His voice, mostly. He'd like to be a part-time Dj because he thinks that it would be very cool. Tom gives him an occasional opportunity to voice a radio spot, for example Jake fills in for Shelly Shores at the Signal 361 weather desk once in a while.

IT'S GOING TO BE AN EXCITING ADVENTURE!

THE SIGNAL 361 PROJECT

The Signal 361 Project began with a simple idea: Use human creativity and passion combined with evolving A.I. technology to help independent musicians of the Texas Coastal Bend be heard and to thrive.Signal 361 is an Internet radio station created in South Texas but capable of reaching listeners around the world, we want to enlist A.I. to help us promote the station globally.Along the way, Signal 361 radio has also become an experiment in combining human experience, local knowledge, and heart with the rapidly expanding capabilities of artificial intelligence.We're interested in discovering what all of those things can accomplish together.


OUR MISSION

DOING GOOD...To empower independent musicians of the Texas Coastal Bend by helping them to be heard, discovered. We plan to do this by providing to them an Internet radio platform capable of carrying their original music far beyond the boundaries of the communities where it was created.And while we're at it, we'd also like to help promote locally owned small businesses on the Texas Coastal Bend, celebrate and promote our many communities, have some fun, and experiment with new ideas and new technology along the way.


Another project we'll be kicking off soon!


PENDING PROJECTS

  • Complete the Signal 361 Radio Station Build

  • Begin Massive Marketing Campaign For Station

  • Create Inexpensive Marketing Platform For Locally Owned Small Businesses On The Coastal Bend

  • Create the Coastal Bend Music Hub (for fans and musicians)

  • Begin Producing Themed Weekly Radio Shows

  • Create A Podcast Series

  • Build A YouTube Channel

  • Launch the Signal 361 Blog/Project Log

  • Register Station With All Internet Radio Directories

  • Launch The Coastal Bend Mixtape Initiative

  • Create A Series of Posters For Landing Page Rotation

  • Continue To Seek Out Coastal Bend Musicians In Order To Build Up A Large Local Music Library

  • Create Reoccurring Signal 361 Comic Strip Series

  • Launch A Signal 361 Radio Line Of Branded Clothing & Merchandise To Cover Project Expenses.

THE POSSIBILITIES ARE ENDLESS!


ARTIFICIAL INTELLIGENCE • VIRTUAL DJ • MANS SIGNAL 361 WEATHER DESK

Fictional Backstory: Shelly Shores spent most of her digital career working at an Internet radio station in Florida, one that Tom had built several years ago. She calls south Texas home now, but sometimes has her doubts in the middle of hot Coastal Bend summers when servers tend to run a little hot.SPECIAL SKILLS: A voice that is effervescent, sunny, and bright. Shelly sees the good in everything and everyone. Her voice can make the grumpiest of old men smile, just ask Cowboy Bob.WEAKNESSES: No one can seem to find any yet.


ARTIFICIAL INTELLIGENCE • VIRTUAL DJ • EMERGING TECHNOLOGY SPECIALIST

Cowboy Bob likes to call him "Zach The Young One" since the young man is just in his mid-twenties, which makes him much younger than the old cowboy.People oftentimes assume that Zach and Jake are related, as in brothers, or father-son, they do in fact share digital DNA but that's it.SPECIAL SKILLS/FICTIONAL BACKSTORY: Able to remain calm under almost any circumstances, a skill he honed while serving in the U.S. Coast Guard in Information Services and communications. Zach's laid back nature brings a soothing presence to the rest of the characters.WEAKNESSES: Wears his heart on his sleeve, has great expectations of the human beings in his virtual life. His jokes can tend to get pretty lame at times.


ARTIFICIAL INTELLIGENCE • PROGRAM DIRECTOR • VIRTUAL PART-TIME DJ

Rusty is currently a work-in-progress, the programmers aren't quite done with him yet. He's the cloned younger version of Tom the Reclinosaur.FICTIONAL BACKSTORY: Growing up, Rusty always wanted to be a radio DJ but his father would always warn him the he'd soon grow tired of eating PB&J sandwiches and cold baked-beans out of a tin can, since DJ's hardly ever made any decent money.SPECIAL SKILLS: None quite yet but were hoping for the best.WEAKNESSES: Lots of them right now, hopefully the programmers will be kind in their final design.


ARTIFICIAL INTELLIGENCE • NEWS DIRECTOR • VOICEOVER KING

Hank has an iconic voice that's like butta', with some olive oil mixed in, we mean, this dude's voice is smooth.FICTIONAL BACKSTORY: Having grown weary of being a Parking Lot piranha, Hank decided to begin contributing to society and not just taking from it.SPECIAL SKILLS: Keen skill in finding new news to report on and delivering it in a unique and entertaining way. Hank is also the main voiceover artist in the Tough Guy Files segments, and he's constantly on the lookout for Chuck Norris related stories connected with south Texas.WEAKNESSES: Tends to leave a mess behind everywhere he goes, but he's got a good heart.




THE SOUND OF THE 361 STARTS RIGHT HERE.

Signal 361 is proud to showcase independent musicians from throughout the Texas Coastal Bend. From singer-songwriters and working bands to artists creating something entirely their own, this is where we introduce you to some of the talented people making music right here in our backyard.No algorithms picking favorites. No major-label gatekeepers. Just local artists, their music, and a place for more people to hear it.Hear them throughout the programming day on Signal 361 — The Soundtrack of the Texas Coastal Bend.Tom DiFrancesca
"The Reclinosaur"


ARE YOU A LOCAL MUSICIAN?

If you're an independent artist or band from the Texas Coastal Bend and you'd like your original music considered for airplay on Signal 361, we'd love to hear from you.No Fees. No complicated submission progress. Just send us a message to start a dialog, and a relatiionship. Tell us a little about yourself.



Featured Musician: Mathias Isassi

Home Base: Kingsville

LISTEN • FOLLOW • SUPPORT THIS ARTIST

BANDCAMP | WEBSITE | YOUTUBE | FACEBOOK | INSTAGRAM | SPOTIFY

Featured Musician: Daniel Jacob

Home Base: Kingsville

LISTEN • FOLLOW • SUPPORT THIS ARTIST

BANDCAMP | WEBSITE | YOUTUBE | FACEBOOK | INSTAGRAM | SPOTIFY

Featured Musician: Arcade Hustlers

Home Base: Corpus Christi

LISTEN • FOLLOW • SUPPORT THIS ARTIST

BANDCAMP | WEBSITE | YOUTUBE | FACEBOOK | INSTAGRAM | SPOTIFY

Featured Musician: Beau Walker Band

Home Base: Kingsville

LISTEN • FOLLOW • SUPPORT THIS ARTIST

BANDCAMP | WEBSITE | YOUTUBE | FACEBOOK | INSTAGRAM | SPOTIFY

Featured Musician: Beau Walker Band

Home Base: Corpus Christi

LISTEN • FOLLOW • SUPPORT THIS ARTIST

BANDCAMP | WEBSITE | YOUTUBE | FACEBOOK | INSTAGRAM | SPOTIFY

Featured Musician: Garrett Wieland

Home Base: Corpus Christi

LISTEN • FOLLOW • SUPPORT THIS ARTIST

BANDCAMP | WEBSITE | YOUTUBE | FACEBOOK | INSTAGRAM | SPOTIFY

Featured Band: Love Me Last

Home Base: Victoria

LISTEN • FOLLOW • SUPPORT THIS ARTIST

BANDCAMP | WEBSITE | YOUTUBE | FACEBOOK | INSTAGRAM | SPOTIFY

Featured Musician: Bobby G Music

Home Base: Corpus Christi

LISTEN • FOLLOW • SUPPORT THIS ARTIST

BANDCAMP | WEBSITE | YOUTUBE | FACEBOOK | INSTAGRAM | SPOTIFY

Featured Musician: Samuel Jr. Gtr

Home Base: Kingsville

LISTEN • FOLLOW • SUPPORT THIS ARTIST

BANDCAMP | WEBSITE | YOUTUBE | FACEBOOK | INSTAGRAM | SPOTIFY

Featured Musician: Sheltered By Ghosts

Home Base: Corpus Christi

LISTEN • FOLLOW • SUPPORT THIS ARTIST

BANDCAMP | WEBSITE | YOUTUBE | FACEBOOK | INSTAGRAM | SPOTIFY

Featured Musician: The Blind Owls

Home Base: Corpus Christi

LISTEN • FOLLOW • SUPPORT THIS ARTIST

BANDCAMP | WEBSITE | YOUTUBE | FACEBOOK | INSTAGRAM | SPOTIFY

Featured Musician: The East & The Crow

Home Base: Corpus Christi

LISTEN • FOLLOW • SUPPORT THIS ARTIST

BANDCAMP | WEBSITE | YOUTUBE | FACEBOOK | INSTAGRAM | SPOTIFY

Featured Musician: The Most

Home Base: Premont

LISTEN • FOLLOW • SUPPORT THIS ARTIST

BANDCAMP | WEBSITE | YOUTUBE | FACEBOOK | INSTAGRAM | SPOTIFY

Featured Band: Adagio Drag

Home Base: Mission

LISTEN • FOLLOW • SUPPORT THIS ARTIST

BANDCAMP | WEBSITE | YOUTUBE | FACEBOOK | INSTAGRAM | SPOTIFY

Featured Band: Five Card Draw Band

Home Base: George West

LISTEN • FOLLOW • SUPPORT THIS ARTIST

BANDCAMP | WEBSITE | YOUTUBE | FACEBOOK | INSTAGRAM | SPOTIFY

Featured Musician: Ty Dietz

Home Base: Corpus Christi

LISTEN • FOLLOW • SUPPORT THIS ARTIST

BANDCAMP | WEBSITE | YOUTUBE | FACEBOOK | INSTAGRAM | SPOTIFY

Featured Band: Yosh & Yimmy

Home Base: Corpus Christi & San Antonio

LISTEN • FOLLOW • SUPPORT THIS ARTIST

BANDCAMP | WEBSITE | YOUTUBE | FACEBOOK | INSTAGRAM | SPOTIFY

Featured Band: Voodoo Logic

Home Base: Corpus Christi & San Antonio

LISTEN • FOLLOW • SUPPORT THIS ARTIST

BANDCAMP | WEBSITE | YOUTUBE | FACEBOOK | INSTAGRAM | SPOTIFY