Georg Vierling

Georg Vierling (5 September 1820 – 1 June 1901) was a German musician and composer. He is noted for modernizing the secular oratorio form.[1]

Life and career

Georg Vierling was born in Frankenthal, and studied music with Christian Heinrich Rinck in Darmstadt and composer Adolf Bernhard Marx in Berlin. In 1847 he became an organist in Frankfurt, and later director of the Singing Academy and in 1852 director of the Song Board in Mainz. In 1853 Vierling founded the Bach Verein in Berlin, and in 1859 he became Director of Music at the Royal Academy of the Arts in Berlin. In 1883 he became a member of the Prussian Academy of Arts. He died in Wiesbaden.[2] After his death, memorial performances of his cantatas were held in Stuttgart.[3] Notable students include George Lichtenstein.

Works

Vierling's compositions include songs and choral works, piano and organ works, overtures and one symphony. Selected works include:

  • Hero and Leander
  • The robbery of the Sabinerinnen
  • Constantin
  • Alarich
  • The gentleman instructed his angels
  • Sturm
  • Maria Stuart
  • Im Frühling
  • Hermannsschlacht
  • Tragic Overture
  • String Quartet (No.2, Op. 76) in A major[4][5]

Vierling also wrote the libretti for a cantata of Max Bruch.[1]

gollark: Anyway, good news systemd-dislikers, I made an EXCELLENT and AMAZING replacement using the RUST programming language.
gollark: I have DashMap in here because of some vague dream of concurrently doing... stuff.
gollark: ```rustuse std::process::Command;use anyhow::Result;use std::path::Path;use std::fs;#[derive(serde::Serialize, serde::Deserialize, Debug)]struct RawServiceSpec { command: String, args: Vec<String>, name: Option<String>}#[derive(Debug)]struct ServiceSpec { command: String, args: Vec<String>, name: String}fn load_spec(path: &Path) -> Result<ServiceSpec> { let file = fs::read_to_string(path)?; let raw: RawServiceSpec = toml::from_str(&file)?; Ok(ServiceSpec { command: raw.command, args: raw.args, name: path.file_stem().unwrap().to_string_lossy().to_string() })}fn run_service(serv: ServiceSpec) -> Result<()> { println!("thread {:?}", serv); loop { println!("Starting"); let mut child = Command::new("/bin/env") .arg("python3") .arg("test.py") .spawn()?; child.wait()?; } Ok(())}fn main() -> Result<()> { let services = dashmap::DashMap::new(); for entry in fs::read_dir("./services")? { let s = load_spec(&entry?.path())?; services.insert(s.name.clone(), s); } let mut handles = Vec::new(); for e in services { handles.push(std::thread::spawn(|| run_service(e.1))); } for handle in handles { handle.join().unwrap(); } Ok(())}```
gollark: Well, I guess that's systemd replaced.
gollark: I can define a service in a TOML file and it's automatically restarted on exit and all.

References

  1. "The History of Music". Retrieved 9 February 2012.
  2. "Georg Vierling". Retrieved 9 February 2012.
  3. The Musical Times (Digitized online by GoogleBooks). 43. 1 May 1902.
  4. "Hofmeisters Monatsbericht". September 1892. Retrieved 28 May 2013.
  5. See IMSLP, where one finds sheet music and a recording.


This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.