The Merchant Kalashnikov

The Merchant Kalashnikov (Russian: Купец Калашников, romanized: Kupets Kalashnikov) is a three-act opera by Anton Rubinstein, with a libretto by Nikolai Kulikov. It is based on the 1837 narrative poem The Song of the Merchant Kalashnikov by Mikhail Lermontov.

The Merchant Kalashnikov. Watercolour by Ilya Repin (1868)

Background

The opera was written between 1877 and 1879, and was first performed at the Mariinsky Theatre, Saint Petersburg on 5 March [O.S. 22 February] 1880.[1] Written about the same time as the composer's Fifth Symphony, it has been seen as an attempt by Rubinstein to place himself as a Russian nationalist composer, like the members of The Mighty Handful.[2] It has many elements in common with Russian nationalist operas which preceded it, notably Nikolai Rimsky-Korsakov's opera The Maid of Pskov and Tchaikovsky's opera The Oprichnik, both of which were also set in the times of Tsar Ivan the Terrible. It also contains typical features such as folk-songs, dances of jesters, chants of monks, and a chorus of praise for the Tsar. Like Rubinstein's earlier opera, The Demon, (1871), it was based on a narrative poem by Lermontov.

The Merchant Kalashnikov was not a success. It was taken off after its first two performances for political reasons (the climactic execution of Kalashnikov being objected to by Tsar Alexander II).[1] It was revived in 1889, at first conducted by Eduard Nápravník; but at one performance under the composer's own baton, his conducting style was seriously ineffective: "the chorus and the orchestra strayed so far apart that the performance had to be stopped."[3] In any case, the political situation meant that once again the performances had to be curtailed. Since then the opera has only been revived on Russian provincial stages,[1] although in 1902 it was performed at the Private Opera in Moscow.

The opera has been criticised for the relatively low level of Rubinstein's musical and dramatic inspiration. The only significant female role, the merchant's wife Alyona, has no major part to play.[4] Gerald Abraham writes:

A good deal [of the music] is mediocre [and] colourless ... the more definitely Russian melody sometimes tends to watery lyricism or else is weakened by conventional harmonization. ... But mixed in with this is much beautiful, colourful and expressive music.[2]

Richard Taruskin, however, notes that the music closely follows the rhythms of the ancient Russian epics.[1]

Roles

Role Voice type Premiere cast, 5 March 1880
(Conductor: Karel Kucera)
Stepan Paramonovich Kalashnikov, a merchant baritone
Sergey Kiribeyevich, an oprichnik tenor Josef Paleček
Tsar Ivan IV bass Fyodor Stravinsky
Alyona Dmitriyevna, Kalashnikov's wife soprano Wilhelmina Raab
Chorus: citizens, oprichniki, boyars, heralds, neighbours, etc.

Synopsis

Kiribeyevich, a member of the Tsar's guard (oprichnik) has made off with Alyona, the wife of Kalashnikov. Kalashnikov challenges him, and in a bare-fist fight kills him. Despite the pleas of Kalashnikov's wife, the Tsar condemns the merchant to death.

Recordings

A recording was issued by Melodiya conducted by Onisim Bron.

Notes

  1. Taruskin.
  2. Abraham 1945, p. 364.
  3. Waldon & Modell 1919, p. 13.
  4. Delano 1969, p. 148.

Sources

  • Abraham, Gerald (December 1945). "Anton Rubinstein: Russian Composer". The Musical Times. 86 (1234): 361–365.CS1 maint: ref=harv (link)
  • Delano, Aline (1969) [1890]. "The Compositions of Anton Rubinstein". Autobiography of Anton Rubinstein, 1829–1889 (reprint ed.). Haskell House. p. 148.CS1 maint: ref=harv (link)
  • Taruskin, Richard. "Kupets Kalashnikov". Oxford Music Online.CS1 maint: ref=harv (link) (subscription required)
  • Waldon, Victor; Modell, D. A. (January 1919). "Reminiscences of Anton Rubinstein". The Musical Quarterly. 5 (1).CS1 maint: ref=harv (link)
gollark: This is not ideal. How can we use more without boring things like cryptominers?
gollark: Okay, this might fix it, pushed.
gollark: If the issue is what I think it could be, then it's accidentally dropping? data on the threshold of the rolling counter region incorrectly.
gollark: ```nimproc pollTargets(ctx: Ctx) {.async.} = for row in ctx.db.all("SELECT * FROM sites"): var (id, url, rollingTotalPings, rollingSuccessfulPings, rollingLatency, rollingDataSince) = row.unpack((int64, string, int64, int64, int64, Option[Time])) let res = await ctx.pollTarget(url) let threshold = getTime() # drop old data from rolling counters if rollingDataSince.isSome: for row in ctx.db.iterate("SELECT status, latency FROM reqs WHERE timestamp >= ? AND timestamp <= ? AND site = ?", rollingDataSince.get, threshold, id): let (statusRaw, latency) = row.unpack((int, int)) rollingTotalPings -= 1 rollingLatency -= latency if statusRaw <= 0: rollingSuccessfulPings -= 1 # add new data rollingTotalPings += 1 rollingLatency += res.latency if int(res.rtype) <= 0: rollingSuccessfulPings += 1 ctx.db.transaction: ctx.db.exec("UPDATE sites SET rc_total = ?, rc_success = ?, rc_latency = ?, rc_data_since = ? WHERE sid = ?", rollingTotalPings, rollingSuccessfulPings, rollingLatency, threshold, id) ctx.db.exec("INSERT INTO reqs (site, timestamp, status, latency) VALUES (?, ?, ?, ?)", id, getTime(), int(res.rtype), res.latency)```This is the core algorithm.
gollark: Actually, æææææ who even knows.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.