ADVERTISEMENT

Man out of tune: A review of 'Tuner'

Published Jul 18, 2026 09:16 am
Dustin Hoffmann and Leo Woodall in Tuner
Dustin Hoffmann and Leo Woodall in Tuner
Tuner is one of those films that sneaks up on you; and knows not to overreach, or overstay its welcome. As a result, what starts off as an engaging psychological and personality portrait, successfully transitions to an engrossing crime drama, and we’re left rocked by the emotional roller coaster ride that we happily submit to.
It opens July 22 at Ayala Cinemas, with some screens opening even earlier than the 22nd.
If you love cinema, and good story-telling, I’ll state early on that you should give this little film a chance to beguile, and charm you. You won’t regret having entered the movie house.
Directed and co-written by Daniel Roher, this is his first feature film, as he’s best known for the award-winning documentary, "Navalny."
Leo Woodall stars as piano tuner Niki White, and we have Dustin Hoffmann as Harry Horowitz, his business mentor. Havana Rose Liu portrays Ruthie, a graduate student of music, and Lion Roz is Uri, leader of a small gang of "security experts." Also in the cast are Jean Reno as Marius, and Tovah Feldshuh as Maria, Harry’s wife.
The premise is a rather unique one. Harry Horowitz is the proprietor of a small New York-based service company that specializes in tuning pianos. He had the gift but is aging, and has found a protégée in Niki White. Niki was himself a promising piano player, but suffers from hyperacusis - violently allergic to loud noises. Niki has the talent for being pitch perfect and recognising notes just by hearing them. This auditory sensitivity turns into a gift to cracking safes, as he "hears" when the tumblers click into place. This is discovered when trying to help Harry, who inadvertently left his hearing aid in his safe, and forgot the combination.
In one crazy sequence, a small band of "security experts" who are trying to liberate some choice items from a home vault are assisted by Niki, who just wants to get on with tuning the house piano without the noise the gang had been creating. Of course, this leads to a downward spiral, precipitated by Harry falling sick and steep medical expenses having to be met. Niki, against his better sense of morality, allows himself to be sucked in with this violent group.
Havana Rose Liu in Tuner.
Havana Rose Liu in Tuner.
There’s a sidebar story that involves Ruthie, that symbolizes that dream world Niki can aspire for and hope to inhabit, with someone to share it with. And that’s what works with this screenplay; we root for Niki, knowing the inevitability of hubris and poetic justice. But that doesn’t make it less painful or tragic when it does happen. Roher is efficient in setting this up with his editing - doesn’t linger unnecessarily, and with his use of music.
I’m reminded of the Riz Ahmed film, "Sound of Metal;" as it also involved the sense of hearing, and how the director tries to make us enter the world of the protagonist. If in "Sound..." it was hearing loss, here in "Tuner," it’s an acute sensitivity. Both are worlds that aren’t part of our everyday and is more merely imagined, so kudos to Roher for helping us get immersed in the life of Niki.
Hoffman is wonderful here, turning each of his scene into a reminder of why he’s so highly regarded as an actor. Woodall surprises us with his sensitive portrayal, and Liu sets the right tone, but isn’t asked for that much emoting. It’s more how everything is put together that made this such a little gem of a film for me. I just found the very last scene ringing false for me, and we could have ended the film right before that. But go watch this film, and enjoy tight, brisk, and effective story-telling.

Related Tags

Dustin Hoffman Leo Woodhall Havana Rose Liu Tuner
ADVERTISEMENT
.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1561_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ static_articles_1562_widget.title }}

.most-popular .layout-ratio{ padding-bottom: 79.13%; } @media (min-width: 768px) and (max-width: 1024px) { .widget-title { font-size: 15px !important; } }

{{ articles_filter_1563_widget.title }}

{{ articles_filter_1564_widget.title }}

