Mascheroni initially proposed a writing career and was a member of the music publisher Ricordi. He also studied conducting with Raimondo Boucheron, head of the Municipal Orchestra of Milan. In 1880 he made his debut as an opera conductor in Brescia. From 1884 to 1885 he was conductor at the Teatro Argentina in Rome, where he introduced the Viennese tuning for the orchestra, who conducted the first performance of Beethoven's Fidelio. From 1892 to 1895 he was conductor at La Scala. Here he conducted the premiere of Puccini's Le Wally and - at the request of the composer - of Verdi's Falstaff, as well as several premieres of operas by Richard Wagner. As a guest conductor he has performed in Germany, Spain and South America. Self- composed two operas Mascheroni: Lorenza ( for the singer Gemma Bellincioni ) and La Perugina, also instrumental works and church music.