20 Feb

Smart Playlist as Tools

In a recent post I wrote about using Playlists and Playlist folders to collect and organize one’s programs. In today’s post I am going to ramble on about how to use Smart Playlists to help visualize your music, and perhaps help create your program playlists.

This post isn’t nearly exhaustive, and is only intended to get one started on using Smart Playlists to help organize one’s radio show playlists, with a few tips on Smart Playlists in general thrown in.

Read More

15 Feb

Gig Gear

I keep my entire music library on a very large external hard drive, connected to my iMac in my home study. There is a second hard drive dedicated to backing up the first automatically. The iMac is the perfect spot for me to manage my program because I also have an external microphone available for creating radio spots. For transferring music from vinyl and Digital Audio Tape, I have a DAT player/recorder and a turntable connected directly to the iMac. For production and transferring I use a combination of GarageBand and Audacity, both of which are free and easy to use.

A majority of my iTunes library is a combination of the CDs I have collected over the years, my wife’s CDs from before we were married, and the collection she and I have purchased via iTunes over the years. Streaming may be the future, but with satellite Internet with severe data transfer limitations, CDs and iTunes downloads are still how I accumulate music.

When it comes to how I get music from the home library to the station, I use my second-hand iPad 2, with my iPhone 5s as my backup. I find it easier to manage playlists which sync between the iMac and the devices than to share libraries between computers.
Read More

15 Feb

Helpful Playlists and Playlist Folders

I organize everything associated with my radio show in one iTunes Playlist Folder titled The Lunchbox. Within The Lunchbox I get a little creative to sort things for my needs because, to the best of my knowledge, it isn’t currently possible to sort Playlists by any other method than alphabetically. The post that follows explains how I manage playlists — including Playlist Folders — to create my show each week, keep track of previous programs, track which music has or hasn’t been played (read: vetted for language), and even print notes and cues for myself to use during the show.
Read More

12 Feb

You Gave It How Many Stars?

Possibly due to my joint roles as a Technical Director at WFVR-LP and a DJ/presenter, I am often asked how I manage my iTunes library, and how I keep track of the music I have played on the air, as well as the music I must not ever play on the air. This post on ratings is the first of what I hope will be a collection of instructional articles.

This is how I manage my iTunes library when it comes to rating songs using iTunes’ 0-5 star (★) system, and my opinion that ratings don’t have to be a harsh criticism of a song, but can also used as an organizing tool. Reminder that this method is how I manage my weekly radio show, and is meant to provide flexibility and ease to large iTunes libraries. The comments will be open for a period of time after the post is live, so please share your tips.
Read More

07 Oct

How to Post PDF Attachments via Email on a WordPress Website

(Or How I Stopped Worrying And Learned to Love the VT Open Meeting Law)

Show the Backstory?

The Process: or “The 10 Steps You Need to Know To Deal with V.O.M.L.!”

