Error message

  • Notice: Trying to access array offset on value of type int in element_children() (line 6453 of /home/mornea6/public_html/5of4Dev/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6453 of /home/mornea6/public_html/5of4Dev/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6453 of /home/mornea6/public_html/5of4Dev/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6453 of /home/mornea6/public_html/5of4Dev/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6453 of /home/mornea6/public_html/5of4Dev/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6453 of /home/mornea6/public_html/5of4Dev/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6453 of /home/mornea6/public_html/5of4Dev/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6453 of /home/mornea6/public_html/5of4Dev/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6453 of /home/mornea6/public_html/5of4Dev/includes/common.inc).
  • Deprecated function: Unparenthesized `a ? b : c ? d : e` is deprecated. Use either `(a ? b : c) ? d : e` or `a ? b : (c ? d : e)` in include_once() (line 1118 of /home/mornea6/public_html/5of4Dev/includes/bootstrap.inc).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; ctools_context has a deprecated constructor in require_once() (line 113 of /home/mornea6/public_html/5of4Dev/sites/all/modules/ctools/ctools.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; ctools_context_required has a deprecated constructor in require_once() (line 113 of /home/mornea6/public_html/5of4Dev/sites/all/modules/ctools/ctools.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; ctools_context_optional has a deprecated constructor in require_once() (line 113 of /home/mornea6/public_html/5of4Dev/sites/all/modules/ctools/ctools.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; panels_cache_object has a deprecated constructor in require_once() (line 113 of /home/mornea6/public_html/5of4Dev/sites/all/modules/ctools/ctools.module).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; views_display has a deprecated constructor in require_once() (line 3284 of /home/mornea6/public_html/5of4Dev/includes/bootstrap.inc).
  • Deprecated function: Methods with the same name as their class will not be constructors in a future version of PHP; views_many_to_one_helper has a deprecated constructor in require_once() (line 113 of /home/mornea6/public_html/5of4Dev/sites/all/modules/ctools/ctools.module).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6453 of /home/mornea6/public_html/5of4Dev/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6453 of /home/mornea6/public_html/5of4Dev/includes/common.inc).
  • Notice: Trying to access array offset on value of type int in element_children() (line 6453 of /home/mornea6/public_html/5of4Dev/includes/common.inc).
  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (line 2394 of /home/mornea6/public_html/5of4Dev/includes/menu.inc).
  • Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in drupal_get_feeds() (line 394 of /home/mornea6/public_html/5of4Dev/includes/common.inc).

The Sincerest Form of Flattery

|| About || Albums || Projects || Performances || Works ||

Instrumentation:

When marimbist Brenton Dunnington asked me to compose a new piece for him, I chose to pay homage to J.S. Bach. As a composer I often will go to Bach when I’m feeling uninspired or creatively drained. His scores are an eternal source of wonderment for me. He was a master of style and counterpoint. He was efficient with his materials. And he gave his music an intensity and energy that belie its complexity. His is a music I aspire to, not in style, but in construction. This suite then is a reflection on Bach’s music and how it has influenced my own work.

Formally, I modified the traditional Baroque suite by substituting a ballad for the courante and a waltz for the sarabande. Each movement celebrates a different aspect of Bach. The Prelude is the most like his music in terms of style and structure. It is built from a continuous series of arpeggiated chords, which move in both predictable and unexpected ways throughout the large-scale tonal structure. The Allemande is presented in a recitative style, expanding simple cadential formulas into virtuosic flourishes and transforming the regular rhythm of this dance into a dialog between contrasting styles and registers. The Ballad and the Waltz are companion pieces, sharing a motif and forming a complete motion through harmonic space. The Ballad exploits the beautiful sound of softly rolled chords, particularly well suited to the marimba. The Waltz, by contrast, is very pointed and dry, bursting with sly sarcasm. It proceeds, without stop, directly into the Gigue. In this final movement, the motives are quotes from Bach’s cello suites. They are piled together in the midst of constantly escalating momentum, hurtling together toward a virtuosic climax, which takes advantage of Brenton’s prodigious talent.