For Duo-Art and 88-note player pianos

New rolls let you choose the music for your player piano and buy it when you want it, not just make do with what turns up. New rolls don't have the damage and decay that old rolls suffer from. Buy your new rolls here!

Below are the catalogues of rolls for  standard 88-note player pianos and automatic Duo-Art instruments. Not sure what rolls your player piano can use? Have a look at the page on compatibility. If you know what you want, you can order directly.

Duo-Art rolls

These are special rolls needed to operate Duo-Art pianos that automatically reproduce the performance of the pianist. The copies here are exact replicas of original rolls, containing each and every punch in the original roll, all in the right place and of the right size, so the new rolls perform exactly the same as the original rolls. This is quite unlike the majority of roll copies, where the new perforations only approximate the originals, to the detriment of the music. For the specification of these new rolls, see The Anatomy of a Piano Roll.

A brief description about how the Aeolian Company made the original Duo-Art rolls can be found in the page about the Duo-Art recording process. If you want to know more about how Duo-Art pianos work, have a look at Understanding and Regulating the Pedal-Electric Duo-Art.

Standard 88-note rolls

Most player pianos use 88-note rolls, with the operator (or 'Pianolist') adding all timing and expression. Some instruments have an extra accenting mechanism to highlight certain notes, and the rolls here have accenting when this is appropriate. They will play perfectly on any standard 88-note player piano. The catalogue has a mixture of replica and new rolls, including titles newly arranged by Adam Ramet to play in a way that only the player piano can!

Special recut orders

I can only offer a fairly limited list of rolls off-the-shelf, but there are huge numbers of other rolls that could be recut. Ask for the titles you want: you may well not have to find an original because there are libraries of electronic scans that can be perforated to order! Anything obtainable can be cut for bulk purchase, where the buyer takes the entire perforator run of four copies. I don't copy rolls less than 50 years old, or copy older recuts.

Custom-cut new rolls

I can cut new rolls from MIDI files, as long as the MIDI file is provided in a form ready for cutting - I can check a file to assess how suitable it is for making into a roll. New rolls are supplied only in batches of four copies; it's not practical to supply single rolls or proof rolls, although I can provide examples of how the MIDI will sound once it's been cut into a roll. I cannot create MIDI files for you, so if there is something you want you'll have to find somebody to create it for you, and I'll then happily cut it for you.

What's new?

Jamuary 2024 - New Titles

December 2022 -  New titles

Replica Duo-Art rolls - list updated 29 February 2024

Bulk orders: take 10% off the listed prices if you order 10 or more rolls, or 5% off for more than 5 rolls.


Price (£)