Requirements: A website that runs on WordPress or is hosted by wordpress.com or the willingness to switch to one and then follow this guide.

    1. Create a new Gmail account (gmail.com) to use for this service. It is my opinion that it is better to use a clean Gmail address, dedicated to this processes, than a shared account.

      Note: It is possible to use this process with an existing Gmail account, but I recommend using more Google search operators in the search filter TRIGGERS mention in Step 6. Also, consider using an easy-to-remember email address such as yourtownname@gmail.com.

    2. Create a new If This Then That (ifttt.com) account. Consider using the email created in Step 1 to register for the free account. Again, making this a process that is self-contained has many upsides.
    3. Log into the created IFTTT account and go to this recipe: https://ifttt.com/recipes/209321-vermont-open-meeting-helper
    4. Before the recipe can be used, the Gmail “Channel” as well as the WordPress Channel must be activated in IFTTT. In order to activate the WordPress Channel the username and password for an active account in the WordPress install must be known. Once a channel is verified, click on the “Use Recipe” button.
    5. Now that the IFTTT recipe is active, it can be edited to suit individual needs. Under the TRIGGER there is a link on how to use the Google Search Operators to customize the recipe.

      The rest of this article will focus on a basic setup.

      Notes: It is my suggestion to use PDFs rather than Word or other document types; however, other attachement types will work. If you wish to limit the type of file types that can be used to PDF it may be possible to edit the recipe by using the filename: operator. Also, it is recommended that one create individual recipes for each committee, and to use the from: Google search operator as described in Step 7 below. Employing this extra feature will mean that only approved people can post the minutes to the website. Thus limiting the chance for accidental posts from spam.

    6. In the TRIGGER section of the recipe, change the default search in the IFTTT recipe — being sure to switch the emails in the example below — to your town’s email in the to: and the from: to the email address of the person who will be contributing minutes.

      to:yourtownname@gmail.com has:attachment from:approvedsender@email.com

    7. IFTTT Action Section [Click to enlarge]

      IFTTT Action Section [Click to enlarge]

    8. In the ACTION section (see image at right), change the Categories and Tags to suit individual needs. Consider using Minutes for the category, and a generous number of tags. Doing so will allow for custom searches and filters in WordPress — if desired — to display the posts in various ways (ex, by committee name, etc) to make it easier for citizens. So flexible!
    9. The Body section of the ACTION can be formatted to suit individual needs. Note that some HMTL is allowed, such as formatting in bold or italics. The default recipe linked in Step 3 is designed to show something like the sample below, all of which comes from the sections of the email: Subject, Body, attachment. The Categories and tags are included by WordPress via the IFTTT recipe, which you can see in the image above.

      Note: Train people of this format early, and let them know everything they include in the email will go on the web! Signature files should be removed accordingly. If it is not clear, the recipe strips any HTML from the body of the email before posting.

        Selectboard Minutes for October 2, 2014
        Meeting minutes [PDF]: October 2, 2014: 7:22pm

        This is an example of the text that Committee members would include in their email, along with the attachment. It could be used to convey other information such as changes to a meeting schedule. Also, if the minutes aren’t official yet, they can be marked accordingly based on this line for the Vermont Open Meeting Law: “If it is not possible to provide the final approved minutes in five days, then a draft that is marked with words such as ‘subject to approval’ should be posted and made available.”
        Committee Secretary

        Category: Minutes
        Tags: selectboard, minutes, meetings, VOML, democracy works

    10. As for the section of the recipe titled “Post Status”, consider changing the default setting to Save As Draft until the testing process is completed. Then change it back to Publish Immediately when ready.
    11. To test the script, follow the instructions below in the “Using the Process” section. In order to trigger the recipe manually, click on the chasing arrow (second button from left in example below). One should see the “triggered x times” change if it was successful. Then check the website to confirm the item was posted — or is in the drafts section of your WordPress site.


    Recipe Screenshot [Click to Enlarge]

    Recipe Screenshot [Click to Enlarge]

Using the Process

In order to use this, contributors send an email to the town address created in Step 1 above. Contributors should include information in the Subject line that identifies from which committee the minutes come, as well as the date of the meeting. For example, “Selectboard Minutes (October 2, 2014)”. In the body, the contributors should include any information they think the citizens need to know, including whether the minutes are official or “subject to approval.” They should sign their email so that citizens know who added the minutes, and, most importantly they must include the minutes as an attachment.

Other Methods Using WordPress

Wordpress does offer the ability to post directly to a website via the Jetpack plugin; however, it does add a layer of complexity to the process that I was attempting to avoid. If you would like to learn more about this method, please visit the Jetpack support page for this topic: http://jetpack.me/support/post-by-email/


Above are the very basics of this process, and have been written with the intention of making them understandable to as many people as possible. I offer the process freely to everyone who may find them useful. However, if a town is interested in implementing the process but does not feel comfortable doing so without assistance, I am available for hire. Please feel free to contact me in that case.