ADVERTISEMENT

The collab we've been waiting for: Paham and dwta release 'Huling Liham'

Published Dec 20, 2024 04:41 am

At A Glance

  • This emotional track delivered on its promise to explore themes of love, loss, and closure, combining Paham's indie/alternative rock sound with dwta's unique Bicolano artistry.<br> 
Screenshot 2024-12-20 at 12.40.01 PM.png
Paham and dwta drop 'Huling Paalam'

The much-anticipated collaboration between Paham and dwta finally arrived with the release of their heartfelt single, Huling Liham. This emotional track delivered on its promise to explore themes of love, loss, and closure, combining Paham’s indie/alternative rock sound with dwta’s unique Bicolano artistry.

Paham, an indie/alternative rock band comprising Cymon (rhythm guitar), James (lead guitar and vocals), Kian (keyboards and vocals), Yuan (bass), and Ryen (drums), has captured hearts with their heartfelt compositions. Starting out as a school band, they’ve evolved into one of the most promising acts in the local music scene. Tracks like Hiraya, Lakbay, and Akin have earned them placements on Spotify’s Viral 50, Viral Hits, and other esteemed playlists such as OPM Rising, Pinoy Indie Mix, New Music Friday, and OPM Chillax. Known for crafting beautiful harana-inspired songs, Paham’s music resonates deeply with listeners, blending heartfelt narratives with timeless and contemporary melodies.

On the other hand, dwta, one of OPM’s rising stars, has been making waves with her soulful storytelling and innovative approach to songwriting. Her ability to infuse personal experiences and regional artistry into her music has quickly set her apart in the industry. This collaboration with Paham feels like a match made in heaven, as their shared passion for meaningful and heartfelt music comes alive in Huling Liham. With dwta’s emotive Bicolano verses adding depth and texture to the song, the track achieves a rare balance of nostalgia and innovation, celebrating regional roots while appealing to mainstream audiences.

Huling Liham (Last Letter) brings together slow pop, alternative rock, and kundiman-inspired melodies to tell a tender story of love and closure. The track paints an intimate portrait of the rise and fall of a love story, with Paham’s artistry complementing dwta’s soulful touch. Released just in time for the holiday season, Huling Liham offers a fresh and introspective break from traditional Christmas tunes. Its warm, reflective vibe makes it the perfect companion for cozy nights and heartfelt moments of introspection.

As Paham’s first major artist collaboration, Huling Liham marks a significant milestone for the band and paves the way for their highly anticipated 12-track album, set to release in January 2025. This collaboration not only closed an incredible year for the band but also set a high bar for what’s to come in the new year.

Huling Liham is now available on all major streaming platforms. 

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; } }

{{ articles_filter_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.