It is based on the short story "Madame Butterfly" (1898) by John Luther Long, which in turn was based on stories told to Long by his sister Jennie Correll and on the semi-autobiographical 1887 French novel Madame Chrysanthème by Pierre Loti. Long's version was dramatized by David Belasco as the one-act play Madame Butterfly: A Tragedy of Japan, which, after premiering in New York in 1900, moved to London, where Puccini saw it in the summer of that year.
Madama Butterfly - Renata Tebaldi
B.F. Pinkerton - Carlo Bergonzi
Suzuki - Fiorenza Cossotto
Sharpless - Enzo Sordello
Orchestra and Chorus of the Acadamy of Santa Cecilia of Rome
Tullio Serafin - conductor
DECCA - 1958