Hi,
Moode Audio Player release 2.7 is available for download at moodeaudio.org 🙂
...
Tim:
Yes, the Download page says 2.7, but the link to it on the homepage still says "Download Moode 2.6".
Regards,
Kent
Tim
I wanted to report back on some issues I was having with my system (RPi B, USBDAC Schitt Modi2). Some radio stations refused to load and play, these seemed to be the higher resolution streams like Audiophile. I was using a 2.5 amp Switching PS that I had laying around.
I just received an IFI 5v iPower PS and installed it. Wow, what a difference in sound AND I now can stream the problematical radio stations. I now wonder how many weird problems people are having might be due to crappy power supplies especially with USB DACs. Just thought I'd offer it up. Anyway, great software Tim. I continue to be amazed at your effort.
+1
Power supply issues come up again and again with RPis, including in this group.
Thanks for sharing your experience with the IFI iPOWER PS. I was reluctant to shell out the bucks for it without knowing someone had actually seen a difference using it in a setup like mine.
Looks like my usual sources in the USA all list it as a pre-order item with availability dates ranging from the middle to the end of next month.
edit: just found it in stock at Music Direct.
Regards,
Kent
Last edited:
Tim:
Yes, the Download page says 2.7, but the link to it on the homepage still says "Download Moode 2.6".
Regards,
Kent
Hi Kent,
Looks ok to me. Probably stale Browser cache.
-Tim
Hi,
I'm able to repro and can see where the logic is not designed to handle switching between I2S and USB connected at same time.
Whats the general usage scenario for this?
-Tim
my scenario is pretty simple. i use the USB out to audio-gd dac/headamp to speakers the majority of the time... but i can also just grab my pi (in it's case w/ thumbdrive) and take it to work and plug my headphones into the i2s dac.
my scenario is pretty simple. i use the USB out to audio-gd dac/headamp to speakers the majority of the time... but i can also just grab my pi (in it's case w/ thumbdrive) and take it to work and plug my headphones into the i2s dac.
Hi,
Sounds like a good usage scenario. I'll add "MPD switch between USB and I2S" to the TODO list for Moode 2.8 🙂
-Tim
Hi Kent,
Looks ok to me. Probably stale Browser cache.
-Tim
Aw, rats! Of course it was. It's my turn to plead "I forgot".
Regards,
Kent
"I have a dream" to control my valve amps physical volume knob from within Moode Audio. I've found several tutorials on building a servo controller suitable for this purpose.
My question is, how can I get moode to do this? I'm hopefull that I could create a small program within raspbian as the control logic which reads from Moode some how.
Point me in the right direction please.
My question is, how can I get moode to do this? I'm hopefull that I could create a small program within raspbian as the control logic which reads from Moode some how.
Point me in the right direction please.
Hi,
Sounds like a good usage scenario. I'll add "MPD switch between USB and I2S" to the TODO list for Moode 2.8 🙂
-Tim
thanks, tim. your effort and help is much appreciated.
if you ever need anyone to do a little c/c++ work for you, just let me know 🙂
"I have a dream" to control my valve amps physical volume knob from within Moode Audio. I've found several tutorials on building a servo controller suitable for this purpose.
My question is, how can I get moode to do this? I'm hopefull that I could create a small program within raspbian as the control logic which reads from Moode some how.
Point me in the right direction please.
Hi,
An alternative might be to use a rotary encoder (volume control) and Moode as the master volume.
The method for calibrating overall volume when there are two volume controls, a master control for the DAC/Player and a second volume control downstream from the DAC, which in your case is the volume control on your valve Amp, is as follows:
1) set Amp volume to 0 (no volume)
2) set Moode volume to 100 (0dB full volume)
3) play tracks that represent the type of music you most frequently listen to
4) set Amp volume so sound is the loudest you ever want to listen at
You can leave the downstream Amp volume set at that level and then control volume exclusive from Moode. The calibration ensures that there will be no audible degradation from using the upstream (Moode) digital volume control.
-Tim
thanks, tim. your effort and help is much appreciated.
if you ever need anyone to do a little c/c++ work for you, just let me know 🙂
Hi,
I just happen to have a really nice feature enhancement on my TODO list that requires coding in c. I'd do it myself but for lack of time so if you would like to take a look at the project, email tim at moodeaudio dot org and I'll fill u in 🙂
Regards,
Tim
+1
Power supply issues come up again and again with RPis, including in this group.
Thanks for sharing your experience with the IFI iPOWER PS. I was reluctant to shell out the bucks for it without knowing someone had actually seen a difference using it in a setup like mine.
Looks like my usual sources in the USA all list it as a pre-order item with availability dates ranging from the middle to the end of next month.
edit: just found it in stock at Music Direct.
Regards,
Kent
Are you guys talking about the $50 ifi ps or the really expensive models? I can afford $50 for better performance, but the others are out of my price range.
Hi,
An alternative might be to use a rotary encoder (volume control) and Moode as the master volume.
The method for calibrating overall volume when there are two volume controls, a master control for the DAC/Player and a second volume control downstream from the DAC, which in your case is the volume control on your valve Amp, is as follows:
1) set Amp volume to 0 (no volume)
2) set Moode volume to 100 (0dB full volume)
3) play tracks that represent the type of music you most frequently listen to
4) set Amp volume so sound is the loudest you ever want to listen at
You can leave the downstream Amp volume set at that level and then control volume exclusive from Moode. The calibration ensures that there will be no audible degradation from using the upstream (Moode) digital volume control.
-Tim
Thanks Tim
I did the exact thing you suggested above, but in Volumio2. I could hear the difference.
While its a good suggestion my goal is to have zero digital degradation where its within my control, I prefer to disable all possible digital treatments.
If tapping into the output of Moodes volume control is not possible then I guess I would go down the separate volume control path, eg. a remote controlling a physical servo motor of some sort.
I'm guessing this would require adding a feature to Moode to allow value output reading from the volume control GUI even though its in a 'disabled' state?
Thanks Tim
I did the exact thing you suggested above, but in Volumio2. I could hear the difference.
While its a good suggestion my goal is to have zero digital degradation where its within my control, I prefer to disable all possible digital treatments.
If tapping into the output of Moodes volume control is not possible then I guess I would go down the separate volume control path, eg. a remote controlling a physical servo motor of some sort.
I'm guessing this would require adding a feature to Moode to allow value output reading from the volume control GUI even though its in a 'disabled' state?
Hi,
Zero-DSP configs are also fine but when MPD volume control set to "disabled" it outputs 100% volume. I think what u are describing is to have a config where MPD outputs 100% volume AND have an operational Moode volume knob but one that is disconnected from MPD and instead, through some method, drives the external volume control on your AMP.
It would take some (unknown amount of) coding but the volume knob could be disconnected from MPD and its easy to read the level setting using a simple SQL query, but I'm not sure what method could be developed to take 0-100 knob setting and turn that into commands sent to a servo volume controller on an amp.
Interesting project for sure.
-Tim
It would take some (unknown amount of) coding but the volume knob could be disconnected from MPD and its easy to read the level setting using a simple SQL query, but I'm not sure what method could be developed to take 0-100 knob setting and turn that into commands sent to a servo volume controller on an amp.
Interesting project for sure.
-Tim
I think I could work out a way to from the sql onwards, most likely a running daemon that continually queries the volume value (if it can't be pushed) then feed that to an external ardunio.
Would this feature have to be done at the MPD level, if so I'll throw a feature request that way.
I think I could work out a way to from the sql onwards, most likely a running daemon that continually queries the volume value (if it can't be pushed) then feed that to an external ardunio.
Would this feature have to be done at the MPD level, if so I'll throw a feature request that way.
Hi,
This is more of a one-off case so probably not a feature. Take a look in /var/www/playerlib.js for code that checks and sets volume. This is where some stuff needs to be commented out or logic changed so that knob changes don't actually result in volume changes being sent to MPD, and that when MPD volume is set to disabled, the knob is not automatically 0'd out.
The sql query to get the current knob setting is below. Run from ssh.
sqlite3 /var/www/db/player.db "select value from cfg_engine where param='volknob'"
-Tim
Hi Tim!
2.7 works perfect for me! Even sounds significantly better- maybe actual MPD version? Don't know. Please always also keep sound quality in mind when developing;-) No issues at all! Well done!
There's only one competitor: Archphile
I'm glad, that there are at least two music player disro's, that fill my needs completely.
The teams around Volumio or Rune Audio obviously aren't able to get their own ideas to work smoothly and satisfying;-) Thank god, there are people out there, that are capable of bringing the initiator's work to life!
Keep on the excellent work!
Greetingz, Robert
2.7 works perfect for me! Even sounds significantly better- maybe actual MPD version? Don't know. Please always also keep sound quality in mind when developing;-) No issues at all! Well done!
There's only one competitor: Archphile
I'm glad, that there are at least two music player disro's, that fill my needs completely.
The teams around Volumio or Rune Audio obviously aren't able to get their own ideas to work smoothly and satisfying;-) Thank god, there are people out there, that are capable of bringing the initiator's work to life!
Keep on the excellent work!
Greetingz, Robert
Hi Tim!
2.7 works perfect for me! Even sounds significantly better- maybe actual MPD version? Don't know. Please always also keep sound quality in mind when developing;-) No issues at all! Well done!
There's only one competitor: Archphile
I'm glad, that there are at least two music player disro's, that fill my needs completely.
The teams around Volumio or Rune Audio obviously aren't able to get their own ideas to work smoothly and satisfying;-) Thank god, there are people out there, that are capable of bringing the initiator's work to life!
Keep on the excellent work!
Greetingz, Robert
Hi Robert,
Thanks for the nice compliment! Much appreciated 🙂
Archphile Mike does a fantastic job. Wish I had some of his kernel hacking skills. Maybe someday.
-Tim
Hi Tim!
2.7 works perfect for me! Even sounds significantly better- maybe actual MPD version? Don't know. Please always also keep sound quality in mind when developing;-) No issues at all! Well done!
I think 2.7 sounds better too, but I wondered if I might be imagining it. Good to know that someone else hears the same. 🙂
Great work Tim!
John
Hi all,
I wanted to share the script i made in order to import your radio channel in moodeaudio from Tvheadend.
If you have never heard of Tvheadend you should have a look it is also a great FOSS project. Let's you stream, record, watch TV. I am using this on osmc on a pi with 2 DVB-T dongles so this allows me to import local radios to moodeaudio UK digital radios (BBC etc..). Let me watch TV also on my tablets and pcs running KODIs.
Overview - Tvheadend
I wanted to share the script i made in order to import your radio channel in moodeaudio from Tvheadend.
If you have never heard of Tvheadend you should have a look it is also a great FOSS project. Let's you stream, record, watch TV. I am using this on osmc on a pi with 2 DVB-T dongles so this allows me to import local radios to moodeaudio UK digital radios (BBC etc..). Let me watch TV also on my tablets and pcs running KODIs.
Overview - Tvheadend
#!/usr/bin/env bash
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see The GNU General Public License v3.0 - GNU Project - Free Software Foundation
# for the full license.
# This program was written by Taiebot
#Here we have the user config files needed please replace the server, the port and the tag if you decided to tag your radio differently
Server=192.168.1.180
Port=9981
Tag=radio
#Nothing to edit from there
##########################################################################################
##########################################################################################
#Specific MoodeAudio Path
Directory=/var/lib/mpd/music
_file=$Directory/RADIO/Local/Radio.m3u
count="2"
#Lets move the current RADIO to the new folder Internet
#lets create a backup folder
mkdir -p $Directory/RADIOBACKUP
mv $Directory/RADIO/* $Directory/RADIOBACKUP/
#Lets create the folder where we will put everything
mkdir -p $Directory/RADIO/Local
mkdir -p $Directory/RADIO/Internet
#move moodeaudio radio to internet radio
mv $Directory/RADIOBACKUP/* $Directory/RADIO/Internet/
#Lets download the TVheadend radio and put them in the created folder
wget -O $Directory/RADIO/Local/Radio http://$Server:$Port/playlist/tag/$Tag
#Lets rename it to .m3u
mv $Directory/RADIO/Local/Radio $Directory/RADIO/Local/Radio.m3u
#Lets make sure the file is not empty
if [ -s "$_file" ]
then
echo "$_file has some data lets extract the playlist"
# Ok we have data we can start extracting the playlist
#Lets get the number of line Radio Name is on even number
NUMOFLINES=$(wc -l < "$_file")
echo "Number of Lines $NUMOFLINES"
while [ "$count" -le "$NUMOFLINES" ]
do
echo "$count"
#ok we are ready to extract and create the files
#lets extract the Name of the radio and the path of the radio
RadioPath=$(sed -n "$(($count+1)){p;q;}" $_file)
RadioName=$(sed -n "$count{p;q;}" $_file)
#Lets create the .pls files
printf '[playlist]\nnumberofentries=1\nFile1='"$RadioPath"'\nTitle1='"${RadioName:11}"'\nLenght1=-1\nversion=2\n' > $Directory/RADIO/Local/"${RadioName:11}".pls
#go to the next radio
count=$(($count+2 ))
done
#Lets delete the imported radios and the backup we do not need them anymore
rm $_file
rm -rf $Directory/RADIOBACKUP
#make the directory with full rights
sudo chmod 777 -R $Directory/RADIO
else
echo "$_file is empty the user data must be wrong"
# do something as file is empty
#Lets revert the folders to the orginal state
mv $Directory/RADIO/Internet/Internet/* $Directory/RADIO/
mv $Directory/RADIO/Internet/* $Directory/RADIO/
rm -rf $Directory/RADIO/Local
rm -rf $Directory/RADIO/Internet
rm -rf $Directory/RADIOBACKUP
fi
Are you guys talking about the $50 ifi ps or the really expensive models? I can afford $50 for better performance, but the others are out of my price range.
I ordered the $50 IFI iPower unit (supposed to arrive in a week or so). At that price, I could afford to experiment. As far as I can tell, it will need an adapter cable to bridge from its bayonet connector to either a microUSB connector or to GPIO pins on the RPi, but maybe I'm just misreading the specs.
It'll probably be a couple weeks before I can post my first impressions.
Regards,
Kent
- Home
- Source & Line
- PC Based
- Moode Audio Player for Raspberry Pi