ADVERTISEMENT

Josh Villena's solo project, totâ, releases new single 'Tabi' and hints at forthcoming album

Published Oct 5, 2024 01:29 am

At A Glance

  • With "Tabi," <i>totâ</i> takes a creative turn from his debut single "Malikmata," offering a more introspective and melancholic sound. 
Tabi Cover Art.jpg
Tabi cover art

Josh Villena of Autotelic’s solo project totâ, the brainchild of this seasoned musician, has just unveiled his latest single, "Tabi," a soul-stirring ballad that delves into themes of longing, separation, and the bittersweet nature of memories. 

Released under Off The Record and Sony Music Entertainment Philippines, "Tabi" serves as a poignant reflection of the universal experience of missing someone, connecting deeply with listeners who have felt the pangs of distance and nostalgia.

With "Tabi," totâ takes a creative turn from his debut single "Malikmata," offering a more introspective and melancholic sound. 

Drawing inspiration from his personal experiences during the pandemic, the track taps into the emotions of separation and the quiet ache of distance. “I wanted a track that was simpler and more melancholic,” totâ shares. Written at a time when he was separated from his partner, "Tabi" captures the depth of longing in a way that’s both intimate and relatable.

This latest release is more than just a song; it’s a testament to totâ's versatility and artistic growth. Known for his extensive collaborations with artists like Peryodiko and Reese Lansangan, totâ has carved out a space for himself as a solo artist while continuing to work closely with his family. 

His band, totâ, is a true family affair, featuring his father, the acclaimed musician and composer Mel Villena, alongside siblings Ria, Miko, and Mark.

One of the most striking lines in "Tabi" is, "When you're sad and the pillows and blankets aren't enough," which perfectly encapsulates feelings of loneliness and yearning. It’s a line that resonates deeply, pulling at the heartstrings of anyone who has ever sought comfort in the absence of a loved one.

As fans immerse themselves in the emotional richness of "Tabi," totâ is already looking ahead. He’s set to release another single before the much-anticipated drop of his debut solo album. In an impressive display of artistry, totâ recorded all the elements of "Tabi" himself, showcasing his hands-on approach and musical prowess.

"Tabi" is now available on all major streaming platforms. With its haunting melodies and heartfelt lyrics, this track is sure to become a fan favorite, offering a tantalizing glimpse into what’s to come from totâ’s upcoming album. Stream “Tabi” here: https://tota.tunelink.to/tabi.

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.