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).
  • 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).
  • 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).

In the End, The Soprano Always Wins

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

Instrumentation:

In the End, The Soprano Always Wins is an opera for soprano with video playback and a non-singing dramatic role. The story is a game show for musicians who have to repeat a pattern of notes that is played for them. The idea originated in a conversation with Monica Harte (for whom this opera was composed) when she said that she always wanted to have a piece written based on the old electronic Simon game. She thought that the patterns could get faster and faster until craziness ensued.

I liked the idea, but was at a loss for how to make it compelling as a piece of music. The idea of modeling the songs on canons seemed pretty obvious. At some point I had the idea to make it a game show. I turned to Brantley Aufill for help. He ended up writing a great script that made the whole crazy idea work.

As for the title, it was an early idea that is a reference to the many movies and television shows that follow a protagonist through a contest or sporting event or something similar. The audience knows that the hero will eventually win, so the story needs to be crafted to increase the drama along the way. I couldn't write an opera about a soprano on a game show and have her lose... so I decided to acknowledge that right up front.