Skip to content

In the News

  • Bluegrass At Large
  • Media
  • Music
  • Opinion / Humor

On the Charts

  • Bluegrass Weekly
  • Bluegrass Monthly
  • Grassicana Weekly
  • Gospel Weekly

In the Community

  • Events
  • Directory

Need Help?

Login

  • News
  • Charts
  • Events
  • Directories
  • Support

menu

Author: David Morris

  • Jimmy Rupert – Remembering the guy who got me started

    January 26, 2021 | by David Morris

    Jimmy Rupert was a big fish in a small pond. So small, in fact, that I’m sure few if any Bluegrass Today readers have heard of him before now. But I wouldn't be writing this, and you wouldn't be reading it,

    Read More
  • Valerie Smith recovering at home from COVID-19

    January 22, 2021 | by David Morris

    Bluegrass utility player Valerie Smith continues to recover at her home near Nashville after a bout with the coronavirus that required two overnight stays in the emergency room. Smith, 54, became ill two weeks ago, while caring for her daughter and

    Read More
  • Tony Rice – a giant among us; his peers react

    December 28, 2020 | by David Morris

    The night Tony Rice first made grown men cry was in September 2013. In a speech marking his induction into the Bluegrass Music Hall of Fame, Rice labored through his early remarks in the raspy, broken voice we had become

    Read More
  • Swing For The Fences – Phil Leadbetter and the All Stars of Bluegrass

    December 24, 2020 | by David Morris

    Pandemic or not, everyone is busy this time of year, so I'll get straight to the point: Swing For The Fences, from Phil Leadbetter and the All Stars of Bluegrass, is my favorite bluegrass project of 2020. There were many outstanding projects,

    Read More
  • Who’s the real Father of Bluegrass?

    December 3, 2020 | by David Morris

    This Saturday, the Grand Ole Opry celebrates the 75th birthday of bluegrass music. It's certainly a cause for celebration. But, for me at least, it's also a time for reflection and the sharing of a belief that I’ve held for

    Read More
  • Giving thanks, bluegrass edition

    November 26, 2020 | by David Morris

    I've never celebrated Thanksgiving in my own home. That means 64 holidays at my parents, my in-laws, a West Coast dinner out with an uncle, and a long weekend with my college girlfriends family in Pittsburgh. That string will be broken

    Read More
  • Darin & Brooke Aldridge find a new home with Billy Blue Records

    November 20, 2020 | by David Morris

    When one of the hottest bluegrass acts signs with arguably the hottest bluegrass label, can anyone really be surprised? It seemed to be a matter of when, not if. When, it turns out, is today, with the announcement that Darin &

    Read More
  • Some Favorite Moments from World of Bluegrass 2020

    October 2, 2020 | by David Morris

    I miss seeing friends in person, and stumbling across some incredible hallway and hotel room jams, but IBMA’s virtual World of Bluegrass 2020 was a huge success. Here are some memorable moments, some funny, some poignant, from the week so

    Read More
  • 2020 IBMA Industry Awards presentation

    September 30, 2020 | by David Morris

    Singers and pickers are the most visible stars in bluegrass, but as with any venture, much of the work and preparation is done by those behind the scenes – the promoters, songwriters, broadcasters, CD and poster designers, and journalists. But today

    Read More
  • World of Bluegrass seminar – Demystifying the Bluegrass Charts

    September 30, 2020 | by David Morris

    One of the great mysteries of bluegrass – how so many different bluegrass charts come up with such divergent results – is a little less puzzling today, thanks to one of the best panels I’ve heard in 11 years of

    Read More
Page 1 of 4112345...102030...»Last »

Most Recent Comments

  • Ricky Skaggs receives ...

    Thanks for stepping up to squash the ugly stuff, Terry. No place for that here.

    bluegrasshack1 - Jan 26, 2021
  • Ask Sonny Anything… “I ...

    Hey, Sonny. I enjoy reading your comments and stories. I never thought I’d have questions for you, but now I do. I ...

    Ted Miracle - Jan 25, 2021
  • Ask Sonny Anything… “I ...

    Dear Dr. Osborne, I have two questions, if you would so oblige... First, you've had such wonderful musicians in your ...

    Josh Imes - Jan 25, 2021
  • Valerie Smith recovering at ...

    My prayers are with Val, Kraig, and Josie. I confess I'm curious as to what would motivate one to refer to Valerie as a ...

    Charles Cornett - Jan 25, 2021

Latest Event ListingsSearch Events

1/29/21 – Bluegrass Jam Camp with Larry Kernagis – Melbourne, FL
Live from Longmont with Chuck Sitero, Tyler Rennix, & Dana Giove
2/7/21 – Wernick Method Bluegrass Jam Camp with Larry Kernagis – Pensacola, FL
THE GIBSON BROTHERS | VIRTUAL EVENT

