Music

You are currently browsing articles tagged Music.

I recently purchased some new Christian music to add to my iTunes library; I had a credit with iTunes from some iTunes Gift Cards that my kids gave me for Christmas. After six months, I figured I’d better go ahead and use the iTunes credit or it would disappear.

After browsing for a while, I ended up selecting the following albums:

  • Unbreakable by Fireflight – I haven’t finished listening to the entire album, but so far my favorite track is “Forever”.
  • Addison Road by Addison Road – I really like “Hope Now,” which has been played quite a bit on the radio in my area, but haven’t had the chance to listen to the rest of the album yet.
  • The Invitation by Meredith Andrews – “You’re Not Alone” is a good song. I’m looking forward to hearing the rest of the album.

These three albums joined my last iTunes purchase of these Christian albums:

  • Over and Underneath by Tenth Avenue North
  • Learning to Lose by The Turning
  • You Alone by Echoing Angels
  • Risk by Ten Shekel Shirt

Of these four albums, I’m really enjoying “Never Again” and “In My Mind” by The Turning, and “Love is Here” by Tenth Avenue North. Of course, the hit song “You Alone” by Echoing Angel is really good, and I also like “Coming Back to Life” on the same album. From Ten Shekel Shirt, “Safest Place” is my current favorite.

Any recommendations on albums or artists I should consider for my next purchase?

Tags: ,

Over the 2008-2009 holiday season, I rebuilt my home network. I included the notes and information from my home network rebuild in an article that described the Mac OS X-Ubuntu integration resulting from the rebuild. Since that time, I’ve added a larger hard drive to the home server to make more room for Time Machine backups, movies, music, and other files. Things seemed to be working very well. Until the other day…

My wife made an offhand comment that she couldn’t access the shared music library from her laptop. I tested the connection and, sure enough, every time I clicked the shared library icon it simply disappeared. No error, no warning, no entries in any log files…it just disappeared. I searched the Windows event logs, and I searched the log files on the Ubuntu server downstairs. Neither computer had any entries whatsoever that provided any insight as to why this one computer would not connect to the shared music library.

Being the geeky troubleshooter that I am, I attempted to replicate the problem on some of the other computers on the network. My MacBook Pro worked fine. Three other Windows laptops on the network, running the same version of Windows (Windows XP Professional) and the same Service Pack revision, also worked fine. The problem seemed to be isolated to her computer. Perhaps it was only when she was on the wireless network…nope, the same problem regardless of the network connection.

I upgraded iTunes to the latest version. That didn’t work. I disabled the Windows Firewall on her computer. That didn’t work. I made sure that no traffic was being blocked by the firewall on the Ubuntu server; no traffic was being blocked. In other words, that didn’t work. I was about to give up and just write it off as one of those strange aberrations that couldn’t be resolved and chalk it up to Windows.

Then I stumbled onto this site. I’d already created a daapd.service file for Avahi to use previously, but this site described some additional entries in the daapd.service file that I didn’t have. I made some edits, based on the information on the site, and here’s the daapd.service file I had for Avahi:

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">Home Media Server</name>
<service>
<type>_daap._tcp</type>
<port>3689</port>
<txt-record>txtvers=1</txt-record>
<txt-record>iTSh Version=131073</txt-record>
<txt-record>Version=196610</txt-record>
</service>
</service-group>

After changing the daapd.service file to the version listed above, I restarted Avahi. Upon the shared media server re-appearing in iTunes, I clicked on it and…drum roll please…it worked! The previous version I had been using did not have the txt-record entries, and I really have no idea why adding the txt-record entries suddenly made my wife’s iTunes connect properly. I suppose it doesn’t matter why it works, it just matters that I FIXED IT! (ePlus engineers who attended our NSM this year will get this joke.)

Still, in the event you’re running into the same issue—a Windows installation of iTunes that fails to connect to a shared music library running on Firefly Media Server—then perhaps updating your Avahi configuration will correct the problem.

Tags: , , , , , ,

Apparently my Ubuntu-Mac integration article is quite popular; it’s been picked up for re-publication on a couple of different sites:

http://linux.sys-con.com/node/803618
http://opensource.sys-con.com/node/803618

Cool! I hope the article is useful to others.

