Hey lemmy!

I was wondering if anyone was interested in checking out an AI radio app that I've put together.

Really just looking for feedback and overall impressions. Obviously if it's against the rules (I didnt see a rule this would violate), I wont post the link. If you guys are interested, I'll edit the post to include the link.

Thanks guys!

EDIT: as @db2 mentions, I didnt describe what the app actually does... It's an AI radio app with various stations that all play back AI generated music. All different genres. Everything but lyrics is generated locally (I need to experiment with some local models to see which produce lyrics well)

all 33 comments

sorted by: hot top controversial new old
[โ€“] 13 points 8 months ago (7 children)

Nobody's going to know, you haven't described what it actually does.

  • source
  • hideshow 7 child comments
  • [โ€“] [S] 7 points 8 months ago (6 children)

    Sorry for the oversight! It's basically an AI radio app (with stations playing different music styles). There's even an AI DJ feature that's audience aware (think weather callouts for listener locations, audience polls etc)

  • source
  • parent
  • hideshow 6 child comments
  • [โ€“] 4 points 8 months ago (5 children)

    Don't mind the downvotes, they're from people who don't even use this community.

    ๐Ÿ’ฉ 1
  • source
  • parent
  • hideshow 5 child comments
  • [โ€“] [S] 6 points 8 months ago* (last edited 8 months ago) (4 children)

    Yeah I'm not disheartened, my mom said it was cool /s

    In all seriousness, my wife and I think it's cool and I literally use it (all day) during the week while I'm working

    ๐Ÿ’ฉ 1
  • source
  • parent
  • hideshow 4 child comments
  • [โ€“] 1 point 8 months ago (3 children)

    If you're going to do lyrics don't do all the stations, leave some just to play the music.

  • source
  • parent
  • hideshow 3 child comments
  • [โ€“] [S] 1 point 8 months ago (2 children)

    Yup, I have instrumental only stations (and they're tagged as such so you can filter by those only)

  • source
  • parent
  • hideshow 2 child comments
  • [โ€“] 1 point 8 months ago (1 child)

    You might not even know how to answer this, but can it use accelerators to do the generation?

  • source
  • parent
  • hideshow 1 child comment
  • [โ€“] [S] 2 points 8 months ago*

    so i'm using an open source model which leverages a 3090. I tried to make the app itself as agnostic as possible so I can just plug any API compatible server into each component (track metadata generation, actual song generation, AI DJ script, DJ script and so on). I figured making this thing as flexible as possible would be best overall

    Edit: model is ace step 1.5

  • source
  • parent
  • [โ€“] 2 points 7 months ago (1 child)

    I think this definitely seems interesting. I'd love to give it a try if you're still working on it.

  • source
  • hideshow 1 child comment
  • You know before i read the post i was thinking of news or podcasts created in AI. But yeah music would be cool too.

  • source
  • [+] 2 points 7 months ago* (last edited 6 months ago) (13 children)
  • [โ€“] [S] 1 point 7 months ago (12 children)

    Sent it to you in a DM because of all the downvotes here ๐Ÿค•

  • source
  • parent
  • hideshow 12 child comments
  • [+] 5 points 7 months ago* (last edited 6 months ago) (11 children)
  • [โ€“] [S] 2 points 7 months ago (10 children)

    Thanks, I really appreciate it! Not all the stations have an AI DJ btw... I should probably add some visual queue in the station browser which shows whether or not one is set. Also, some of the AI DJ actions dont trigger if there arent enough people listening to a station (like polls for example)

  • source
  • parent
  • hideshow 10 child comments
  • [+] 2 points 7 months ago* (last edited 6 months ago) (9 children)
  • [โ€“] [S] 2 points 7 months ago (8 children)

    Saw your request and songs are queued for generation! The new station is called Cloud 9 Chill FM So it supports station jingles but the intent there was just for a "youre listening to so and so station" announcements (same as in regular radio).

    I'm not sure about AI podcasts though... maybe like a news station would be useful

  • source
  • parent
  • hideshow 8 child comments
  • [+] 2 points 7 months ago* (last edited 6 months ago) (7 children)
  • [โ€“] [S] 2 points 7 months ago (6 children)

    Yeah that's actually a tool I was already working on creating for the AI DJ. basically pulls current news info based on audience location

  • source
  • parent
  • hideshow 6 child comments
  • [+] 2 points 7 months ago* (last edited 6 months ago) (5 children)
  • [โ€“] [S] 2 points 7 months ago (4 children)

    OK so, I'm almost done with the tool for the AI DJ. Basically we're using searxng to search for audience locale news + using rss feeds to provide the llm with context about specific news categories (Technology for example)

  • source
  • parent
  • hideshow 4 child comments
  • [+] 2 points 7 months ago* (last edited 6 months ago) (3 children)
  • [โ€“] [S] 1 point 7 months ago (2 children)

    You can definitely give it a shot now, it's done at this point! Keep in mind the llm can pick and choose between the various tools to call so news may not be called out each time

  • source
  • parent
  • hideshow 2 child comments
  • [+] 2 points 7 months ago* (last edited 6 months ago) (1 child)
  • [โ€“] [S] 1 point 7 months ago

    Sorry I took so long to reply, things have been a little hectic with personal/work life

    So thats a super interesting feature which might be doable depending on whether or not I opensource this thing (which I might end up doing in the end)... For now I think it's out of scope...

    That being said, I ended up implementing an audience reaction feature today (think IG live emoji thing) along with an accompanying DJ tool (so that the DJ can "see" reactions to a song).

    I'll probably implement an audio quality thing next. I noticed that when I'm on mobile and in a bad coverage area (which is everywhere I live), music take a LOOONG time to actually begin playing... really dislike that...

  • source
  • parent
  • [โ€“] 0 points 8 months ago (6 children)

    I'd love to hear what local model you settle on for lyrics, I've been having a lot of fun with ACE-Step 1.5 but the lyric generator it's bundled with produces semi-nonsense lyrics that have nothing to do with what I prompt it with. Which is actually kind of fun in its own way, I literally never know what the song's going to be about, but I'd like a little control sometimes too. :)

  • source
  • hideshow 6 child comments
  • [โ€“] [S] 1 point 8 months ago (5 children)

    Yeah I completely agree on the lyrics it can generate! That being said I actually haven't tried using the 4b lm model version just yet. I should probably give that a shot...

  • source
  • parent
  • hideshow 5 child comments
  • [โ€“] 3 points 8 months ago (4 children)

    It's the one I use, so don't expect miraculous improvement. :)

  • source
  • parent
  • hideshow 4 child comments
  • [โ€“] [S] 2 points 8 months ago (3 children)

    I'm curious, do you have ADG enabled at all? How many steps do you use generally?

  • source
  • parent
  • hideshow 3 child comments
  • [โ€“] 2 points 8 months ago (2 children)

    ADG == Audio-Driven Guidance? I haven't played around with that part much. I tried it out and couldn't get it to work, but it turned out that the reason ACE Step wasn't working was unrelated to that and I only figured out what was wrong after I stopped experimenting with ADG. So I haven't gone back to try it again.

    I'm not really much of a music connoisseur, I just know what I like when I hear it. So mostly I just put together lyrics and then throw them at the wall to see what sounds good. :)

  • source
  • parent
  • hideshow 2 child comments
  • [โ€“] [S] 2 points 8 months ago* (1 child)

    ADG for ace step is Adaptive Dual Guidance. try turning that on + make sure you have thinking enabled, I saw a big difference with both those on (more so thinking)

  • source
  • parent
  • hideshow 1 child comment
  • [โ€“] 2 points 8 months ago* (last edited 8 months ago)

    Ah. After poking around in the Gradio UI a bit, I found an "Enable ADG" but the tooltip says it's "Angle Domain Guidance", same thing?

    I'm a programmer, but sometimes with AI I feel like a primitive tribesperson blindly attempting various rituals in an effort to appease the machine spirits. Eventually something works, and then I just keep on doing that.

    Edit: I have angered the gods! My ritual failed! When I enabled ADG the spirits smote me with the following:

    RuntimeError: The size of tensor a (11400) must match the size of tensor b (5700) at non-singleton dimension 1

    Guess I won't be trying that for now. :)

  • source
  • parent
  • [โ€“] -1 points 8 months ago