Bluegrass Today Profiles

  • Wyatt Ellis, at 11 the youngest Gibson mandolin endorsing artist
    Wyatt Ellis
  • Danny Barnes talks banjo influences, inspiration, and extra early mornings
    Danny Barnes
  • Val Storey’s road to recovery after motorcycle accident
    Val Storey
  • Bluegrass Beyond Borders: Blueland cuts the grass in Slovakia
    Blueland
  • Trailblazers discuss new album – Space and Time
    The Trailblazers
  • Staff Directory
  • Advertising
  • Contact Us
  • Terms of Service
  • Privacy Policy

© Bluegrass Today 2021

powered by AhSo

  • News
    • Bluegrass At Large
    • Media
    • Music
    • Opinion / Humor
    • Back
  • Charts
    • Bluegrass Weekly
    • Bluegrass Monthly
    • Grassicana Weekly
    • Gospel Weekly
    • Back
  • Events
  • Directory
  • Support

© Bluegrass Today 2021
powered by AhSo

[gravityform id=11 title=false description=false]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_11' ><form method='post' enctype='multipart/form-data' id='gform_11' action='/author/davidm/'> <div class='gform_body'><ul id='gform_fields_11' class='gform_fields top_label form_sublabel_below description_below'><li id='field_11_10' class='gfield hide-label field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_11_10' ></label><div class='ginput_container ginput_container_text'><input name='input_10' id='input_11_10' type='text' value='' class='medium' placeholder='First Name' aria-invalid="false" /></div></li><li id='field_11_1' class='gfield hide-label gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_11_1' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_11_1' type='text' value='' class='large' placeholder='Email Address' aria-required="true" aria-invalid="false" /> </div></li><li id='field_11_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' >Email List :<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_11_5'><li class='gchoice_11_5_1'> <input name='input_5.1' type='checkbox' value='buzz' id='choice_11_5_1' /> <label for='choice_11_5_1' id='label_11_5_1'>Bluegrass Buzz Newsletter</label> </li></ul></div></li><li id='field_11_11' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_11_11' >Email</label><div class='ginput_container'><input name='input_11' id='input_11_11' type='text' value='' /></div><div class='gfield_description' id='gfield_description_11_11'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_11' class='gform_button button' value='Sign Up' onclick='if(window["gf_submitting_11"]){return false;} window["gf_submitting_11"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_11"]){return false;} window["gf_submitting_11"]=true; jQuery("#gform_11").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_11' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='11' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_11' value='WyJbXSIsIjdiZWFhNzdhMjZmM2E0NjI4MWQ1ZDY5NDIxY2FiZGVlIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_11' id='gform_target_page_number_11' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_11' id='gform_source_page_number_11' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 11) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [11, 1]) } ); </script>
[gravityform id=11 title=false description=false]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_11' ><form method='post' enctype='multipart/form-data' id='gform_11' action='/author/davidm/'> <div class='gform_body'><ul id='gform_fields_11' class='gform_fields top_label form_sublabel_below description_below'><li id='field_11_10' class='gfield hide-label field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_11_10' ></label><div class='ginput_container ginput_container_text'><input name='input_10' id='input_11_10' type='text' value='' class='medium' placeholder='First Name' aria-invalid="false" /></div></li><li id='field_11_1' class='gfield hide-label gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_11_1' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_1' id='input_11_1' type='text' value='' class='large' placeholder='Email Address' aria-required="true" aria-invalid="false" /> </div></li><li id='field_11_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' >Email List :<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_11_5'><li class='gchoice_11_5_1'> <input name='input_5.1' type='checkbox' value='buzz' id='choice_11_5_1' /> <label for='choice_11_5_1' id='label_11_5_1'>Bluegrass Buzz Newsletter</label> </li></ul></div></li><li id='field_11_11' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_11_11' >Phone</label><div class='ginput_container'><input name='input_11' id='input_11_11' type='text' value='' /></div><div class='gfield_description' id='gfield_description_11_11'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_11' class='gform_button button' value='Sign Up' onclick='if(window["gf_submitting_11"]){return false;} window["gf_submitting_11"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_11"]){return false;} window["gf_submitting_11"]=true; jQuery("#gform_11").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_11' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='11' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_11' value='WyJbXSIsIjdiZWFhNzdhMjZmM2E0NjI4MWQ1ZDY5NDIxY2FiZGVlIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_11' id='gform_target_page_number_11' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_11' id='gform_source_page_number_11' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 11) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [11, 1]) } ); </script>