The RCM Museum of Music preserves and displays an internationally renowned collection of more than 1,500 items including musical instruments, portraits, sculptures, photographs and engravings related to music.
Highlights include a clavicytherium (an upright harpsichord) dated c 1480, believed to be the earliest surviving stringed keyboard instrument, the earliest dated guitar (Belchior Dias, 1581), the earliest baryton (1647), and one of the most important collections of English viols on public display.
Many of our instrument date from the early 16th century to the present day and demonstrate the development of instrument models and sounds over time.
The Museum also houses instruments relating to composers, such as trombones owned and played by Elgar and Holst, and a horn played by Dennis Brain.
The collection of paintings includes portraits of Joseph Haydn, Carlo Broschi (Farinelli), Arcangelo Corelli, and more than a hundred composers related to British musical life in the past two centuries.
Many of the instruments in the collection are in playing condition and can be heard during Museum concerts and events or during guided tours.
The Museum hosts events for all ages, including hands on workshops for children, and arranges visits for those with special requirements.
Failed to find events: SELECT DISTINCT
FROM_UNIXTIME( e.st_date, GET_FORMAT(DATETIME,'ISO')) AS dtstart,
FROM_UNIXTIME( e.end_date, GET_FORMAT(DATETIME,'ISO')) AS dtend,
DATE_FORMAT(FROM_UNIXTIME(e.st_date), '%D %M %Y') AS StartDate,
DATE_FORMAT(FROM_UNIXTIME(e.st_date), '%k:%i') AS StartTime,
DATE_FORMAT(FROM_UNIXTIME(e.end_date), '%D %M %Y') AS EndDate,
DATE_FORMAT(FROM_UNIXTIME(e.end_date), '%k:%i') AS EndTime,
e.eventname, e.locname, e.locpostcode, e.description, e.ticketurl,
CASE WHEN e.town_id != t.id THEN ''
WHEN e.town_id != tt.id THEN
CASE WHEN l.id = 0 THEN CONCAT( s.Name, ', ', t.Name )
CASE WHEN s.id = 0 THEN l.Name ELSE CONCAT( s.Name, ', ', l.Name, ', ', t.Name ) END
CASE WHEN l.id = 0 THEN s.Name
CASE WHEN s.id = 0 THEN l.Name ELSE CONCAT( s.Name, ', ', l.Name ) END
END AS Address,
g.northing AS Latitude,
g.easting AS Longitude,
( COALESCE( acos( g.xaxis * tg.xaxis + g.yaxis * tg.yaxis + g.zaxis * tg.zaxis), 0 ) * 6367.0 / 1.852 ) AS Distance, e.status
FROM angle_events.events AS e
LEFT JOIN paf.geocode g ON e.locpostcode = g.postcode
LEFT JOIN paf.streets s ON g.street_id = s.id
LEFT JOIN paf.localities l ON g.locality_id = l.id
LEFT JOIN paf.towns t ON g.town_id = t.id
INNER JOIN paf.towns tt ON tt.id = 863
INNER JOIN paf.geocode tg ON tt.mappoint = tg.postcode
WHERE (e.town_id = 863
OR ( acos( g.xaxis * tg.xaxis + g.yaxis * tg.yaxis + g.zaxis * tg.zaxis ) * 6367.0 / 1.852 ) < 25)
AND e.end_date > UNIX_TIMESTAMP()
AND e.st_date < (UNIX_TIMESTAMP() + (182 * 86400) )
AND e.status > 0
AND e.tag LIKE '%rcm%'
ORDER BY e.st_date ASC limit 100