{"id":642,"date":"2026-01-21T07:07:34","date_gmt":"2026-01-21T07:07:34","guid":{"rendered":"https:\/\/accord-piano-montreal.com\/?page_id=642"},"modified":"2026-03-10T01:43:23","modified_gmt":"2026-03-10T01:43:23","slug":"piano-player","status":"publish","type":"page","link":"https:\/\/accord-piano-montreal.com\/en\/piano-player\/","title":{"rendered":"Piano player"},"content":{"rendered":"\n\n\t<!-- \n    PAGE : MECHANICAL & PNEUMATIC PIANO (PATRICK BRENNAN) - ENGLISH VERSION\n    Premium Magic Design\n-->\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;900&#038;display=swap\" rel=\"stylesheet\"\/>\n<style data-no-minify=\"1\">\n    \/* ========================================================= *\/\n    \/* GLOBAL STYLES & PREMIUM ANIMATIONS                        *\/\n    \/* ========================================================= *\/\n    .font-sans { font-family: 'Inter', sans-serif; }\n    \/* ANTI-OVERLAP SAFEGUARDS *\/\n    .force-lh-title { line-height: 1.15 !important; }\n    .force-lh-text { line-height: 1.65 !important; }\n    .force-lh-list { line-height: 1.5 !important; }\n    \/* Deep Blue Animated Background (Hero) *\/\n    .bg-moving-light {\n        background: linear-gradient(-45deg, #0f172a, #1e3a8a, #2563eb, #1d4ed8);\n        background-size: 400% 400%;\n        animation: gradient-move 15s ease infinite; \n    }\n    @keyframes gradient-move {\n        0% { background-position: 0% 50%; }\n        50% { background-position: 100% 50%; }\n        100% { background-position: 0% 50%; }\n    }\n    \/* Glowing Orbs *\/\n    .orb { position: absolute; border-radius: 50%; filter: blur(80px); opacity: 0.6; animation: float-orb 15s ease-in-out infinite alternate; pointer-events: none; }\n    .orb-1 { top: 5%; left: -10%; width: 300px; height: 300px; background: rgba(59, 130, 246, 0.4); animation-delay: 0s; }\n    .orb-2 { bottom: 5%; right: -10%; width: 350px; height: 350px; background: rgba(37, 99, 235, 0.3); animation-delay: -4s; animation-duration: 18s; }\n    @media (min-width: 768px) { .orb-1 { width: 500px; height: 500px; filter: blur(90px); } .orb-2 { width: 600px; height: 600px; filter: blur(100px); } }\n    @keyframes float-orb { 0% { transform: translate(0, 0) scale(1); } 100% { transform: translate(60px, 40px) scale(1.1); } }\n    \/* ========================================================= *\/\n    \/* PREMIUM IMAGE FRAMES                                      *\/\n    \/* ========================================================= *\/\n    .img-premium-wrapper {\n        background-color: #ffffff; \n        padding: 10px; \n        border-radius: 1.5rem; \n        border: 1px solid rgba(226, 232, 240, 0.8);\n        box-shadow: 0 15px 35px -5px rgba(30, 58, 138, 0.1);\n        transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275), box-shadow 0.5s ease;\n    }\n    .img-premium-wrapper-dark {\n        background-color: rgba(255,255,255,0.05); \n        padding: 10px; \n        border-radius: 2.5rem;\n        border: 1px solid rgba(255, 255, 255, 0.15);\n        box-shadow: 0 20px 40px -10px rgba(0, 0, 0, 0.5);\n        backdrop-filter: blur(10px);\n        transition: transform 0.5s ease, box-shadow 0.5s ease;\n    }\n    @media (min-width: 768px) {\n        .img-premium-wrapper, .img-premium-wrapper-dark { padding: 12px; border-radius: 2rem; }\n    }\n    .img-premium-wrapper:hover, .img-premium-wrapper-dark:hover {\n        transform: translateY(-6px);\n        box-shadow: 0 25px 50px -10px rgba(30, 58, 138, 0.2);\n    }\n    .img-inner-container {\n        overflow: hidden; \n        border-radius: 1rem;\n        width: 100%;\n        position: relative;\n        background-color: #f8fafc;\n    }\n    .img-inner-container-dark {\n        background-color: #1e293b;\n    }\n    @media (min-width: 768px) {\n        .img-inner-container { border-radius: 1.25rem; }\n    }\n    \/* Hover Animation *\/\n    .img-fluid {\n        transition: transform 0.7s ease-out;\n    }\n    .img-premium-wrapper:hover .img-fluid, .img-premium-wrapper-dark:hover .img-fluid { \n        transform: scale(1.05); \n    }\n    \/* ========================================================= *\/\n    \/* SERVICE CARDS - STATIC BLUE NEON                          *\/\n    \/* ========================================================= *\/\n    .static-neon-blue {\n        background-color: #ffffff !important;\n        border: 2px solid rgba(59, 130, 246, 0.6) !important;\n        box-shadow: 0 0 20px rgba(59, 130, 246, 0.4), inset 0 0 10px rgba(59, 130, 246, 0.1) !important;\n        transition: transform 0.4s ease, box-shadow 0.4s ease !important;\n    }\n    .static-neon-blue:hover {\n        transform: translateY(-6px) !important;\n        box-shadow: 0 0 35px rgba(59, 130, 246, 0.6), inset 0 0 15px rgba(59, 130, 246, 0.2) !important;\n    }\n    \/* ========================================================= *\/\n    \/* GOLDEN SPARKLES AND NEON BUTTONS                          *\/\n    \/* ========================================================= *\/\n    .card-sparkle { position: absolute; background: #ffffff; border-radius: 50%; box-shadow: 0 0 10px 3px rgba(251, 191, 36, 0.9); z-index: 20; }\n    .cs-1 { top: -2px; left: 50%; width: 4px; height: 4px; animation: cs-pulse-x 2s infinite alternate; }\n    .cs-2 { bottom: -2px; left: 50%; width: 5px; height: 5px; animation: cs-pulse-x 2s infinite alternate 0.7s; }\n    .cs-3 { top: 50%; left: -2px; width: 3px; height: 3px; animation: cs-pulse-y 2s infinite alternate 1.3s; }\n    .cs-4 { top: 50%; right: -2px; width: 4px; height: 4px; animation: cs-pulse-y 2s infinite alternate 0.4s; }\n    @keyframes cs-pulse-x { 0% { transform: scale(0.8) translateX(-50%); opacity: 0.5; box-shadow: 0 0 5px 1px rgba(251, 191, 36, 0.5); } 100% { transform: scale(1.5) translateX(-50%); opacity: 1; box-shadow: 0 0 15px 4px rgba(251, 191, 36, 1); } }\n    @keyframes cs-pulse-y { 0% { transform: scale(0.8) translateY(-50%); opacity: 0.5; box-shadow: 0 0 5px 1px rgba(251, 191, 36, 0.5); } 100% { transform: scale(1.5) translateY(-50%); opacity: 1; box-shadow: 0 0 15px 4px rgba(251, 191, 36, 1); } }\n    .neon-btn-primary { background-color: rgba(37, 99, 235, 0.4) !important; color: #ffffff !important; border: 2px solid #93c5fd !important; box-shadow: 0 0 20px rgba(96, 165, 250, 0.8), inset 0 0 15px rgba(96, 165, 250, 0.4) !important; backdrop-filter: blur(8px) !important; animation: neon-pulse-strong 3s infinite alternate, button-breathe 4s infinite ease-in-out !important; transition: transform 0.3s ease, filter 0.3s ease !important; }\n    .neon-btn { background-color: rgba(30, 58, 138, 0.7) !important; color: #ffffff !important; border: 2px solid rgba(147, 197, 253, 0.6) !important; box-shadow: 0 0 15px rgba(59, 130, 246, 0.6), inset 0 0 15px rgba(59, 130, 246, 0.3) !important; backdrop-filter: blur(8px) !important; animation: neon-pulse 3s infinite alternate, button-breathe 4s infinite ease-in-out !important; transition: transform 0.3s ease, filter 0.3s ease !important; animation-delay: 0.5s !important; }\n    @keyframes button-breathe { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.04); } }\n    @keyframes neon-pulse { 0%, 100% { box-shadow: 0 0 15px rgba(59, 130, 246, 0.6), inset 0 0 10px rgba(59, 130, 246, 0.3) !important; border-color: rgba(96, 165, 250, 0.7) !important; } 40% { box-shadow: 0 0 25px rgba(147, 197, 253, 0.9), inset 0 0 20px rgba(147, 197, 253, 0.6) !important; border-color: rgba(191, 219, 254, 1) !important; } 42% { box-shadow: 0 0 45px rgba(255, 255, 255, 1), inset 0 0 30px rgba(255, 255, 255, 0.9) !important; border-color: #ffffff !important; background-color: rgba(59, 130, 246, 0.8) !important; } 45% { box-shadow: 0 0 20px rgba(96, 165, 250, 0.7), inset 0 0 15px rgba(96, 165, 250, 0.4) !important; border-color: rgba(147, 197, 253, 0.8) !important; } }\n    @keyframes neon-pulse-strong { 0%, 100% { box-shadow: 0 0 20px rgba(96, 165, 250, 0.8), inset 0 0 15px rgba(96, 165, 250, 0.4) !important; border-color: #93c5fd !important; } 40% { box-shadow: 0 0 35px rgba(147, 197, 253, 1), inset 0 0 25px rgba(147, 197, 253, 0.7) !important; border-color: #ffffff !important; } 42% { box-shadow: 0 0 60px rgba(255, 255, 255, 1), inset 0 0 40px rgba(255, 255, 255, 1) !important; border-color: #ffffff !important; background-color: rgba(96, 165, 250, 1) !important; } 45% { box-shadow: 0 0 25px rgba(147, 197, 253, 0.9), inset 0 0 20px rgba(147, 197, 253, 0.5) !important; border-color: #bfdbfe !important; } }\n    .neon-btn:hover, .neon-btn-primary:hover { transform: translateY(-3px) scale(1.06) !important; filter: brightness(1.3); animation-play-state: paused !important; }\n    \/* Vintage Photo Filter *\/\n    .sepia-photo {\n        filter: sepia(0.2) contrast(1.05) brightness(0.98);\n        transition: filter 0.5s ease;\n    }\n    .img-premium-wrapper:hover .sepia-photo {\n        filter: sepia(0) contrast(1.1) brightness(1.02);\n    }\n<\/style>\n    <!-- ======================================================= -->\n    <!-- 1. PAGE HEADER (HERO)                                   -->\n    <!-- ======================================================= -->\n        <!-- Lights -->\n            <h1>\n                Mechanical &#038; Pneumatic <br \/>\n                Piano Restoration\n            <\/h1>\n            \n                An engineering marvel bringing legendary instruments back to life.\n            \n        <!-- GOLDEN BOTTOM LINE -->\n    <!-- ======================================================= -->\n    <!-- 2. INTRODUCTION & RARE EXPERTISE                        -->\n    <!-- ======================================================= -->\n            <!-- LEFT TEXT -->\n                <h2>\n                    An Expertise<br \/>\n                    Inherited from exceptional craftsmanship\n                <\/h2>\n                    \n                        The mechanical piano (or <em>Player Piano<\/em>) is an engineering marvel that requires specific expertise. In my workshop, I specialize in the restoration of <strong>complete pneumatic systems<\/strong>.\n                    \n                    \n                        The goal is to breathe life and soul back into instruments from legendary brands such as Aeolian, Steinway (Pianola), and many others.\n                    \n                        \n                            Whether you are in Montreal, Laval, or on the South Shore, I travel to evaluate the condition of your instrument and ensure its longevity.\n                        \n                        <p>Entrust your piano to a pneumatics artisan.<\/p>\n            <!-- RIGHT IMAGE (Willis Piano) -->\n                        <img decoding=\"async\" src=\"https:\/\/accord-piano-montreal.com\/wp-content\/uploads\/2023\/08\/Piano_m_canique_Wilis.jpeg\" \n                             alt=\"Antique Willis Player Piano\"\/>\n    <!-- ======================================================= -->\n    <!-- 3. TECHNICAL SERVICES GRID (BENTO - STATIC BLUE NEON)   -->\n    <!-- ======================================================= -->\n                <h2>\n                    Precision Work\n                <\/h2>\n                \n                    The restoration of a pneumatic piano involves several vital components.\n                \n                <!-- Card 1 -->\n                    <h4>Player Pianos<\/h4>\n                    \n                        Restoration of the pneumatic motor and tracking system to guarantee a faithful interpretation of your music rolls.\n                    \n                <!-- Card 2 -->\n                    <h4>Bellows and Valves<\/h4>\n                    \n                        Meticulous replacement of leathers and felts to ensure perfect airtightness and optimal sound dynamics.\n                    \n                <!-- Card 3 -->\n                    <h4>Antique Mechanics<\/h4>\n                    \n                        Fine adjustment of levers and components specifically dedicated to complex automatic reproduction systems.\n                    \n    <!-- ======================================================= -->\n    <!-- 4. HISTORY: A LINEAGE OF MASTERS                        -->\n    <!-- ======================================================= -->\n        <!-- INTENSE BLUE NEON BORDERS -->\n        <!-- Soft background decors -->\n                <h2>The Legacy of Craftsmanship<\/h2>\n                <h3>\n                    History of Pianos Coulombe<br \/>and Patrick Brennan\n                <\/h3>\n            <!-- ========================================== -->\n            <!-- CHAPTER 1: HENRI COULOMBE                  -->\n            <!-- ========================================== -->\n                            <img decoding=\"async\" src=\"https:\/\/accord-piano-montreal.com\/wp-content\/uploads\/2023\/08\/henry_1985_2.jpg\" \n                                 alt=\"Henri Coulombe in his workshop in 1985\"\/>\n                                <img decoding=\"async\" src=\"https:\/\/accord-piano-montreal.com\/wp-content\/uploads\/2023\/08\/henry_2.jpg\" alt=\"Young Henri Coulombe\"\/>\n                                <img decoding=\"async\" src=\"https:\/\/accord-piano-montreal.com\/wp-content\/uploads\/2023\/08\/henry_5_seul.jpg\" alt=\"Henri Coulombe at work\"\/>\n                    <h4>Henri Coulombe (1924-2009)<\/h4>\n                        <p>Henri Coulombe began his career at the age of 14. He apprenticed in the assembly and repair of player pianos at Donat Langelier on Ste-Catherine Street, which distributed major brands of the era (Langelier, Pratte, Strathmore&#8230;).<\/p>\n                        <p>During the 1930s, he returned to school at the Teccart Institute to study electronics, preparing for the arrival of electronic organs (such as the famous Connsonata) in churches.<\/p>\n                        <p>After Mr. Langelier&#8217;s passing in the 1960s, he continued as a specialized technician. In the early 70s, he founded <em>Service d&#8217;orgues Coulombe enr.<\/em>, becoming a major contractor, notably for the newcomer: the Yamaha company.<\/p>\n                            <p>In the mid-70s, faced with growing demand, Henri added the restoration of player pianos and harmoniums to his services. It was during this time that he introduced his son Serge to the trade, who would make it his life&#8217;s specialty.<\/p>\n                        <p>During the 80s, they formed <strong>Pianos Coulombe et fils enr.<\/strong> For 25 years, they became the absolute reference for merchants and tuners in Montreal. Henri Coulombe passed away in 2009 at 85, leaving behind a legacy of undisputed rigor.<\/p>\n            <!-- ========================================== -->\n            <!-- CHAPTER 2: SERGE COULOMBE                  -->\n            <!-- ========================================== -->\n                    <h4>In Memory of Serge Coulombe<\/h4>\n                        <p>Heir to a rare knowledge passed down by his father, Serge Coulombe dedicated his life to the restoration of player pianos with rigor, patience, and humility.<\/p>\n                        <p>A discreet yet essential artisan, he perpetuated a tradition stemming from the great Montreal school, making <em>Pianos Coulombe et fils<\/em> a respected reference for over 25 years (until his retirement in 2020).<\/p>\n                            <p>Now retired, Serge leaves behind much more than restored instruments: he leaves a methodology, an uncompromising demand for quality, and a profound respect for the craft.<\/p>\n                            <img decoding=\"async\" src=\"https:\/\/accord-piano-montreal.com\/wp-content\/uploads\/2023\/08\/serge.jpg\" \n                                 alt=\"Serge Coulombe\"\/>\n            <!-- ========================================== -->\n            <!-- CHAPTER 3: PATRICK BRENNAN                 -->\n            <!-- ========================================== -->\n                            <img decoding=\"async\" src=\"https:\/\/accord-piano-montreal.com\/wp-content\/uploads\/2026\/02\/IMG_5920.jpeg\" \n                                 alt=\"Patrick Brennan\"\/>\n                    <h4>The Journey of Patrick Brennan<\/h4>\n                        <p>This work now continues through Patrick Brennan, who ensures the continuity of the craft and the future of the player piano in Quebec.<\/p>\n                        <p>Patrick began alongside a recognized master technician, developing a rigorous and sensitive approach early on. The acquisition of Michael Raybould&#8217;s clientele was a significant first milestone.<\/p>\n                        <p>Over the years, he has taken over from several colleagues, including the famous store <strong>Le Palais de la Musique<\/strong>. He has also been involved in passing on his art by training, about ten years ago, the tuners behind the <strong>Les Pianos Publics<\/strong> project.<\/p>\n                        <p>Today, he continues to work with passion in artistic circles, on television sets, in concert halls, and in private homes.<\/p>\n                            <p>The precious mentoring of Serge Coulombe, now retired, was decisive in acquiring this rare know-how. Building on this heritage, Patrick today offers the same level of precision, whether for a large stage or for the piano that accompanies your daily life.<\/p>\n    <!-- ======================================================= -->\n    <!-- 5. RESTORATION DETAILS                                  -->\n    <!-- ======================================================= -->\n            <h2>\n                The Restoration Process\n            <\/h2>\n                \n                    Restoring a <strong>player piano<\/strong> is a specialized intervention that involves both the traditional mechanics of the piano and its automatic pneumatic system.\n                \n                \n                    Over time, the tubes, rubber hoses, bellows, and seals deteriorate, leading to pressure loss, tracking irregularities, and malfunctions in the roll mechanism.\n                \n                    \n                        The objective is to revive an instrument capable of functioning with precision in both automatic mode and manual play, respecting its original design.\n                    \n                \n                    The restoration involves replacing the pneumatic components, restoring optimal airtightness, refurbishing the reading mechanism, and then finely adjusting the overall mechanics of the piano (keys, hammers, regulation).\n                \n                \n                    A well-executed restoration preserves the heritage value of the piano, ensures its long-term reliability, and breathes life back into a unique instrument at the crossroads of music and mechanics.\n                \n    <!-- ======================================================= -->\n    <!-- 6. FINAL CALL TO ACTION (PREMIUM NEON STYLE)            -->\n    <!-- ======================================================= -->\n            <h3>\n                Request a quote\n            <\/h3>\n            \n                Tell me about your player piano. I would be delighted to evaluate the work needed to restore its original breath.\n            \n                <!-- BUTTON TRIGGERS THE NEW ENGLISH FORM MODAL -->\n                <button onclick=\"openEnglishQuoteModal(event)\">\n                    Request a quote\n                <\/button>\n                <a href=\"tel:+15149694849\">\n                    Call\n                <\/a>\n                <a href=\"sms:+15149694849\">\n                    Text\n                <\/a>\n<!-- ======================================================= -->\n<!-- MODAL OVERLAY FOR ENGLISH FORM SHORTCODE                -->\n<!-- ======================================================= -->\n<!-- CHANGEMENT : z-[99999] et z-index: 99999 !important ajout\u00e9s pour contourner l'en-t\u00eate du th\u00e8me -->\n        <!-- Modal Header -->\n            <h3>\n                Request a Quote\n            <\/h3>\n            <!-- Close Button -->\n            <button onclick=\"closeEnglishQuoteModal()\" aria-label=\"Close modal\">\n            <\/button>\n        <!-- Modal Content (Scrollable) -->\n            <p>Please fill out the form below and I will get back to you shortly.<\/p>\n            <!-- ENGLISH BEAVER BUILDER SHORTCODE -->\n                <div class=\"fl-builder-content fl-builder-content-1369 fl-builder-template fl-builder-module-template fl-builder-global-templates-locked\" data-post-id=\"1369\"><div class=\"fl-module fl-module-contact-form fl-node-x6u5esqn47cw\" data-node=\"x6u5esqn47cw\">\n\t<div class=\"fl-module-content fl-node-content\">\n\t\t<form class=\"fl-contact-form\" >\t<input type=\"hidden\" id=\"fl-contact-form-nonce\" name=\"fl-contact-form-nonce\" value=\"eb89ae9ab0\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/pages\/642\" \/>\t<input type=\"hidden\" name=\"fl-layout-id\" value=\"642\" \/>\n\t\t<div class=\"fl-input-group fl-name\">\n\t\t<label for=\"fl-name\" >Your name<\/label>\n\t\t<span class=\"fl-contact-error\" id=\"name-error\">Please enter your name.<\/span>\n\t\t<input type=\"text\" id=\"fl-name\" name=\"fl-name\" aria-describedby=\"name-error\" value=\"\" placeholder=\"Your name\" \/>\n\t<\/div>\n\t\t\t<div class=\"fl-input-group fl-subject\">\n\t\t<label for=\"fl-subject\" >Subject<\/label>\n\t\t<span class=\"fl-contact-error\" id=\"subject-error\">Please enter a subject.<\/span>\n\t\t<input type=\"text\" id=\"fl-subject\" aria-describedby=\"subject-error\" name=\"fl-subject\" value=\"\" placeholder=\"Subject\" \/>\n\t<\/div>\n\t\t\t<div class=\"fl-input-group fl-email\">\n\t\t<label for=\"fl-email\" >Your email<\/label>\n\t\t<span class=\"fl-contact-error\" id=\"email-error\">Please enter a valid email.<\/span>\n\t\t<input type=\"email\" id=\"fl-email\" aria-describedby=\"email-error\" name=\"fl-email\" value=\"\" placeholder=\"Your email\" \/>\n\t<\/div>\n\t\t\t<div class=\"fl-input-group fl-phone\">\n\t\t<label for=\"fl-phone\">Your phone<\/label>\n\t\t<span class=\"fl-contact-error\" id=\"phone-error\">Please enter a valid phone number.<\/span>\n\t\t<input type=\"tel\" id=\"fl-phone\" aria-describedby=\"phone-error\" name=\"fl-phone\" value=\"\" placeholder=\"Your phone\" \/>\n\t<\/div>\n\t\t<div class=\"fl-input-group fl-message\">\n\t\t<label for=\"fl-message\" >Your message<\/label>\n\t\t<span class=\"fl-contact-error\" id=\"message-error\">Please enter a message.<\/span>\n\t\t<textarea id=\"fl-message\" name=\"fl-message\" aria-describedby=\"message-error\" placeholder=\"Your message\"><\/textarea>\n\t<\/div>\n\t\n\t\t<div class=\"fl-input-group fl-recaptcha\">\n\t\t<span class=\"fl-contact-error\">Please check the captcha to verify you are not a robot.<\/span>\n\t\t<div id=\"x6u5esqn47cw-fl-grecaptcha\" class=\"fl-grecaptcha\" data-sitekey=\"6Lc47EksAAAAAEuRXMy_abGZobeJ9sCrsJFt6KAs\" data-validate=\"normal\" data-theme=\"light\"><\/div>\n\t<\/div>\n\t\t<div class=\"fl-button-wrap fl-button-width-auto fl-button-left\">\n\t\t\t<a href=\"#\" target=\"_self\" class=\"fl-button\">\n\t\t\t\t\t\t\t<span class=\"fl-button-text\">Send<\/span>\n\t\t\t\t\t<\/a>\n<\/div>\n\t\n\t<span class=\"fl-send-error\" style=\"display:none;\">Message failed. Please try again.<\/span>\n<\/form>\n\t<span class=\"fl-success-msg\" style=\"display:none;\"><p>Thanks for your message! Patrick We\u2019ll be in touch soon.<\/p><\/span>\n\t<\/div>\n<\/div>\n<\/div>\n\n","protected":false},"excerpt":{"rendered":"<p>Mechanical &#038; Pneumatic Piano Restoration An engineering marvel bringing legendary instruments back to life. An Expertise Inherited from exceptional craftsmanship The mechanical piano (or Player Piano) is an engineering marvel that requires specific expertise. In my workshop, I specialize in the restoration of complete pneumatic systems. The goal is to breathe life and soul back&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"advanced_seo_description":"Expert player piano restoration in Montreal. Specialist in pneumatic systems, roll-playing mechanisms and bellows. Inherited legacy of Pianos Coulombe.","jetpack_seo_html_title":"Player Piano & Pneumatic Restoration Montreal | Patrick Brennan","jetpack_seo_noindex":false,"footnotes":""},"class_list":["post-642","page","type-page","status-publish","hentry"],"acf":[],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/accord-piano-montreal.com\/en\/wp-json\/wp\/v2\/pages\/642","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/accord-piano-montreal.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/accord-piano-montreal.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/accord-piano-montreal.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/accord-piano-montreal.com\/en\/wp-json\/wp\/v2\/comments?post=642"}],"version-history":[{"count":6,"href":"https:\/\/accord-piano-montreal.com\/en\/wp-json\/wp\/v2\/pages\/642\/revisions"}],"predecessor-version":[{"id":1402,"href":"https:\/\/accord-piano-montreal.com\/en\/wp-json\/wp\/v2\/pages\/642\/revisions\/1402"}],"wp:attachment":[{"href":"https:\/\/accord-piano-montreal.com\/en\/wp-json\/wp\/v2\/media?parent=642"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}