Jump to content

linuxcurious

  • Posts

    12
  • Joined

  • Last visited

  • Country

    United States

Retained

  • Member Title
    Newbie
  1. On a whim I just typed 'mpd' again after going thru the mpd wizard to make sure there were no errors, and now it seems to be working. I typed 'top' and the mpd was operational. So for what ever reason that now is working. The only thing is that there is no music shown on GMPC or mPad even though I can see my share and go down the heirarchy with SSH. I copied down the filepath on one of my previous posts. Do I have to change it to see my files on the client or is there anything else I can do? Any ideas? LC
  2. Ignore last edit. Another problem I experience is that every once in a while I have to run the wizard all over again (which is annoying when I have all the settings done). I think it only happens after 1st reboot and when I unplug the ALIX board for the night. That is why I had a broken symlink because of the restarting of the startup wizard it erased all my previous settings. At least that is my feeling anyway. LC
  3. Hey Idolse, ok, I followed the instructions to the letter using a Windows 7 laptop. After formatting the CF and installing mpd pup, I put in the CF slot on the bottom of the ALIX board and followed the instructions in the wizard and did everything they said. The First boot even took forever as advertised and everything seemed to be fine. I typed 'mpd' and got what I copied in the post above. I took your advice and typed the 'mkdir' command now that seems to be fine. Athough, now I have a different problem, when I type 'mpd' I get this error message: "Failed to bind to '0.0.0.0:6600': Address already in use". I think your program hates me :-0. This sounds familiar with voyage I had to mess around with this too, but don't remember how. LC Edit: just noticed that the /root symlink 'musiclibrary' is broken because '/var/www/musiclibrary' doesn't exist. Don't know if this is important but just noticed it.
  4. Another problem solved and I feel like an idiot but I guess with this stupid networking stuff it happens. Just for anyone else with the problem of not being able to discover wired players on your network with wireless clients. Do yourself a favor and check your wireless settings on the router and you might see a check box that says 'Enable Wireless Isolation' uncheck that and you will be able to ping every device wireless or not on your network. and auto discover your mpd server with mPad. Woo hoo!!! I am going to go to bed while the feeling of triumph still lingers ... Later LC
  5. Thanks for the lightning fast reply, It is very possible that I have set up the network incorrectly. As a limited energy electrician networking is supposed to be part of my job, but I am a lot weaker in it than I would like to be. For every device on my network I have reserved an IP address for it on the router ie. 192.168.1.6 for the pup server, 192.168.1.8 for the NAS, and 192.168.1.2 for my iPad w/ mPad. I realize normally you want to just use DHCP (which my router is enabled for), but I have just few devices on the network and it is easier to remember the IP Addresses for various applications. I would like some more help to see what I am doing wrong because I built a CMP server which I control with my iPad but I cannot, just like the linux server, enter in local IP addresses and get connectivity. To use my iPad as a controller I have to use the Access key function at jRiver and talk to their server as an itermediary (iPad-->jRiver server--> my music server), this is some thing I would not like to do. I would like to keep my jRiver server off the global internet if possible. So, this problem is not just affecting the mpdpup, but also my other server too. So, the only thing in common is my stupid network. Any ideas? Thanks, LC
  6. Hey Idolse hopefully you'll see this sometime soon cuz I tried to register for the puppy linux site where you started the mpdpup thread but I haven't received a confirmation email and I can't reply to the thread of the latest incarnation of mpdpup. I saw that thread and due to having so many problems with voyage mpd and having no one have any interest in helping me with it, I decided to try mpdpup and really like the wizard to set up my server. But unfortunately I am having the same problems that I had with voyage and to be honest it's really pissing me off. Everyone else can see to get the damn things working and enjoy their music while I want to throw the server out the window. I am currently using the ALIX board with a CF card with mpdpup on it. I am still unable to connect to the server with mPad, it just doesn't discover it. I entered a static IP address(192.168.1.6), subnet (255.255.255.0), gateway (192.168.1.1), and DNS (192.168.1.1 (I don't think I need this one, if I don't just tell me))And one difference between pup and voyage is I can't see the server with GMPC either on my wired laptop. This is the main problem and no one seems to be able to help me with it. Another thing I noticed is that when I was using the wizard to discover the share (WD My Book Live NAS 2 TB), it was able to find the next folder down from the share, the FLAC folder, and the GENRE folders but no other folders or files were shown. My file tree for the NAS is: SHARENAME/music/FLAC/GENRE/LETTEROFALPHABET/BANDNAME/ALBUMTITLE/file.flac. I am wondering if this is too many folders deep, so that would be good to know. I am extremely organized, but if I have to redo everything that would be a pain in the ass, but them's the breaks. Also, on FSTAB it shows mnt/music but on the mpd.conf file for the music directory it shows "mnt/music//music/FLAC/GENRES" this doesn't look right from my experience with voyage. Am I going to have to open up both files and change them manually? And what should I put on them? Anyway, any help would be great cuz I am at my whits end with this linux server business. I just want something simple and cheap to play music from an NAS and have CD quality sound, is this too much to ask?!?!? Thanks in advance LC
  7. Hey BW I did update the db but it still is only seeing just a little less than 500 songs. I solved the sound problem I just changed the name back to "My ALSA Device", I changed it to "USB" from seeing someone doing this on another forum. So, now I do hear music coming from the streamer. The problem I am having is that Mpad doesn't even see my device, so I need to figure out how to coerce it to connect with my voyage server. Later LC
  8. Nevermind about the error message, I figured it out but I would still like to figure out how to get Mpad to see my Voyage server and then to find more than 400 songs on my NAS (there are more like 33,000 songs that I have ripped). hmmmmmmmm.... LC
  9. Thanks for the reply I made those suggested changes and saw some songs on the libelium interface and still see nothing of the server on Mpad. I also get an error message: ERROR: problems opening audio device. Any further help would be appreciated. LC
  10. #/dev/hda1 / ext2 defaults,noatime,rw 0 0 192.168.1.8:/Public/Shared_Music /music1 cifs username=root,password=,uid=root,file_mode=0644,dir_mode=0755,iocharset=utf8 0 0 proc /proc proc defaults 0 0 tmpfs /tmp tmpfs nosuid,nodev 0 0 #tmpfs /rw tmpfs defaults,size=32M 0 0 I figure too much info is better than too little LC
  11. Hi all, I finally gathered all of the components for my sparkly new voyage mpd system with an alix board pre-loaded with voyage from punky, an HRT Streamer II and a WD 2TB mybooklive. Well, everything was going swimmingly following the setup instructions from Yo, and getting voyage up and running, but there was one snag unfortunately, I can't get voyage to see my files and play any music. According to the browser, mpd is running and happy but there is nothing to play. When I run the "df" command on PuTTy linked to voyage thru the network I can see the NAS no problem, I can also go deep in the folders and see the files. So it is seen by voyage but not by the MPD. So I need some help to rectify this problem. mpd.conf is as follows: # An example configuration file for MPD # See the mpd.conf man page for a more detailed description of each parameter. # Files and directories ####################################################### # # This setting controls the top directory which MPD will search to discover the # available audio files and add them to the daemon's online database. This # setting defaults to the XDG directory, otherwise the music directory will be # be disabled and audio files will only be accepted over ipc socket (using # file:// protocol) or streaming files over an accepted protocol. # music_directory "/music" # # This setting sets the MPD internal playlist directory. The purpose of this # directory is storage for playlists created by MPD. The server will use # playlist files not created by the server but only if they are in the MPD # format. This setting defaults to playlist saving being disabled. # playlist_directory "/music/playlists" # # This setting sets the location of the MPD database. This file is used to # load the database at server start up and store the database while the # server is not up. This setting defaults to disabled which will allow # MPD to accept files over ipc socket (using file:// protocol) or streaming # files over an accepted protocol. # db_file "/var/lib/mpd/tag_cache" # # These settings are the locations for the daemon log files for the daemon. # These logs are great for troubleshooting, depending on your log_level # settings. # # The special value "syslog" makes MPD use the local syslog daemon. This # setting defaults to logging to syslog, otherwise logging is disabled. # log_file "/var/log/mpd/mpd.log" # # This setting sets the location of the file which stores the process ID # for use of mpd --kill and some init scripts. This setting is disabled by # default and the pid file will not be stored. # pid_file "/var/run/mpd/pid" # # This setting sets the location of the file which contains information about # most variables to get MPD back into the same general shape it was in before # it was brought down. This setting is disabled by default and the server # state will be reset on server start up. # state_file "/var/lib/mpd/state" # # The location of the sticker database. This is a database which # manages dynamic information attached to songs. # sticker_file "/var/lib/mpd/sticker.sql" # ############################################################################### # General music daemon options ################################################ # # This setting specifies the user that MPD will run as. MPD should never run as # root and you may use this setting to make MPD change its user ID after # initialization. This setting is disabled by default and MPD is run as the # current user. # user "mpd" # # This setting specifies the group that MPD will run as. If not specified # primary group of user specified with "user" setting will be used (if set). # This is useful if MPD needs to be a member of group such as "audio" to # have permission to use sound card. # #group "nogroup" # # This setting sets the address for the daemon to listen on. Careful attention # should be paid if this is assigned to anything other then the default, any. # This setting can deny access to control of the daemon. Choose any if you want # to have mpd listen on every address # # For network #bind_to_address "localhost" # # And for Unix Socket #bind_to_address "/var/run/mpd/socket" # # This setting is the TCP port that is desired for the daemon to get assigned # to. # #port "6600" # # This setting controls the type of information which is logged. Available # setting arguments are "default", "secure" or "verbose". The "verbose" setting # argument is recommended for troubleshooting, though can quickly stretch # available resources on limited hardware storage. # #log_level "default" # # If you have a problem with your MP3s ending abruptly it is recommended that # you set this argument to "no" to attempt to fix the problem. If this solves # the problem, it is highly recommended to fix the MP3 files with vbrfix # (available as vbrfix in the debian archive), at which # point gapless MP3 playback can be enabled. # #gapless_mp3_playback "yes" # # This setting enables MPD to create playlists in a format usable by other # music players. # #save_absolute_paths_in_playlists "no" # # This setting defines a list of tag types that will be extracted during the # audio file discovery process. Optionally, 'comment' can be added to this # list. # #metadata_to_use "artist,album,title,track,name,genre,date,composer,performer,disc" # # This setting enables automatic update of MPD's database when files in # music_directory are changed. # #auto_update "yes" # # Limit the depth of the directories being watched, 0 means only watch # the music directory itself. There is no limit by default. # #auto_update_depth "3" # ############################################################################### # Symbolic link behavior ###################################################### # # If this setting is set to "yes", MPD will discover audio files by following # symbolic links outside of the configured music_directory. # #follow_outside_symlinks "yes" # # If this setting is set to "yes", MPD will discover audio files by following # symbolic links inside of the configured music_directory. # #follow_inside_symlinks "yes" # ############################################################################### # Zeroconf / Avahi Service Discovery ########################################## # # If this setting is set to "yes", service information will be published with # Zeroconf / Avahi. # #zeroconf_enabled "yes" # # The argument to this setting will be the Zeroconf / Avahi unique name for # this MPD server on the network. # #zeroconf_name "Music Player" # ############################################################################### # Permissions ################################################################# # # If this setting is set, MPD will require password authorization. The password # can setting can be specified multiple times for different password profiles. # #password "password@read,add,control,admin" # # This setting specifies the permissions a user has who has not yet logged in. # #default_permissions "read,add,control,admin" # ############################################################################### # Input ####################################################################### # input { plugin "curl" # proxy "proxy.isp.com:8080" # proxy_user "user" # proxy_password "password" } # ############################################################################### # Audio Output ################################################################ # # MPD supports various audio output types, as well as playing through multiple # audio outputs at the same time, through multiple audio_output settings # blocks. Setting this block is optional, though the server will only attempt # autodetection for one sound card. # # See <Configuration - Music Player Daemon Community Wiki> for examples of # other audio outputs. # # An example of an ALSA output: # audio_output { type "alsa" name "USB" device "hw:0,0" # optional format "44100:16:2" # optional mixer_device "default" # optional mixer_control "PCM" # optional mixer_index "0" # optional } # # An example of an OSS output: # #audio_output { # type "oss" # name "My OSS Device" # device "/dev/dsp" # optional # format "44100:16:2" # optional # mixer_device "/dev/mixer" # optional # mixer_control "PCM" # optional #} # # An example of a shout output (for streaming to Icecast): # #audio_output { # type "shout" # encoding "ogg" # optional # name "My Shout Stream" # host "localhost" # port "8000" # mount "/mpd.ogg" # password "hackme" # quality "5.0" # bitrate "128" # format "44100:16:1" # protocol "icecast2" # optional # user "source" # optional # description "My Stream Description" # optional # genre "jazz" # optional # public "no" # optional # timeout "2" # optional #} # # An example of a recorder output: # #audio_output { # type "recorder" # name "My recorder" # encoder "vorbis" # optional, vorbis or lame # path "/var/lib/mpd/recorder/mpd.ogg" ## quality "5.0" # do not define if bitrate is defined # bitrate "128" # do not define if quality is defined # format "44100:16:1" #} # # An example of a httpd output (built-in HTTP streaming server): # #audio_output { # type "httpd" # name "My HTTP Stream" # encoder "vorbis" # optional, vorbis or lame # port "8000" # quality "5.0" # do not define if bitrate is defined # bitrate "128" # do not define if quality is defined # format "44100:16:1" #} # # An example of a pulseaudio output (streaming to a remote pulseaudio server) # #audio_output { # type "pulse" # name "My Pulse Output" # server "remote_server" # optional # sink "remote_server_sink" # optional #} # ## Example "pipe" output: # #audio_output { # type "pipe" # name "my pipe" # command "aplay -f cd 2>/dev/null" ## Or if you're want to use AudioCompress # command "AudioCompress -m | aplay -f cd 2>/dev/null" ## Or to send raw PCM stream through PCM: # command "nc example.org 8765" # format "44100:16:2" #} # ## An example of a null output (for no audio output): # #audio_output { # type "null" # name "My Null Output" #} # # This setting will change all decoded audio to be converted to the specified # format before being passed to the audio outputs. By default, this setting is # disabled. # #audio_output_format "44100:16:2" # # If MPD has been compiled with libsamplerate support, this setting specifies # the sample rate converter to use. Possible values can be found in the # mpd.conf man page or the libsamplerate documentation. By default, this is # setting is disabled. # #samplerate_converter "Fastest Sinc Interpolator" # ############################################################################### # Volume control mixer ######################################################## # # These are the global volume control settings. By default, this setting will # be detected to the available audio output device, with preference going to # hardware mixing. Hardware and software mixers for individual audio_output # sections cannot yet be mixed. # # An example for controlling an ALSA, OSS or Pulseaudio mixer; If this # setting is used other sound applications will be affected by the volume # being controlled by MPD. # #mixer_type "hardware" # # An example for controlling all mixers through software. This will control # all controls, even if the mixer is not supported by the device and will not # affect any other sound producing applications. # #mixer_type "software" # # This example will not allow MPD to touch the mixer at all and will disable # all volume controls. # #mixer_type "disabled" # ############################################################################### # Normalization automatic volume adjustments ################################## # # This setting specifies the type of ReplayGain to use. This setting can have # the argument "album" or "track". See <Replay Gain - A Proposed Standard> for more # details. This setting is disabled by default. # #replaygain "album" # # This setting sets the pre-amp used for files that have ReplayGain tags. By # default this setting is disabled. # #replaygain_preamp "0" # # This setting enables on-the-fly normalization volume adjustment. This will # result in the volume of all playing audio to be adjusted so the output has # equal "loudness". This setting is disabled by default. # #volume_normalization "no" # ############################################################################### # MPD Internal Buffering ###################################################### # # This setting adjusts the size of internal decoded audio buffering. Changing # this may have undesired effects. Don't change this if you don't know what you # are doing. # #audio_buffer_size "2048" # # This setting controls the percentage of the buffer which is filled before # beginning to play. Increasing this reduces the chance of audio file skipping, # at the cost of increased time prior to audio playback. # #buffer_before_play "10%" # ############################################################################### # Resource Limitations ######################################################## # # These settings are various limitations to prevent MPD from using too many # resources. Generally, these settings should be minimized to prevent security # risks, depending on the operating resources. # #connection_timeout "60" #max_connections "10" #max_playlist_length "16384" #max_command_list_size "2048" #max_output_buffer_size "8192" # ############################################################################### # Character Encoding ########################################################## # # If file or directory names do not display correctly for your locale then you # may need to modify this setting. After modification of this setting mpd # --create-db must be run to change the database. # filesystem_charset "UTF-8" # # This setting controls the encoding that ID3v1 tags should be converted from. # id3v1_encoding "UTF-8" # ############################################################################### # SIDPlay decoder ############################################################# # # songlength_database: # Location of your songlengths file, as distributed with the HVSC. # The sidplay plugin checks this for matching MD5 fingerprints. # See http://www.c64.org/HVSC/DOCUMENTS/Songlengths.faq # # default_songlength: # This is the default playing time in seconds for songs not in the # songlength database, or in case you're not using a database. # A value of 0 means play indefinitely. # # filter: # Turns the SID filter emulation on or off. # #decoder { # plugin "sidplay" # songlength_database "/media/C64Music/DOCUMENTS/Songlengths.txt" # default_songlength "120" # filter "true" #} # ############################################################################### decoder { plugin "sndfile" enabled "no" } follow_outside_symlinks "yes" follow_inside_symlinks "yes" zeroconf_enabled "yes" zeroconf_name "Voyage Music Player" mixer_type "hardware" bind_to_address "0.0.0.0" Also, on my NAS my folder path is as follows: 192.168.1.6/Public/Shared_Music/FLAC/ That is where all my music that I want to play thru the mpd is. I was also wondering if the way I arranged the music in the folders would be problematic. I essentially have them arranged by genre->letter of alphabet->band name->album name->FLAC files and Folder.jpg (album art) All the files are in FLAC format only (ripped by JRiver) Any help would be greatly appreciated. It all seems to be working except for finding the files to play. After I manage to get it working I will probably bug you all again about album art and getting voyage to show up with mpad, cuz it doesn't see it but I figure we can solve one problem at a time :-0 Thanks in advance LC
  12. I am really interested in building one of these servers, as my first foray into linux. I have heard alot about it and its endless tweakability. I do have some questions though. I have already built a cmp2 player, so I have some experience building music servers. This would be my first network streaming player, tho. It looks like I am going to buy the kit from the voyage folks and a HRT Music Streamer II. This part is pretty straight forward, but the real question is going to be the NAS. I really have no experience with them because, the previous servers I built had onboard HDDs. Which one would be the best for this setup? I would like to use the WD 2 TB NAS, but am not sure whether that would work. I am looking to not break the bank. (I am looking to pay around a couple hundred bucks for an NAS.) What formatting would I use? (NFS?) Also, if I use this with the server on linux could I use this NAS with my windows 7 pc on the network as well? I might as well not let the extra space go to waste if I can use it work non music server storage. Is it difficult to set up? I wouldn't think so, but like I said I don't deal with these so I am approaching it with a little trepidation. Also, is there anything else that I would need? I really appreciate any help anyone could give me, this project looks like a lot of fun and could be a good learning experience. Thanks in advance LC
×
×
  • Create New...