As a quick follow-up to that article, you may recall that I ran into a strange issue with OpenVPN and mt-daapd prior to the home network rebuild. I just finished installing OpenVPN last night and, anticipating the problem, did some digging to see how I’d fix the problem this time around. Turns out there’s nothing to worry about; Avahi skips point-to-point interfaces by default, and OpenVPN tags its interfaces as point-to-point. So, everything works as expected.

Tags: , , , ,

One of my projects over the Christmas holiday has been to rebuild the home network. You’d think I’d want to avoid that sort of thing since I’ve been on vacation from work for the past two weeks, but working on a home network is a different sort of beast than working on a network for a company. There are different challenges to be addressed.

My primary goals for this “home network rebuild” were the following:

  1. Rebuild the home server with a newer version of Linux, and possibly switch to a different distribution.
  2. Continue to provide DNS, DHCP, HTTP, and HTTP proxying/content filtering services to the home network.
  3. Continue to provide file sharing services via Server Message Block/Common Internet File System (SMB/CIFS) for Windows-based systems on the home network.
  4. Continue to have a shared music library available via Digital Audio Access Protocol (DAAP, aka iTunes) available to all systems on the home network.
  5. Provide file sharing services to Macs on the network via AppleTalk Filing Protocol (AFP) over TCP.

Ideally, I also wanted to enable Time Machine backups from my Mac laptop to the home server.

After doing a fair amount of research, I settled on the use of Ubuntu 8.04 LTS (“Hardy Heron”) for the server build. I didn’t go with Ubuntu 8.10 (“Intrepid Ibex”) simply because a) I already had 8.04.1 downloaded and burned to a CD; and b) Hardy Heron is an LTS release, so I should have better support over the long term.

I won’t bore readers with the details of the rebuild, but it took about a day or two to get a larger hard drive installed, Ubuntu installed and configured, and services running like DHCP (including some static reservations for certain computers, like my laptop and my iPhone), DNS (using MaraDNS, much easier to figure out than BIND), Apache, and Squid with SquidGuard. At this point, I’d completed tasks #1 and #2.

On to task #3. This was pretty simple and straightforward and easily accomplished via Samba, with nothing really unique to document here. The one interesting thing that I did find was a way to map the long usernames that Mac OS X uses (like “Bob Jones”) to a short username (like “bjones”). I used this command in the /etc/samba/smb.conf file:

username map = /etc/samba/usermap.conf

In this file, I simply placed lines that mapped the long usernames to the short usernames. Since Mac OS X defaults to the long username when connecting to the server, this allows me to simply type in a password and connect. I searched for hours trying to find a way to have Mac OS X supply my current password to the Samba server so that I wouldn’t get prompted, but could not find any information. If anyone knows the trick, I’d love to hear about it. After configuring a few shares, setting Linux permissions and the umask, and then testing from both my Mac laptop and a Windows laptop, task #3 was finished.

Task #4, providing an iTunes-compatible music server, was also really straightforward and easy. For this, I again selected Firefly Media Server, formerly mt-daapd, which I’d used before with great success. Again, nothing unusual or unique to document here, except for the potential interaction with Avahi (more on that later).

The final task was installing Netatalk to provide AFP over TCP file sharing services for Macs on the network. Fortunately for me, one of the sites I’d been using to help in my project pointed me to this blog post, which had a prebuilt package for Netatalk that included the necessary SSL support that Mac OS X requires. That saved me the trouble of compiling Netatalk from source. Following the steps in the Kremalicious article as well as information from this guide, I configured Netatalk to present a volume to use for Time Machine backups. It was at this point that I noticed a strange interaction with Avahi.

Avahi is a multicast DNS (what Apple calls Bonjour) server for Linux. It’s responsible for advertising services to multicast DNS-enabled systems, such as other Linux systems running Avahi or Macs. I’d installed Avahi earlier and used some service definitions from this article and this blog post to advertise Samba and HTTP. In addition, after installing Firefly, I’d noticed that Firefly starting advertising its presence automatically through Avahi with no service definition required.

Upon installing Netatalk, I also noticed that Netatalk started advertising automatically via Avahi as well, but using the IP address of the server. In order to be able to control how Netatalk advertises via Avahi, I had to change this line in /etc/avahi/avahi-daemon.conf:

enable-dbus=no

