New in this version:

  • New playback pipeline with improved performance and latency (built on miniaudio)

  • Real-time ASCII visualizations (via Chroma)

Free, open source, no tracking, completely offline

Demo Video: https://www.youtube.com/watch?v=Ql5ZKeaX2MQ

More info: https://codeberg.org/ravachol/kew https://github.com/ravachol/kew

kew music player

top 39 comments

sorted by: hot top controversial new old
[+] 21 points 6 months ago (10 children)
  • [–] 4 points 6 months ago (8 children)
  • [–] 10 points 6 months ago (6 children)
  • [–] 10 points 6 months ago (3 children)

    Luke Smith is a far-right neo-Nazi–sympathizer; there's better advocates for copyleft to quote.

  • source
  • parent
  • hideshow 3 child comments
  • load more comments (1 reply)
  • load more comments (1 reply)
  • [–] 20 points 6 months ago (6 children)

    Well, I'll give it one thing. It's easier to spell than my current terminal music player: ncmpcpp

  • source
  • hideshow 6 child comments
  • [–] 14 points 6 months ago (3 children)
  • [–] 9 points 6 months ago

    Terminal visualizer? Exactly what I've been looking for

  • source
  • [–] 8 points 6 months ago (2 children)
  • [–] 4 points 6 months ago (3 children)

    Looks good. I am currently using rmpc/mpd but for my needs, it's overengineered. So I am looking for a simple local player that looks great with Mpris support. kew seems to fit that very well.

    What is the advantage of using the NixOS flake? Nixpkg just got 4.0.0 merged.

  • source
  • hideshow 3 child comments
  • [–] [S] 1 point 6 months ago (2 children)

    The explanation that was given to me: "the flake references this repo as a source. You don't need to manually bump versions - when users run nix flake update, they pull the latest commit automatically. So it's mostly self-maintaining since it tracks the repo directly."

    You'll likely be fine with the official package.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 4 points 6 months ago (1 child)

    Oh hell yeah, thats the kind stuff I want

  • source
  • hideshow 1 child comment
  • [–] 3 points 6 months ago

    Yeah! Love kew! It is my go-to player for my local library.

  • source
  • [–] 2 points 6 months ago

    Well this is awesome... pulling it now.

  • source
  • [–] 2 points 6 months ago (3 children)

    Its so funny that we call these things "offline music players" now. They used to just be music players. I'm excited to throw my 3000+ tracks at it

  • source
  • hideshow 3 child comments
  • [–] [S] 2 points 6 months ago (2 children)

    Don't hesitate to let me know about your experience, perhaps through DM. I'm very interested in handling large music collections right.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 1 point 6 months ago (1 child)

    How is it on raspbian? Would it run on a pi zero 2w? I'll try it when I get home tonight.

  • source
  • hideshow 1 child comment
  • [–] [S] 2 points 6 months ago

    I actually haven't tried it myself.

    The visualizations wont work, but that is an external program (Chroma) that you have to install separately.

    I have tested it on tty though and made sure there is a color mode that works with it and that it renders flicker free.

    If you try it I'd love to hear impressions, in a dm.

  • source
  • parent
  • [–] 1 point 6 months ago

    I tried it! I liked it. Been on my system for a while now. I probably wont switch from ncmpcpp, but it's a great alternative. I think being so used to ncmpcpp is keeping me from switching to anything different. Like I wish I could search just by hitting / then typing in what I. Then I realize learning a whole new system for a music player isn't something of a high priority after using one thing for 15 years. I love the track screen. That's something I wish ncmpcpp had.

  • source
  • [–] -1 points 6 months ago (3 children)

    I tried it today and I didn't like it. The key configuration is very unintuitive.

    Also... Isn't that visualization engine vibe coded?

  • source
  • hideshow 3 child comments
  • [–] [S] 4 points 6 months ago* (last edited 6 months ago) (2 children)

    What is unintuitive? Enter to enqueue music, Space for pause, Left and Right arrow to change the track. Backspace to clear the list. Escape or q to quit.

    The thing that might throw you off might be alt+enter for enqueue + immediate play, which doesn't happen with enter if something is already playing. It's pretty easy to get used to though.

    I'm not the developer of Chroma, you'd have to ask them. I think it looks cool though. You don't need it to run kew.

  • source
  • parent
  • hideshow 2 child comments
  • [–] 3 points 6 months ago (1 child)

    First of all, I apologize. Now that I re-read my comment it sounds a bit rude. Sorry about that.

    I was accustomed to the moc player configuration, you move like you're going through directories.

    Best of luck with your project.

  • source
  • parent
  • hideshow 1 child comment