ADVERTISEMENT

Melanie Fontana on writing K-pop songs

Published Oct 30, 2018 05:39 am
American songwriter Melanie Joy Fontana has written many songs including those for well-known K-pop artists. Melanie Fontana (Instagram) /mb.com.ph Melanie Fontana (Instagram) She wrote BTS’ “Euphoria,” Girls’ Generation’s “Stay Girls,” Tiffany Young’s “Yellow Light,” (x)’s “Boom Bang Boom,” I.O.I’s “Crush,” former 2NE1 member Minzy’s “Ni Na No” and “Superwoman,” and AOA’s “Parfait.” Fontana reveals the intricate process in making K-pop music. “I like to playfully call writing a Kpop song ’workin’ the K-pop bop machine!’ There’s a few components to it. When composing for these incredible pop icons, I’m normally the person who writes the melodies for the vocals and partial lyrics,” she said. She added, “A producer or instrumentalist will work with me to formulate the beat that goes under the song. K-pop songs tend to be about 99 percent in Korean with an English word tossed in here and there, so after my first bit gets wrapped up, a talented Korean lyricist will then take the song and re-interpret it to fit the mood they feel the song needs to convey in Korean. It’s quite the machine.” Fontana said her career in K-pop songwriting started when she was “introduced to a songwriting legend by the name of Andreas Carlsson.” She went with him to Stockholm, Sweden “where I met and went into the studio with some skilled producers who had been writing for the Asian market. That was in 2012 and it’s been snowballing ever since.” According to her, it’s rare for her to work directly with K-pop artists in any part of the songwriting process. “Artists have very particular ways of recording and frankly, as a songwriter, it’s sometimes more fun to just hear the song once it’s finalized, rather than to be there in the room nitpicking away at a recording engineer,” she explained. One exception was Hyorin, former member of K-pop girl group Sistar, saying, “We wrote together while she was in LA this past April and had such a great time together. We bonded over our shared love of cats. I appreciate that she and her team really know exactly what they want.” While she doesn’t have any favorite among the K-pop songs she has written, she said her favorite music videos are Minzy’s “Ni Na No” and BTS’ “Euphoria.” Among K-pop artists, she loves Girls’ Generation; adores CL, Tiffany, Taeyeon, Hyorin; and loves the rap vocals of Flowsik and Jay Park. Besides being a songwriter, Fontana is also a singer and has been featured in several songs and became part of the backing vocals in Rod Stewart’s “Merry Christmas, Baby.” “I am always tickled to be a featured vocalist on an EDM song or otherwise. I actually have a few features coming out soon with the EDM duo Vindata as well as pop/EDM artist DJ Topic. There’s also another super cool masked DJ duo called Zafari Music that has a single in the chamber on which my vocals and pen will be featured,” she said. On releasing her own album, she said, “You know, singing my own material is truly where all my life’s seeds were planted and without those original songs, I wouldn’t have been able to grow to where I am today in pop music or K-pop music! When the right opportunity crops up for me, you bet your ears I’ll be out there on stage shakin’ it with the best of ‘em.”
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.