The suggestion for this change came from this thread on the Ubuntu Forums. Upon making the change and restarting Avahi, the odd Netatalk entry went away, but so did Firefly! To advertise both Netatalk and Firefly, I added a couple of files to /etc/avahi/services:

afpd.service:

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">Intrepid Time Machine</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=AirPort</txt-record>
</service>
</service-group>

daapd.service:

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">Home Music Server</name>
<service>
<type>_daap._tcp</type>
<port>3689</port>
</service>
</service-group>

After placing these two files into /etc/avahi/services, the new services starting advertising immediately. By the way, you’ll note the extra “device-info” entry in afpd.service; that sets the icon that will be used by Macs when they discover this service. I made mine look like a Time Capsule by using the setting listed above.

During this work with Avahi, I uncovered a couple of interesting things:

  • I found that restarting the Avahi daemon is actually more problematic than just leaving it alone; in order to make it start advertising services again after a restart, you’ll have to open one of the files in /etc/avahi/services and then close it again. No changes are necessary to the file, but opening it will kickstart Avahi into service advertisement.
  • Advertising SMB/CIFS and AFP together with the same name caused my Mac to ignore the SMB/CIFS services and only use AFP. I had to separate SMB/CIFS and AFP into different entries. Since I was using AFP really only for Time Machine backups and SMB/CIFS for everything else, it wasn’t really a big deal.
  • Advertising SMB/CIFS and RFB (Screen Sharing, as outlined here) works fine together.

At this point, task #5 was pretty much complete. I had originally envisioned providing file sharing services to the same locations via both AFP and SMB/CIFS, but in the end—partially because of the odd issue with AFP and SMB/CIFS being advertised together as described above—settled for using AFP only for Time Machine and SMB/CIFS for everything else.

Along the way, I also configured screen sharing as outlined here, and it seems to work just fine. I have to leave an account logged in to the Ubuntu server, but I can just lock the screen when I’m not logged in remotely.

The last step was to enable Time Machine backups to the Ubuntu server via AFP. First, the hack to enable non-Time Capsule network backups (this should be all on one line):

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

I was then able to select the Ubuntu-hosted AFP volume for Time Machine backups. Attempting to run a Time Machine, backup, however, reported an error about being “unable to create the disk image”. Fortunately, a number of different articles pointed to the use of hdiutil to create the disk image, and that seemed to fix the problem. Time Machine is now backing up to the AFP volume, although I suspect I still have a few issues to work through (for example, it looks as though I have to keep the Time Machine AFP volume mounted in order for automatic backups to run).

So, when everything is said and done, I was able to achieve all my stated goals. The only outstanding issue that I haven’t yet figured out yet centers on automatic logins; for both AFP and SMB/CIFS, I get prompted for a password when connecting, even though I keep my password synchronized (manually) between my Mac and the Ubuntu server. Any tips on how to resolve that would certainly be appreciated.

Along the way, I found the following sites to be quite helpful. I’m sure there are others that I used along the way, and I apologize if I’ve failed to extend credit where credit is due.

Limit size of Time Machine backups on Time Capsule
Set up Time Machine on a NAS in three easy steps
Make Ubuntu a Perfect Mac File Server and Time Machine Volume
Five Guides on How to Integrate Ubuntu into a Mac OS X Network
Time Machine Wireless Backups without Time Capsule

Tags: , , , , , , ,

OpenVPN and mt-daapd

I have a system at home with an “older” Linux distribution for mundane tasks like DHCP and content filtering on my broadband connection (no need for the kids to see something they shouldn’t be seeing, if you know what I mean). I’ve thought frequently about rebuilding it with a newer distribution, perhaps Ubuntu, but—to be perfectly honest—I’m just too lazy. It generally just works, and overall doesn’t require a great deal of care and feeding.

One of the various things this server does is run mt-daapd (now called Firefly Media Server, I believe)—basically it’s an iTunes server. I dump copies of the MP3′s generated when I rip a CD onto a mount point on this server, and anyone in the house with iTunes can connect and listen to them. They can’t copy them or sync them to their iPod, but they can listen to them. Since the kids and I share some similar tastes in Christian contemporary music, it works out well.