.mb-article-details { position: relative; } .mb-article-details .article-body-preview, .mb-article-details .article-body-summary{ font-size: 17px; line-height: 30px; font-family: "Libre Caslon Text", serif; color: #000; } .mb-article-details .article-body-preview iframe , .mb-article-details .article-body-summary iframe{ width: 100%; margin: auto; } .read-more-background { background: linear-gradient(180deg, color(display-p3 1.000 1.000 1.000 / 0) 13.75%, color(display-p3 1.000 1.000 1.000 / 0.8) 30.79%, color(display-p3 1.000 1.000 1.000) 72.5%); position: absolute; height: 200px; width: 100%; bottom: 0; display: flex; justify-content: center; align-items: center; padding: 0; } .read-more-background a{ color: #000; } .read-more-btn { padding: 17px 45px; font-family: Inter; font-weight: 700; font-size: 18px; line-height: 16px; text-align: center; vertical-align: middle; border: 1px solid black; background-color: white; } .hidden { display: none; }
function initializeAllSwipers() { // Get all hidden inputs with cms_article_id document.querySelectorAll('[id^="cms_article_id_"]').forEach(function (input) { const cmsArticleId = input.value; const articleSelector = '#article-' + cmsArticleId + ' .body_images'; const swiperElement = document.querySelector(articleSelector); if (swiperElement && !swiperElement.classList.contains('swiper-initialized')) { new Swiper(articleSelector, { loop: true, pagination: false, navigation: { nextEl: '#article-' + cmsArticleId + ' .swiper-button-next', prevEl: '#article-' + cmsArticleId + ' .swiper-button-prev', }, }); } }); } setTimeout(initializeAllSwipers, 3000); const intersectionObserver = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { const newUrl = entry.target.getAttribute("data-url"); if (newUrl) { history.pushState(null, null, newUrl); let article = entry.target; // Extract metadata const author = article.querySelector('.author-section').textContent.replace('By', '').trim(); const section = article.querySelector('.section-info ').textContent.replace(' ', ' '); const title = article.querySelector('.article-title h1').textContent; // Parse URL for Chartbeat path format const parsedUrl = new URL(newUrl, window.location.origin); const cleanUrl = parsedUrl.host + parsedUrl.pathname; // Update Chartbeat configuration if (typeof window._sf_async_config !== 'undefined') { window._sf_async_config.path = cleanUrl; window._sf_async_config.sections = section; window._sf_async_config.authors = author; } // Track virtual page view with Chartbeat if (typeof pSUPERFLY !== 'undefined' && typeof pSUPERFLY.virtualPage === 'function') { try { pSUPERFLY.virtualPage({ path: cleanUrl, title: title, sections: section, authors: author }); } catch (error) { console.error('ping error', error); } } // Optional: Update document title if (title && title !== document.title) { document.title = title; } } } }); }, { threshold: 0.1 } ); function showArticleBody(button) { const article = button.closest("article"); const summary = article.querySelector(".article-body-summary"); const body = article.querySelector(".article-body-preview"); const readMoreSection = article.querySelector(".read-more-background"); // Hide summary and read-more section summary.style.display = "none"; readMoreSection.style.display = "none"; // Show the full article body body.classList.remove("hidden"); } document.addEventListener("DOMContentLoaded", () => { let loadCount = 0; // Track how many times articles are loaded const offset = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // Offset values const currentUrl = window.location.pathname.substring(1); let isLoading = false; // Prevent multiple calls if (!currentUrl) { console.log("Current URL is invalid."); return; } const sentinel = document.getElementById("load-more-sentinel"); if (!sentinel) { console.log("Sentinel element not found."); return; } function isSentinelVisible() { const rect = sentinel.getBoundingClientRect(); return ( rect.top < window.innerHeight && rect.bottom >= 0 ); } function onScroll() { if (isLoading) return; if (isSentinelVisible()) { if (loadCount >= offset.length) { console.log("Maximum load attempts reached."); window.removeEventListener("scroll", onScroll); return; } isLoading = true; const currentOffset = offset[loadCount]; window.loadMoreItems().then(() => { let article = document.querySelector('#widget_1690 > div:nth-last-of-type(2) article'); intersectionObserver.observe(article) loadCount++; }).catch(error => { console.error("Error loading more items:", error); }).finally(() => { isLoading = false; }); } } window.addEventListener("scroll", onScroll); });

Sign up by email to receive news.