Titles marked NEW will be in the catalogue for a year after being added, maybe longer.
Titles marked LAST ORDERS will not be replaced when stocks run out, so order now!
Titles marked LONG ROLL are longer than Aeolian's standard maximum roll length of 100 feet - they will work well on most Duo-Arts but  this cannot be guaranteed
New Duo-Art roll
L9001 Fantasie Negre No. 1 Florence Price played by Allyson Devenish 24
Duo-Art Test Roll
Duo-Art test roll, with description sheet. A modification of the standard British roll, with the zero-setting section extended to cover a wider range of notes. Very similar to the American "test roll number 3" but without musical examples. 17
Replicas of British series rolls (originally issued only in Britain)
03 Three Cuban Dancescomposed by Cervantes, played by Adela Verne  18
019 Valse for Claudio ArrauSofie Menter played by Claudio Arrau 18
026 The Naiads and The Hobby Horseplayed by the composer, Leo Livens  17
061 L'Ondineplayed by the composer, Cecile Chaminade  17
062 Preludes, Book I No 2 Voiles Debussy played by Myra Hess  18
063 Toccata in AParadies played by Harold Samuel  17
0208 Etude Op 4 No 3Szymanowsky played by Myra Hess  18
0342 Cubana (Piezas Españolas, No. 2) – Falla played by Joseph Greene 18
Replicas of standard classical series rolls (issued in both America and Britain)
515 The Hebrides ("Fingal's Cave Overture"Mendelssohn, played by Ganz and Hutcheson  22
5677 Fantasia No 1  Mozart played by Alexander Raab 17
5835 Hoochee-Coochee Dance (At the fair No 1)composed and played by John Powell 17
6153 Prelude Op 12 No 7 - - Prokofiev pl Prokofiev  LAST ORDERS17
6154 Reflets dans l'eau (Images Book 1 No 1)Debussy played by Copeland 17
6375 Venezia e Napoli - Tarantelle  Liszt played by Hofmann 22
6441 Impromptu Op 142 No 3 (Rosamunde)Schubert played by Cortot 21
6475-6479-6485 Piano Concerto Grieg, arranged and performed by Percy Grainger (only as a 3-roll set)  (LIMITED EDITION)58
6599 La soiree dans GrenadeDebussy played by Harold Bauer NEW20
6610 Rondo a capriccio (anger over a lost penny)  Beethoven played by Josef Hofmann 20
6708 Concert Etude No 1 (Waldesrauschen) -- Liszt played by Josef Hofmann 16
6745 NightingaleAlabieff-Liszt played by Friedman 18
6834 L'isle joyeuxDebussy played by Rubinstein 18
6845 Kaleidoskop (Op. 40 No. 4) Josef Hofmann played by the composer NEW18
6872  Danza Jubilosa  Medner pl Medtner 17

6878 Rhapsody in Blue (part 2) – composed and played by George Gershwin (also available as a complete performance on LP005)


6882 March Of The Knights Op 14 No 2Medtner pl Medtner 18
6958 Widmung (Dedication)Schumann-Liszt pl Backhaus 18
6998 Danza Festiva Op 38 No 3 Medtner pl Medtner 18
7001 Sheherazde fantaisie Rimsky-Korsakoff arr & pl Prokofieff 21
7075 Nocturne, Op.9, No.2Chopin pl Leginska 17
7094 Rhapsody in Blue (part 1) composed and played by George Gershwin (also available as a complete performance on LP005)
7107 Little white donkeyIbert pl Novaes 17
7108 Nocturne in F Op 55 No 1Chopin pl Hofmann 18
7152 Etude in F sharp Op 36 No 13Arensky played by Gitta Gradova 17
7207 Martha (Tango)Khariton pl Khariton 16
7236 Toccata in G majorBach played by Myra Hess 16
7252 LentoScott played by Grainger 17
7284 Novelette in B Op 99 No 9Schubert played by Gabrilowitsch 17
7285 Legende (Op. 16 No. 1) Paderewski - played by the composer NEW17
7287 Two etudes Op 10 No 6 & Op 25 No 12Chopin played by Horowitz 20
7293 Show Boat Selection  Kern played by Phil Ohman18
7300 Ramble on love theme  Strauss played by Grainger20
7310 Waltz in F Op 69 No 1Chopin pl Goodman 17
7314 Blaze away & Spirit of independence (Miltary march medley)  Holzmann played by  Leith & Addison 17
7318 Nocturne Op.48, No.2 f sharpChopin pl Hofmann 20
7327 Impromptu No 3 in G flat Op 51Chopin played by Cortot 18
7330 Confetti (Danse Chic)Media 17
7370 Wedding day at Troldhaugen (Lyric pieces Op 65 No 6)Grieg played by Grainger 18
7377 Norwegian Folk Songs Op 66 – Grieg played by Grainger 21
7379 Victor Herbert medley, played by Robert Armbruster  21
7386 Skazka Op 38 No 4 Medtner pl Medtner 17
7421 Film and Stage Musical Hits 1930 – various played by Ohman 18
LP005  Rhapsody in Blue (complete) composed and played by George Gershwin - a composite of rolls 7094 and 6878 LONG ROLL26
Replicas of dance and popular rolls (both American and British series)
7223 Walter Donaldson song medley (Donaldson) played by the composer NEW18
7249 Rag Doll (Nacio Herb Brown) played by Henri Bergman 17
0454 I ain't got nobody (Graham-Williams) played by Rube Bloom NEW17
0549br Lovin Sam (Ager) played by J Russell Robinson 17
0602br Tomorrow played by J Russell Robinson 17
0620 Gigolette  (Lehar) played by Osborn & Wren 17
0663 Rose Marie (Friml) played by Milne & Erlebach 17
0736 Without Love (DeSylva-Brown-Henderson) played by Ruth Ferguson NEW17
0800 The Doll Dance (Brown) played by Constance Mering 17
0826 Dancing tambourine - Polla played by Alpert 17
0906br Blue Grass (DeSylva-Brown-Henderson) played by Pauline Alpert 17
0960 If I had a talking picture of you LAST ORDERS17
0964 Carioca (Youmans) played by Arden & Ohman 17
0999 If I had a million dollars (Malneck) played by Arden and Ohman NEW17
01057 There's a small hotel (Rogers) played by Adam Carroll 17
01064 The way you look tonight & A fine romance (Kern) played by Adam Carroll20
713021 Red Hot Mamma (Wells-Cooper-Rose) played by Alan Moran NEW17
713126 Charleston (Johnson) played by Freddie Rich  18
713235 Thanks for the Buggy Ride (Buffano) played by Rube Bloom and Frank Milne NEW17
713285 All alone Monday (Ruby) played by Rube Bloom NEW17
713290 I found a milion dollar baby (Rose-Fischer) played by Rube Bloom NEW17
713297 Just a bird's-eye view (Donaldson) played by Rube Bloom and Frank Milne NEW17
713389 Hallelujah (Youmans) played by Freddie Rich 17
713404 Me and my shadow (Dreyer) played by Pauline Alpert 17
713413 Spring Fever (Bloom) played by the composer NEW17
713438 My blue heaven (Donaldson) played by Pauline Alpert 17

Replica 88-note rolls

Test roll
88-note test roll – from the original Aeolian issue. Tests each note, singly and with repeats  17
Argentinian 1920s tangos from PAMPA in Buenos Aires
La Cumparsita (Rodriguez) PAMPA 3177R  17
Cascabelito PAMPA B3596   17
Caminito Pampa B3807 17
Jazz and ragtime
Get Away Big - composed and played by J Lawrence Cook & Joe Hilbert (QRS 4676)  17

New 88-note rolls

88-note rolls – Themodist where noted, otherwise plain 88-note

3 Gymnopodies by Eric Satie. Metrical arrangement from the sheet music. Themed.17
Ganz Allons Vite (grand galop de concert)  17
Gershwin/Grainger Love walked In & The Man I Love. Concert transcriptions by Percy Grainger, interpreted for the pianola by Sid O'Connell. Themed 

New Pianola Arrangements by Adam Ramet

Brand new 88-note arrangements specially designed to make the most of your player piano! 

(Songs come with a lyric sheet)

European popular music 

Moya Maruschka (Vilnov) Russian, from Petr Leschenko's 1930s recording 

Bugatti Step (Jaroslav Ježek) Czech, from the composer's 1931 orchestral recording 


Otto e Mezzo (8 1/2) (Nino Rota) The closing sequence from Fellini's 1963 film  

British light music and music hall

Fairy Queen Galop (Sydney Smith) 17

American popular music - shows, films, jazz and novelties

Star Wars "Main Title"  (Williams) a rendering of the entire orchestral opening on the pianola  
Carousel Waltz (Richard Rogers) from the film20
Let's Misbehave (Cole Porter) dropped from "Paris" before its New York opening 
Nickel in the slot (Confrey)
King Chanticleer (Nat D. Ayer) 

Classic ragtime

Treemonisha Overture (Scott Joplin arr Ramet) 21

The Entertainer (Scott Joplin)


Rose Leaf Rag (Scott Joplin) 


Solace (Scott Joplin) 

Jelly Roll Morton transcriptions by Mike Meddings

Mike Meddings made these rolls for his own concerts, transcribing Morton's 78s to recreate every nuance of phrasing and timing. Thanks to Mike, these are now being offered for sale again.

88-note rolls

Finger Buster transcribed from Jazz Man 12, recorded Dec 1938  17
Frog-I-More Rag transcribed from Rialto534, recorded April/May 1924  17


Ordering information, terms and conditions

Ordering is simple: just email the list of the rolls you want, or write to me (address below). Give both roll number and name. 

Please include a delivery addess and a delivery phone contact. I only use this data for the delivery, will not use it contact you except regarding an order, and will not pass on any data to others. Except for Royal Mail, I cannot book delivery without a phone number.

You must tell me if you want tracking and insurance: see 'delivery options' below.

All prices are in UK pounds sterling. There are discounts for larger orders: 5% for 5 to 9 rolls, 10% for 10 or more rolls. When the rolls are ready and delivery costs known I will issue an invoice including payment details. Delivery and currency-conversion fees are additional to the listed prices for the rolls. 

Import duty and taxes: Buyers outside the UK are reminded that their local import and sales taxes may be due in addition to the roll and shipping costs. Rates and thresholds vary greatly between countries so not all roll orders will incur a charge. These taxes are mostly collected by the parcel firm before they will deliver. Some shippers to Europe now offer an option to pre-pay the taxes as part of the shipping, which I will do if appropriate. As a small business I am not VAT-registered so there is no 'duty-free' reduction for exports.

Payment may be by PayPal, bank transfer, cash on collection or cheque (in Pounds Sterling, drawn on a UK bank). PayPal is the easiest way to convert to Pounds: its conversion fees will be in my invoice unless you wish to pay by another method. I do not accept credit cards, but you can setup a PayPal account using a credit card.

Delivery options

All orders are posted from the UK, or may be collected by agreement. I invoice for postage at cost, but there are many options that affect its cost. The services I use are:

Insurance: All services include some default level of 'compensation' for loss or damage of parcels, and I will purchase delivery with this default level of cover. If you want extra cover for the full value of the ordered rolls there is an additional charge of 5% of the roll total. You must request this. If it is not requested and paid as part of the invoice, recovery is limited to the default cover provided by the chosen service. 

Tracking: For Royal Mail, 'proof of postage' is included but subsequent tracking is an additional cost, and must be purchased when the service is booked: you must request this so I can buy it. Services obtained from vary in the amount of tracking: typically, the cheaper options are handled by different companies for UK, international shipping and final delivery and the tracking may be sporadic or non-existent. The larger parcel companies that manage all stages of delivery have more effective tracking but may cost more. If you want a fully-tracked service this must be request this so that I can buy a suitable service for you.


Julian Dyer, 5 Richmond Rise, Wokingham RG41 3XH, United Kingdom

mail: enquiries <at> (using @ instead of <at>)