After being rather impressed with the Viscosity OpenVPN client and OpenVPN in general, I also setup OpenVPN on this Linux home server for those instances when I need to connect to my home network for some reason. I’ve only needed to use it a couple of times, but it’s worked great thus far.

While setting up some older laptops for the kids (one of their Christmas presents this year), I ran into an instance where iTunes for Windows wouldn’t connect to the shared music library on my Linux server. The problem seemed sporadic, and seemed to be somewhat limited to the Windows laptops I was setting up; I was still able to connect from my MacBook Pro. About the same time, one of my younger kids came up and told me that the Mac mini downstairs wouldn’t connect to the shared music library, either. Hmmm, something was going on.

Restarting the mt-daapd daemon didn’t change anything, nor did disabling the Windows Firewall on the laptops. Turning off the firewall on the Linux server didn’t change anything, either. I started to dig in a bit deeper then, and after a short while realized that Bonjour—which is used by iTunes to discover shared music libraries on other systems—was somehow picking up the wrong IP address. But where was this address coming from?

It didn’t take long after that to figure out that mDNSResponder on the Linux server was broadcasting the IP address of the server’s tun0 interface, which is used by OpenVPN. Because of various routing issues and limitations, this range of addresses isn’t reachable by the home LAN; hence, failures to connect to the mt-daapd server.

The fix, in my case at least, was to modify the /etc/init.d/mDNSResponder script to add the “-i eth0″ parameter to the command that started mDNSResponder. This forced mDNSResponder to broadcast only the IP address of eth0, the server’s primary Ethernet interface. Two changes needed to be made to the file:

  1. First, the “-i eth0″ needs to be added to the line that defines the variable $OTHER_MDNSRD_OPTS.
  2. Second, double quotes have to be added around the command that actually launces mDNSResponder using the runuser command. Otherwise, the parameter to mDNSResponder is interpreted as a parameter to runuser and causes an error.

Once I made these changes and restarted both mDNSResponder and mt-daapd, all the systems were able to connect to the shared music library without any further issues. Problem solved!

Tags: , , ,

A fellow believer contacted me recently asking if I’d listened to any recent Casting Crowns albums. He’d stumbled across the site, entirely accidentally, and saw my post about Casting Crowns’ Lifesong album. I followed that post up a couple of months later with another take, in which I took a deeper look at their music—not just their musical style, but the words and the emotions behind their music—and I realized that there was so much more to be heard.

Since that time, Casting Crowns released a third album, The Altar and The Door, and although I bought the album right away I hadn’t bothered to post my thoughts about the album here. Since I hadn’t mentioned anything about it here, the reader who contacted me wondered if I’d listened to this latest album, as he had been particularly moved by the song “Somewhere in the Middle.”

In this latest album, Casting Crowns continues to show an incredible gift for making music that directly attacks real-life issues. Their songs tackle everyday, real-world problems that Christians deal with. Take, for example, their song “East to West.” In this song, Casting Crowns reminds us that when God forgives us of our sins, they are forgotten and never brought up again. If you are being attacked by the sins of yesterday, that’s not God, for He cast your sins “as far as the east is from the west.” What a powerful reminder! This is something that I suspect many Christians deal with on a daily basis—the Enemy throwing our sins of the past back in our face again.

Similarly, “Somewhere in the Middle” and the title track “The Altar and The Door” speak to the struggles that we all face in our Christian walk. There are so many times that we strive to make a change, that we seek to move closer to Him, only to lose our resolve “somewhere between the altar and the door.” Thus, we find ourselves in the middle, stuck between “who I was and who You’re making me”.

I could go on and on. “Every Man” talks to how Christ is the hope of every man. “Slow Fade” speaks of how so many of us ignore the “small” things that can lead us astray, not noticing how far we’ve gone until it’s too late. “Familes never crumble in a day…”

If you are looking for music that hits squarely where the real world meets the Christian walk, look no further. The Altar and The Door will provide strong encouragement that Christ’s love remains constant, even if we don’t.

Tags: , ,

The Power of Quicksilver

So the other day I’m sitting in my office, working on my laptop, when my seven year old son came up to me and asked a question.  I don’t recall exactly what I was doing at the time (probably working on a blog post!), but as I frequently do when working in my office I was listening to some Christian music with iTunes (and GrowlTunes).  So that I could hear my son ask his question, I quickly pulled up Quicksilver and paused iTunes with only a few keystrokes.

