You are not logged in.
So I got a nice e-mail from Dan the other day, he saw where I mentioned the radio player (danged if I can remember where I posted it though) and told me that the fellow that was maintaining it hasn't worked on it in a long time. So he gave me permission to mess with it. Neat little player, so simple!
I'm not going to go crazy, I already have a full-featured music player that i'm busy throwing all my crazy into, lol, i'm just going to go through the channels as there are several no longer playing or with different URL's now and replace those, maybe add a few more. And i'm going to add one little command to ffplay that cleans up the interface quite a bit when the music's playing. Other than that everything will stay true to his vision of the player.
It may be even crappier when i'm done, nobody, not even Miyo, can out-crapify ol' greenjeans. ![]()
I'll throw it up on the Sourceforge when it's done, be a couple days or so. I'll do a zip file like the original but i'd really like to do a .deb too for convenience.
well this thread if anything vindicates my refusal to create packages for anything i develop, less alone packaging for debian as it is an unnecesarely complicated crapshow or at least everything i've read so far has painted the creation of a new deb package from an upstream source that has not been previously packaged, admittedly i have not read the guide in the link shared by golinux but by this point i don't got high hopes.
Sure seems that way, at least to build an "official" package, I don't see myself doing that anytime soon. Sad thing is, it's really easy to do a simple package job with dpkg-deb. Place your scripts/files, control, postinst, build.
@atlante I would go with what fsmithred said try. And if you get an error you can also try:
deb http://gnlug.org/pub/devuan/merged/ excalibur main non-free-firmware non-free contrib
deb http://gnlug.org/pub/devuan/merged/ excalibur-updates main non-free-firmware non-free contrib
deb http://gnlug.org/pub/devuan/merged/ excalibur-security main non-free-firmware non-free contrib That deb822 crap is for the birds. More useless flailing about, much like usrmerge.
Cool, thanks! Yep, plenty more to be done on this thing, but version 2 is a nice step forward down that road.
If anybody reading has any more ideas on further mods/features please let me know!
And this is something Linux Devuan actually needs to have in the repositories?
Who drummed up this crap?
Incredible ...I tell you, the end is near.
A.
It's KDE bro, lol.
Some folks just want a system that's a good tool to accomplish various tasks. (that's me)
But some folks want a complete immersive cinematic-style experience with lots of animations and transitions and assorted bouncing and blinging with every color of the rainbow flashing in their eyes, and omg must has rounded corners on EVERYTHING don't ya know. ![]()
i means ask to REAL user when first run.
Oh it wasn't cryptic, I understood what you were saying. Please re-read my first reply to you, there are reasons why I need to do things a certain way. As I see it, if i'm going to create apps, then part of my job is to try and deal with any possible edge-case scenarios. Not always possible, but I have to try and I have to keep trying all the way through the process.
This mic thing is part of that though it's not quite edge-case but in fact fairly common. A user snapshotting a system, same thing.
New code needs to handle both, and it shouldn't be difficult, just need to poll the backend on startup to verify mixer names, no need for an outboard file or DB I think, and that will preserve it's utility post-snapshotting. But I need to think on it some more, thanks for the input!
Yeah the library machine (2013 E-machine) has no "mic boost" on it's card, so that field simply doesn't show up which is good behavior, but going forward I will need to poll the mixer backend at startup for the proper fields I guess. My skinny little app keeps growing.
Just saving it in an outboard file would be fine for regular use, but if the user cloned/snapshotted their system and wanted to install on another machine, then that file might no longer be correct for the new machine. These are the kinds of things I have to think about, especially in Vuu-do since from the get-go it's intended to be a "builder" system for folks to customize and then roll-their-own. For Vuu-do I could set an exclude in the Refracta configs for that file so it gets excluded and then re-built on first run in a new install, but for the standalone app that's not gonna fly.
11-29-2025 Updated versions of Vuu-do now available.
Some package updates including a new kernel. Fixed a bug in the last ScrotShot.
Updated to new version 2.0 of AlsaTune which introduces new features including a test
tone button and a soundcard-switcher in the gui. New .asoundrc that allows multiple
streams to play. Fixed some issues in the Oxy2-ZEN icons set. Apparmor is no longer
installed by default. Lots of little tweaks. Boot is faster and cleaner now and the new
AlsaTune seems to be just the ticket for most systems, but more complex ones will
likely require some editing. For most laptops it's all you'll need.
Just FYI- I get no "Mic" control when using your mixer, because my system has no mixer element actually named "Mic." I have a "Headset Mic," a "Headphone Mic," and an "Internal Mic," but no "Mic."
Yeah that's an issue, I do have a second machine for testing down at the library and it has a mic but no internal mic. I'm marking this down in my notes as one of the first things to explore/work-on for the next version, figuring out various mic setups.
It will never work for 100% of cases out there, but by the time it's complete it will work for most, high time for a good Alsa GUI, it's just going to be slow going as i'm still learning here. So i'm just trying to knock it out with careful baby steps.
Really appreciate the feedback, it helps more than you know!
I love it, nice work guys and thanks for posting, will add that to my list of post-install stuff for excalibur. ![]()
I won't post it here because memes are frowned upon, but made this yesterday after a conversation that was kind of similar took place on IRC: https://i.imgflip.com/adh3p8.jpg
Weird. My install of Daedalus from 2023 shows libdvdcss2 as a package, but in the current debian repo it doesn't show it for bookworm, it shows it as provided by the libdvd-pkg package.
It's aggravating, harkens back to the issues with mp3 back in the day. It's really only one small .so file, if you make one it's actually portable at least across daedalus installs, you can just drop the .so in and it works.
New 2.0 version uploaded : https://sourceforge.net/projects/vuu-do … /AlsaTune/
This has all the upgrades listed above and next version of the soundswitch script, includes the test tone .wav and a generic .asoundrc and updated notes about alsa and this system.

