, but this code // executes before the first paint, when

ÃÛÌÒapp

is not yet present. The // classes are added to so styling immediately reflects the current // toolbar state. The classes are removed after the toolbar completes // initialization. const classesToAdd = ['toolbar-loading', 'toolbar-anti-flicker']; if (toolbarState) { const { orientation, hasActiveTab, isFixed, activeTray, activeTabId, isOriented, userButtonMinWidth } = toolbarState; classesToAdd.push( orientation ? `toolbar-` + orientation + `` : 'toolbar-horizontal', ); if (hasActiveTab !== false) { classesToAdd.push('toolbar-tray-open'); } if (isFixed) { classesToAdd.push('toolbar-fixed'); } if (isOriented) { classesToAdd.push('toolbar-oriented'); } if (activeTray) { // These styles are added so the active tab/tray styles are present // immediately instead of "flickering" on as the toolbar initializes. In // instances where a tray is lazy loaded, these styles facilitate the // lazy loaded tray appearing gracefully and without reflow. const styleContent = ` .toolbar-loading #` + activeTabId + ` { background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%); } .toolbar-loading #` + activeTabId + `-tray { display: block; box-shadow: -1px 0 5px 2px rgb(0 0 0 / 33%); border-right: 1px solid #aaa; background-color: #f5f5f5; z-index: 0; } .toolbar-loading.toolbar-vertical.toolbar-tray-open #` + activeTabId + `-tray { width: 15rem; height: 100vh; } .toolbar-loading.toolbar-horizontal :not(#` + activeTray + `) > .toolbar-lining {opacity: 0}`; const style = document.createElement('style'); style.textContent = styleContent; style.setAttribute('data-toolbar-anti-flicker-loading', true); document.querySelector('head').appendChild(style); if (userButtonMinWidth) { const userButtonStyle = document.createElement('style'); userButtonStyle.textContent = `#toolbar-item-user {min-width: ` + userButtonMinWidth +`px;}` document.querySelector('head').appendChild(userButtonStyle); } } } document.querySelector('html').classList.add(...classesToAdd); })(); John Varineau | ÃÛÌÒapp

ÃÛÌÒapp

Skip to main content

Mr. John Varineau

Private Lesson Instructor
(Clarinet)

Biography

John Varineau was appointed in 2013 to the music faculty at ÃÛÌÒapp, where he conducted the ÃÛÌÒapp Orchestra and the ÃÛÌÒapp Community Symphony. Prior to this appointment he had been a visiting orchestra conductor at ÃÛÌÒapp, taught Music Theory at ÃÛÌÒapp and, as a clarinetist, taught clarinet at ÃÛÌÒapp, Cornerstone University, Grand Valley State University, and Grand Rapids Community College.

Mr. Varineau was also associate conductor of the Grand Rapids Symphony, and conductor of the Grand Rapids Youth Symphony and Classical Orchestra, retiring in May 2021 after 36 years. For four years, he served as the Music Director of the Holland Chamber Orchestra (now the Holland Symphony). He has also been a visiting orchestra conductor Western Michigan University, a guest conductor for the Traverse City Symphony, the Lansing Symphony Orchestra, the Kalamazoo Symphony Orchestra, the Fort Wayne Philharmonic, the Indianapolis Symphony, the Detroit Symphony, and the Duluth-Superior Orchestra.

Mr. Varineau conducted nearly all of the Grand Rapids Symphony concert series, including the Richard and Helen DeVos Classical Series, Fox Motors Pops Series, the SymphonicBoom Series, Crowe Horwath Rising Stars Series, DTE Energy Foundation Family Series, PNC Lollipop Series and the D&W Fresh Market Picnic Pops. He also conducts a variety of educational and outreach concerts throughout the area. Mr. Varineau is committed to nurturing the next generation of classical music lovers.

He is a frequent visitor to area schools, and he shares an infectious enthusiasm with students throughout West Michigan.

Mr. Varineau also appears in a variety of summer music programs in the region and plays in the chamber music group Montage. In 2003, he appeared twice as a guest conductor with the Arkansas Symphony.

Additionally, he conducts the Grand Rapids Symphony for performances by the Grand Rapids Ballet Company. Mr. Varineau attended Michigan State University, University of Wyoming and Yale School of Music for his clarinet training. He has made three recordings with the Grand Rapids Symphony and three with the Royal Scottish National Orchestra.

He and his wife, Gwen, have a daughter, Jade, and a son, Justin.

Education

  • M.Mus., Yale School of Music, 1978
  • B.Mus., University of Wyoming, 1976