“What did you just do?” my son asked.  Whatever question had been on his mind previously was now gone.

“I paused iTunes so that I could pay attention to your question,” I replied.

“How did you do that?”  His curiosity, naturally high anyway (he is a seven year old kid, after all), is really piqued now.

“I used Quicksilver,” I answered.

“What’s Quicksilver?”

I took a moment to show him how it worked.  He was completely hooked, and since that day has been bugging me incessantly to install Quicksilver on the Mac mini downstairs.  I haven’t yet installed it, mostly because I don’t want to give him any excuses to spend more time on the computer than he does already.  Another part of me, though, is intrigued by how naturally the idea behind Quicksilver seemed to come to him.  What is the mysterious attraction behind Quicksilver?  Is it truly so natural, so intuitive, that even young children seem to “get” it?  Or is it just “cool” to a seven year old, and that’s why he wants it?  Or is it a little of both?

Tags: ,

Josh Bates

It’s a really good CD, actually, and I’m particularly enjoying a couple of the tracks.  He’s got a great voice, and the music and lyrics are good.  So far, the title track (“Perfect Day”) is a favorite of mine, and I’m also enjoying “Alive” and “You Say Come.”  “King of Glory” is another great song, and I believe that it’s a hit single on the charts right now.

When you’re feeling down, or feeling like you aren’t quite “good enough”, then the track “Less” will certainly speak to your heart, and remind you of the unfailing love of God.

Overall, I’d recommend the album; it’s not too hard, but certainly not light listening either.  Sorry, I’m not a professional music reviewer, so I can’t really tell you any more than that.  Give it a try and see.

(Josh’s web site isn’t too bad, either, although I’m not a big fan of all-Flash sites.) 

Tags: , ,

Krystal Meyers

I’ve been meaning to write about this young Christian rock artist for a while now, but keep forgetting.  Finally, here it is.

I picked up Krystal Meyers’ debut self-titled CD a few months ago from Sound and Spirit (one of the BMG Music clubs—you know, where they send you constant reminders to buy CDs from them and then ship them to you the instant you forget to tell them you don’t want them).  I initially bought it just for fun; I had never heard of Krystal Meyers and wasn’t entirely sure I would even like the music.  Worst case scenario, I could give the CD to one of my kids.

I was in for a surprise.  The music is really good.  This is one of my favorite CDs already, and I’m looking forward to hearing the next album.  If you’re looking for a good message grounded in the Gospel but wrapped in great-sounding rock music, this album is a good choice.

Krystal Meyers’ website is here.

Tags: ,

Another Take on Life(song)

In my earlier posting about Lifesong, the second CD by the Christian group Casting Crowns, I spoke primarily about their musical style and their sound. At the time, I was so wrapped up in how the music sounded in comparison with their debut album that I was disappointed in this latest effort.

I continued listening to the CD, concentrating mostly on the tracks that I really enjoyed—”Lifesong”, “Praise You in This Storm”, “Set Me Free”, and “Father, Spirit, Jesus”. As I listened—truly listened—to the words of these songs, and then took the time to listen to the other songs on the album as well, I realized that I was guilty of the very things that Casting Crowns sings about in these songs. And my first review was the perfect indicator of this.

So many people practice Christianity on the surface. Sure, they go to church. They may even teach Sunday School, or lead a Bible study group. But do they really serve the Lord? Is their service—my service—just “empty hands held high”? How often do we high our true feelings from others, even our fellow Christians, becoming “happy plastic people under shiny plastic steeples”? Can we see past that young unwed mother’s sin, see “past her scarlet letter” and actually get to know her?

This entry isn’t just about a CD, though; that’s why I titled this post “Another Take on Life(song)”. It’s not just about Lifesong, it’s about life. It’s time for us—for me—to move past superficial Christianity and into true service for the Lord.

That doesn’t necessarily mean full-time ministry, and it doesn’t mean just going to church. It means serving the Lord with all that we are and in all that we do (and my use of the term “we” here includes myself). It means living a life that “brings a smile” to the Lord, where we take to heart Jesus’ teachings and actually apply them in all areas of life, not just the areas that are convenient or comfortable.

It means letting our life(song) sing to the Lord.

Tags: , ,

« Older entries