yeh, why do we even bother writing software right?
Is that more sarcasm? It's hard to tell on the internet. But here's something I read lately that helps me:
Manifesto for Creation
Make Without Permission
Assume invisibility. The world is flooded. No one seeing your work is normal.
Create for yourself first. The act is its own reward; the archive is your own treasure.
Separate making from showing. Build as if no one will ever see it — because often, they won’t.
Think in decades, not days. Your work might find its audience years later.
Plant seeds without knowing where they’ll root.
Value the one over the many. A single genuine connection outweighs a thousand empty views.
Use obscurity as freedom. No audience means no pressure — this is your laboratory phase.
Release and let go. You don’t control who finds the signal in the noise. Your job is to send it.
I'm located in Europe (NL) and switched to gnlug over a year ago. Sofar it's been the fastest mirror, no lagging - and never failed on my system
Wow, srsly? I had a guy in Germany tell me gnlug ran at about 40kbps for him, said he switched to sledjhamr as it was the fastest repo for him.
Thanks! But what i'm really interested in is how the cards display, i've got the new prototype working but haven't done much testing or done my usual round of error checks yet. But it is working now on both card number and device number. I think that's as far as i'm going to take it for now (baby-steps always), that should work for a huge percentage of users, anything that requires more elaborate measures is beyond the scope of this little utility at least for the time being.
Here's the new script proto, cleaned it up some too and fixed a backup bug (I think):
#!/bin/sh
# soundswitch – Simple utility to change soundcards, part of AlsaTune.
if [ ! -f ~/.asoundrc ]; then
yad --error --title="Error" --width=400 --center --text-align=center --window-icon=error \
--text="\nNo config file (.asoundrc) found in user's home.\n\nChoose okay to install a generic version,\nor choose cancel to abort." \
--button="Okay:0" --button="Cancel:1"
if [ $? -eq 0 ]; then
cp /usr/share/mxeq/.asoundrc ~/.asoundrc
else
exit 1
fi
fi
CARDS=$(aplay -l | grep "^card [0-9]")
CHOICE=$(echo "$CARDS" | yad --list --title="Select Sound Card" \
--column="Choose card/device" --width=550 --height=300 --window-icon=info \
--button="Apply:0" --button="Cancel:1")
[ $? -ne 0 ] && exit 1
# Extract both card and device number from the selected line
CARD_NUM=$(echo "$CHOICE" | grep -o 'card [0-9]' | cut -d' ' -f2)
DEV_NUM=$(echo "$CHOICE" | grep -o 'device [0-9]' | head -n1 | cut -d' ' -f2)
[ -z "$DEV_NUM" ] && DEV_NUM=0
if [ -z "$CARD_NUM" ]; then
yad --title="Error" --width=300 --center --text-align=center --window-icon=error \
--text="\nNo card was selected. Exiting..." --no-buttons --timeout=3
exit 1
fi
cp ~/.asoundrc ~/.asoundrc.bak 2>/dev/null || true
# Replace card/device number(s).
sed -i \
-e "s/hw:[0-9]*,[0-9]/hw:$CARD_NUM,$DEV_NUM/g" \
-e "s/plughw:[0-9]*,[0-9]/plughw:$CARD_NUM,$DEV_NUM/g" \
-e "s/card [0-9]/card $CARD_NUM/g" \
~/.asoundrc
yad --title="Sound" --window-icon=info --text-align=center --width=340 --center \
--text="\nNow using Card $CARD_NUM – Device $DEV_NUM\n\nConfig backed up to ~/.asoundrc.bak" \
--button=gtk-ok:0The script as-is isn't what you'd call precision, but there's an elegance to it in brevity of code and taking advantage of simple edits to a config file to completely change behavior.
Philosophy and methodology of use has to be taken into consideration, this little utility does not and should not work for someone with their own custom 500-line .asoundrc, if a user is that far into it then they know how to edit config files. This utility is for the garden-variety user who just wants sound to work and would be put-off by having to manually locate and edit config files that may be complete gibberish to them if they're not a nerd.
Well I can't help myself, working on a version of this script to extend it to sed device numbers as well as card numbers to .asoundrc. It still won't be suitable for crazy complex things like a 700 line .asoundrc, but should work like a charm for most folks.
Problem is i'm working blind here as I have no machine that has multiple cards with at least one having multiple devices. So I can't fully test.
Also that script I posted above in addition to removing the legacy stuff, can also be swapped to /bin/sh as it's posix compliant, dash is quicker anyway, so that's a win.
I don't have the latest live DVD to check, but normally if it's using Refracta-Installer as in the past, then;
1. yes
2. no
Tux in this case geography absolutely matters, in the midwest US gnlug is blazing fast, in Europe and Asia not so much as i've seen people from those areas post that they had to switch because the effective rate on their end was way too slow.
So gnlug is the best alternative for my area and possibly most of the US. Yes there are others but as you mentioned not everyone is set up the same, so gnlug it is. I'm basically just looking for an equivalent in the other geographic areas. It might be different from eastern Europe to western Europe but surely there's a happy medium in there somewhere that most folks can agree works well for them.
Seriously, it would be VERY helpful if folks could point out the best direct repo in general for each of the geographic areas, I think sources.list should be shipped that way with deb.devuan.org as the default, but with alternatives already listed that they can easily switch to.
Don't know how that would work for deb822 as currently Synaptic can't even display deb822 entries for the user to change in the gui the last time I checked, but myself i'm sticking to the old format as long as possible.
Don't know about the libc6-dev package or what happened there, but just at first glance from reading the rest of it indicates that the OP's machine is having the infamous dns issues with deb.devuan.org and apt is therefore not getting updated.
Probably need to edit /etc/apt/sources.list and try a repo from the list.
Good eye g4sra, I need to drop that section anyway, had to go over my notes to even remember why it's there, it was a holdover from some early testing I was doing on music player prototypes using aplay.
You're right of course, and I did register an account on Devuan's git a while back, I just haven't messed with it. I have never used git before so I don't know how bad the learning curve is...the thing is I already have multiple learning curves i'm going through and git looks kind of like a pain in the butt, lol.
Packaging locally here using dpkg-deb is fast and uncomplicated. But again you're right that it might get some more testing if I used git.
This is the first year i've branched out to more complex things than simple scripts, so i'm still trying to get a feel for things.
^^^Just for reference with the above posts, here's the new .asoundrc i'm shipping with Vuu-do and in AlsaTune, it's a bit more complex than the old one I used to use as it allows multi-sources to play at the same time.
I actually have version 2.0 of AT packaged and have been testing, but i'm agonizing today over making the soundswitch script more robust and capable to extend it's useability and try to avoid hand-editing of .asoundrc.
# Default: route through dmix > plug > equalizer > hardware
pcm.!default {
type plug
slave.pcm "dmixed_equal"
}
ctl.!default {
type hw
card 0
}
# Equalizer control (for mxeq GUI)
ctl.equal {
type equal
}
# Final EQ stage: applies to mixed output
pcm.dmixed_equal {
type equal
slave.pcm "dmixed_plug"
}
# Plug wrapper for format/rate conversion after dmix
pcm.dmixed_plug {
type plug
slave.pcm "dmixed"
}
# dmix: allows multiple playback streams > direct to hardware
pcm.dmixed {
type dmix
ipc_key 1024
ipc_key_add_uid false # safer than 0
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 4096
rate 44100 # optional: lock rate if needed
}
bindings {
0 0
1 1
}
}
# Optional: dsnoop for multiple capture (mic) apps
pcm.dsnooped {
type dsnoop
ipc_key 1025
slave.pcm "hw:0,0"
}
# Optional: full duplex (for simultaneous play+capture)
pcm.duplex {
type asym
playback.pcm "dmixed_plug"
capture.pcm "dsnooped"
}
# Legacy: old names for compatibility/scripts
pcm.plugequal {
type equal
slave.pcm "plughw:0,0"
}
pcm.equal {
type plug
slave.pcm "plugequal"
}After several days of work I have a new version of AlsaTune packaged as of last night, working great for me, but as usual when I wake up the next morning there's always some little detail buzzing in my head, something that could be done better....
So I did some work on this card-switcher script as I mentioned above, enlarged the list window some, and added a check at the start of the script to check for ~/.asoundrc, and if absent it offers to install the generic one included with the package, or you can hit cancel to abort.
The script works great and fast for me and should for the vast majority of simple laptops and desktops. But going forward I want to improve detection and expand a bit, first thing I want to do is deal with sub-devices, that pesky second number, currently this script only swaps the card number.
And thus my dilemma today, should I upload the new AlsaTune as-is so hopefully it can get tested some more, or should I work on the next phase of this script and wait until I have it working before uploading a new AT....*sigh*....
https://interestingengineering.com/spac … spacecraft
Approximately a year from now Voyager 1 will set yet another record as it reaches a distance of one light-day from Earth. Launched in 1977 this probe has run for 48 years and 15.7 billion miles, all on a tiny chunk of plutonium and electronics that would be laughable today.
Unfortunately next year also is likely the year the power will finally run out enough that comms are no longer possible, but what a ride!
https://www.nasa.gov/missions/voyager-p … -in-space/
Watch out for V-ger soon after though. ![]()