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)

      • SuspciousCarrot78@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        ·
        2 days ago

        Cheers! I will take a look. Weird how hostile Lemmy is to ai - especially LocalLLaMa. Think you got brigaded.

        EDIT: Holy shit dude - that’s amazing. Well done!

        • doodlebob@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 days ago

          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)

          • SuspciousCarrot78@lemmy.world
            link
            fedilink
            English
            arrow-up
            2
            ·
            edit-2
            2 days ago

            Yeah, I just caught the tail end of a DJ announcement on the Island Vibes station. This is a great idea…but you will get murdered by the Lemmy / Reddit “this is AI slop” hivemind. I suspect those people haven’t turned on the radio in their car any time recently; I’d rather listen to this tbh

            PS: submitted a request for something like ambient LoFi girl.

            PPS: if you’ve got AI DJs…can we expect AI podcasts or short segments at some stage? Lean into the whole Three Dogs (Fallout 3) vibe.

            • doodlebob@lemmy.worldOP
              link
              fedilink
              English
              arrow-up
              2
              ·
              2 days ago

              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

              • SuspciousCarrot78@lemmy.world
                link
                fedilink
                English
                arrow-up
                2
                ·
                2 days ago

                Yes, it would be useful, I think. You could for example source something from a RSS feed to turn into a news cast - just 2-3 items - as part of the the station support Jingles. You’d have to maybe ask Claude etc for some ideas (perhaps pulling different RSS feeds to match the station? The synthwave one might pull in arstechnia or something).

                I’ll keep and eye out for Cloud 9 Chill.

                Is there a blog or some such you use to discuss the architecture of SynapseFM? Would be curious to know more.

                • doodlebob@lemmy.worldOP
                  link
                  fedilink
                  English
                  arrow-up
                  2
                  ·
                  2 days ago

                  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

  • db2@lemmy.world
    link
    fedilink
    English
    arrow-up
    12
    ·
    16 days ago

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

    • doodlebob@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      5
      ·
      16 days ago

      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)

        • doodlebob@lemmy.worldOP
          link
          fedilink
          English
          arrow-up
          5
          ·
          edit-2
          16 days ago

          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

          • db2@lemmy.world
            link
            fedilink
            English
            arrow-up
            3
            ·
            16 days ago

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

            • doodlebob@lemmy.worldOP
              link
              fedilink
              English
              arrow-up
              3
              ·
              16 days ago

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

              • db2@lemmy.world
                link
                fedilink
                English
                arrow-up
                2
                ·
                16 days ago

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

                • doodlebob@lemmy.worldOP
                  link
                  fedilink
                  English
                  arrow-up
                  2
                  ·
                  edit-2
                  16 days 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

  • FaceDeer@fedia.io
    link
    fedilink
    arrow-up
    3
    ·
    16 days ago

    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. :)

    • doodlebob@lemmy.worldOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      16 days ago

      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…

          • FaceDeer@fedia.io
            link
            fedilink
            arrow-up
            2
            ·
            16 days ago

            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. :)

            • doodlebob@lemmy.worldOP
              link
              fedilink
              English
              arrow-up
              2
              ·
              edit-2
              16 days ago

              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)

              • FaceDeer@fedia.io
                link
                fedilink
                arrow-up
                2
                ·
                16 days 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. :)