
{"id":4,"date":"2025-05-01T05:43:30","date_gmt":"2025-05-01T05:43:30","guid":{"rendered":"https:\/\/vocagathering.com\/fall-2025\/?page_id=4"},"modified":"2026-05-04T06:25:24","modified_gmt":"2026-05-04T06:25:24","slug":"home","status":"publish","type":"page","link":"https:\/\/vocagathering.com\/2026\/","title":{"rendered":"Home"},"content":{"rendered":"<script src=\"https:\/\/code.jquery.com\/jquery-3.7.1.min.js\" integrity=\"sha256-\/JqT3SQfawRcv\/BIHPThkBvs0OEvtFFmqPF\/lYI\/Cxo=\" crossorigin=\"anonymous\"><\/script>\n\n<div id=\"main-visual\" class=\"alignfull\">\n    <div id=\"main-bg\">\n        <h1 aria-hidden=\"true\" id=\"bg-text\">Vocagathering 2026<\/h1>\n    <\/div>\n    <div id=\"right-col\" class=\"flex-col\">\n        <img decoding=\"async\" class=\"sparkle top-right-spark\" src=\"\/2026\/wp-content\/uploads\/sites\/3\/2026\/02\/sparkles.png\">\n        <div id=\"cntdown-txt-con\" class=\"highlighted\">\n            <h2 class=\"no-bot-mar\">Event applications open in:<\/h2>\n        <\/div>\n        <div class=\"countdown-container\">\n            <div id=\"cntdown-num-con\" class=\"flex-col\">\n                <div class=\"countdown-text flex-col\">\n                    <div class=\"flex-row\">\n                        <p id=\"days-num\" class=\"countdown-num\">0<\/p>\n                        <p> days<\/p>\n                    <\/div>\n                    <div class=\"flex-row\">\n                        <p id=\"hours-num\" class=\"countdown-num\">0<\/p>\n                        <p> hours<\/p>\n                    <\/div>\n                    <div class=\"flex-row\">\n                        <p id=\"mins-num\" class=\"countdown-num\">0<\/p>\n                        <p> mins<\/p>\n                    <\/div>\n                <\/div>\n            <\/div>\n        <\/div>\n        <p id=\"date-line\"><\/p>\n\n        <div class=\"highlighted\">\n            <h2 class=\"no-bot-mar\">Quick links<\/h2>\n        <\/div>\n        <div id=\"main-links\">\n                    <!-- Generated links here -->\n        <\/div>\n    <\/div>\n\n    <div id=\"left-col\">\n        <img decoding=\"async\" class=\"sparkle bot-left-spark\" src=\"\/2026\/wp-content\/uploads\/sites\/3\/2026\/02\/sparkles.png\">\n        <!-- Carousel component: -->\n        <section class=\"full-carousel special-bg\">\n    <div class=\"carousel-page visible\">\n        <img decoding=\"async\" class=\"desktop\" alt=\"main-visual-1\" src=\"\/wp-content\/uploads\/sites\/3\/2025\/08\/vocagathering_mikurei_small.png\">\n        <img decoding=\"async\" class=\"mobile\" alt=\"main-visual-1\" src=\"\/wp-content\/uploads\/sites\/3\/2026\/02\/mobile_1.png\">\n    <\/div>\n    <div class=\"carousel-page\">\n        <img decoding=\"async\" class=\"desktop\" alt=\"main-visual-2\" src=\"\/wp-content\/uploads\/sites\/3\/2025\/11\/galaxytea.png\">\n        <img decoding=\"async\" class=\"mobile\" alt=\"main-visual-2\" src=\"\/wp-content\/uploads\/sites\/3\/2026\/02\/mobile_2.png\">\n<\/div>\n    <div class=\"carousel-page\">\n        <img decoding=\"async\" class=\"desktop\" alt=\"main-visual-3\" src=\"\/wp-content\/uploads\/sites\/3\/2026\/02\/ia-poppy-final.png\">\n        <img decoding=\"async\" class=\"mobile\" alt=\"main-visual-3\" src=\"\/wp-content\/uploads\/sites\/3\/2026\/02\/mobile_3.png\">\n    <\/div>\n<\/section>\n<div class=\"carousel-nav-wrapper\">\n    <div class=\"carousel-dots-container\">\n        <div class=\"active\" aria-label=\"Select first slide\"><\/div>\n        <div aria-label=\"Select second slide\"><\/div>\n        <div aria-label=\"Select third slide\"><\/div>\n    <\/div>\n<\/div>\n\n<style>\n.mobile {\n    display: none;\n}\n\n.full-carousel {\n    position: relative;\n    width: 100%;\n    height: 100%;\n    z-index: -1;\n}\n\n.carousel-page {\n    top: 0;\n    position: absolute;\n    opacity: 0%;\n    transition: 300ms;\n    height: 100%;\n    width: 100%;\n    display: flex;\n    justify-content: center;\n}\n\n.carousel-page.visible {\n    opacity: 100%;\n    filter: drop-shadow(0px 0px 10px var(--color-1-alt));\n}\n\n.carousel-page > img {\n    height: 100%;\n}\n\n.carousel-nav-wrapper {\n    display: flex;\n    width: 100%;\n    justify-content: center;\n    padding: 1rem;\n    position: absolute;\n    bottom: 1rem;\n    z-index: 2;\n}\n\n.carousel-dots-container {\n    display: flex;\n    flex-direction: horizontal;\n}\n\n.carousel-dots-container > div {\n    background-color: var(--color-2-main);\n    border-radius: 30px;\n    height: 1rem;\n    width: 1rem;\n    transition: 300ms;\n    margin-right: 0.5rem;\n}\n\n.carousel-dots-container > div:hover {\n    cursor: pointer;\n}\n\n.carousel-dots-container > div.active {\n    width: 4rem;\n}\n\n\/* Mobile styles *\/\n@media (max-width:600px) {\n    .desktop {\n        display: none;\n    }\n\n    .mobile {\n        display: block;\n    }\n\n    #overlay {\n        text-align: center;\n    }\n\n    .carousel-page.visible {\n        filter: none;\n    }\n\n}\n<\/style>\n\n<script>\n    'use strict';\n\n    const CarouselPages = document.querySelectorAll(\".carousel-page\");\n    const CarouselDots = document.querySelectorAll(\".carousel-dots-container > div\"); \/\/ must be same length as num pages\n\n    let carouselIndex = 0;\n    let timer;\n    let timeout; \/\/ Timeout before the carousel moves again after clicking a nav dot\n\n    init();\n\n    function init() {\n        \/\/ set up carousel to cycle\n        console.log(CarouselDots.length);\n        timer = setInterval(cycleCarousel, 3000);\n\n        CarouselDots.forEach((dot, index) => {\n            dot.addEventListener(\"click\", () => {handleCarouselNav(index)});\n        });\n    }\n\n    \/\/ changes carousel slide to the next slide, or restarts if it reached the end\n    function cycleCarousel() {\n        CarouselPages[carouselIndex].classList.remove(\"visible\");\n        CarouselDots[carouselIndex].classList.remove(\"active\");\n        if (carouselIndex + 1 == CarouselPages.length) {\n            carouselIndex = 0;              \n        } else {\n            carouselIndex++;    \n        }\n        CarouselPages[carouselIndex].classList.add(\"visible\");\n        CarouselDots[carouselIndex].classList.add(\"active\");\n    }\n\n\n    function handleCarouselNav(index) {\n        clearInterval(timer);\n        \/\/ prevent overlapping timer creation\n        clearTimeout(timeout);\n\n        CarouselPages[carouselIndex].classList.remove(\"visible\");\n        CarouselDots[carouselIndex].classList.remove(\"active\");\n        carouselIndex = index;\n        CarouselPages[carouselIndex].classList.add(\"visible\");\n        CarouselDots[carouselIndex].classList.add(\"active\");\n\n        timeout = setTimeout(() => {\n            timer = setInterval(cycleCarousel, 3000);\n        }, 4000);\n        }\n<\/script>\n    <\/div>\n<\/div>\n\n<style>\n    .img-nav-btn {\n        width: 1rem;\n        height: 1rem;\n        background-color: var(--color-2-main);\n        border-radius: 1rem;\n    }\n\n    .countdown-container {\n        text-align: center;\n        overflow: hidden;\n    }\n\n    .countdown-container h2 {\n        margin: 0;\n        font-size: var(--font-size-m);\n        text-align: center;\n    }\n\n    #cntdown-txt-con {\n\n    }\n\n    #main-bg {\n        z-index: -1;\n        width: 100%;\n        margin: 0 !important;\n        grid-column: 1 \/ 5;\n        grid-row: 1;\n    }\n\n    #bg-text {\n        background: var(--gradient);\n        background-clip: text;\n        color: transparent;\n        margin: 0;\n        line-height: 100%;\n        font-size: 10vw;\n        text-align: center;\n        width: 100%;\n    } \n\n    .bg-img {\n        width: 100vw;\n        position: absolute;\n    }\n\n    .highlighted {\n        border-bottom: 2px var(--color-1-main) solid;\n    }\n\n    .highlighted h2, #right-col p {\n        text-shadow: 4px 4px 2px black, -1px -1px 1px black, 1px 1px 1px black;\n    }\n\n    .countdown-container > p {\n        margin-top: 0;\n    }\n\n    .countdown-text {\n        gap: 0.5rem;\n    }\n\n    .countdown-text .flex-row {\n        gap: 1rem;\n    }\n\n    .countdown-text p {\n        font-size: var(--font-size-xl);\n        margin: 0;\n        font-family: 'White Chapel';\n    }\n\n    \/* Styles for countdown numbers *\/\n    \/* .countdown-num {\n        font-size: var(--font-size-xl);\n        margin: 0;\n        margin-top: -1.5rem;\n    } *\/\n\n    #date-line {\n        margin-top: 0;\n    }\n\n    #cntdown-num-con {\n        height: 60%; \/* inverse amount of cntdown-txt-con height *\/\n    }\n\n    #main-links {\n        gap: 1rem;\n        margin: 1rem 0;\n        flex-direction: row;\n        display: flex;\n        flex-wrap: wrap;\n    }\n\n    #main-links a {\n        padding: 1rem;\n        border-radius: 1.5rem;\n        text-decoration: none;\n        text-wrap: nowrap;\n        transition: 0.5s;\n        box-shadow: 4px 2px black, -1px -1px 1px black, 1px 1px 1px black\n    }\n\n    #main-links a:first-child {\n        background-color: var(--color-2-main);\n    }\n\n    #main-links a:nth-child(2) {\n        background-color: var(--color-2-alt-1);\n    }\n\n    #main-links a:nth-child(3) {\n        background-color: var(--color-2-alt-2);\n    }\n\n    #main-links a:hover {\n        scale: 1.05;\n    }\n\n    #main-links span {\n        font-size: var(--font-size-s);\n    }\n    \n    #main-visual {\n        display: grid;\n        flex-direction: row;\n        overflow: hidden;\n        position: relative;\n        grid-template-columns: 12% auto 30% 12%;\n    }\n\n    #logo {\n        width: clamp(40%, 20rem, 30rem);\n    }\n\n    #overlay {\n        position: absolute;\n        margin: 0 10%;\n        width: 80%;\n        height: 100%;\n    }\n\n    #left-col {\n        grid-column-start: 2;\n        grid-row: 1 \/ 3;\n        position: relative;\n    }\n\n    #right-col {\n        width: 100%;\n        display: flex;\n        position: relative;\n        grid-column-start: 3;\n        grid-row-start: 2;\n    }\n\n    .sparkle {\n        width: clamp(1rem, 15vw, 245px);\n        position: absolute;\n    }\n\n    .bot-left-spark {\n        left: -6rem;\n        bottom: 5rem;\n    }\n\n    .top-right-spark {\n        right: -6rem;\n        top: -4rem;\n        transform: rotate(180deg);\n    }\n\n\n\n    @media (max-width:700px) {\n        #main-links {\n            justify-content: center;\n        }\n\n           #left-col {\n            z-index: -1;\n        }\n    }\n<\/style>\n\n<script>\n\n    (async function() {\n        'use strict';\n\n        await init();\n\n        async function init() {\n            try {\n                jQuery.get(VG_AJAX_URL, {\n                    action: \"getDates\", \/\/ action\n                    dataType: 'json',\n                })\n                .done(function(data) {\n                    data = JSON.parse(data);\n                    document.querySelector(\"#cntdown-txt-con h2\").textContent = getPhrase(data.responseText.phase);\n                    createLinks(data.responseText.phase);\n                    console.log(data.responseText)\n                    switch(data.responseText.phase) {\n                        case 0:\n                            \/\/ before event starts\n                            startCountdown(new Date(data.responseText.start));\n                            break;\n                        case 1:\n                            \/\/ when event is actively accepting submissions\n                            startCountdown(new Date(data.responseText.appsEnd));\n                            break;\n                        case 2: \/\/when applications end\n                            startCountdown(new Date(data.responseText.end));\n                            break;\n                        default: \/\/the event is completed\n                            \/\/ keep dates as 0\n                            break;\n                    }               \n                });\n            } catch (e) {\n                console.error(\"Error: Could not get dates\")\n            }\n\n        }\n\n        function getPhrase(phase) {\n            switch(phase) {\n                case 0:\n                    return \"Submissions open in:\";\n                case 1:\n                    return \"Submissions close in:\";\n                case 2: \n                    return \"Event ends in:\";\n                case 3: \n                    return \"Event has ended!\";\n            }\n        }\n\n        \/\/ initiates the countdown text\n        \/\/ startDate --> date to start counting down to\n        function startCountdown(startDate) {\n            const today = new Date();\n            const dateDiff = startDate - today; \n\n            if (dateDiff > 0) {\n                const durationLeft = milisecToCountdown(dateDiff);\n                $('#days-num')[0].textContent = durationLeft.days;\n                $('#hours-num')[0].textContent = durationLeft.hours;\n                $('#mins-num')[0].textContent = durationLeft.minutes;\n                $('#date-line')[0].textContent = \"On \" + startDate.toUTCString().replace(\"GMT\", \"UTC\");\n            }\n\n        }\n\n        function createLinks(phase) {\n            let linkCon = document.getElementById(\"main-links\");\n            switch(phase) {\n                case 0: \/\/ event has not begun\n                    linkCon.appendChild(createLinkBtn(\"See past event\", \"\/\"));\n                    linkCon.appendChild(createLinkBtn(\"See submission rules\", \"\/2026\/apply\/\"));\n                    break;\n                case 1: \/\/ event applications open\n                    console.log(\"case 1 activated\");\n                    linkCon.appendChild(createLinkBtn(\"Submit your song\", \"\/2026\/apply\/\"));\n                    linkCon.appendChild(createLinkBtn(\"See rankings\", \"\/2026\/rankings\/\"));\n                    linkCon.appendChild(createLinkBtn(\"Discover songs\", \"\/2026\/discover\/\"));\n                    break;\n                default: \/\/ apps are closed, and event has ended\n                    linkCon.appendChild(createLinkBtn(\"See rankings\", \"\/2026\/rankings\/\"));\n                    linkCon.appendChild(createLinkBtn(\"Discover songs\", \"\/2026\/discover\/\"));\n            }\n        }\n\n        function createLinkBtn(txt, address) {\n            let link = document.createElement(\"a\");\n            link.href = address;\n            \/\/ link.classList.add(\"btn-link\");\n            let sp = document.createElement(\"span\");\n            sp.textContent = txt;\n            link.appendChild(sp);\n            return link;\n        }\n\n        function milisecToCountdown(duration) {\n            let secondsLeft = Math.floor(duration \/ 1000);\n            const days = Math.floor(secondsLeft \/ (60 * 60 * 24));\n            secondsLeft -= (days * 60 * 60 * 24);\n            const hours = Math.floor(secondsLeft \/ (60 * 60));\n            secondsLeft -= (hours * 3600);\n            const minutes = Math.floor(secondsLeft \/ 60);\n            return {\n                \"days\" : days,\n                \"hours\" : hours,\n                \"minutes\" : minutes,\n                \"seconds\" : secondsLeft\n            };\n        }\n    }() );\n<\/script>\n \n\n<div class=\"bg-graphic alignfull\" aria-hidden=\"true\">\n    <img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/02\/bg-pattern.png\">\n<\/div>\n<section class=\"alignfull fade-block deco-block\">\n    <div class=\"full-span\">\n        <hr class=\"rainbow\">\n        <h1 class=\"left-pad special-header\">Wrap-up post<\/h1>\n        <hr class=\"rainbow\">\n    <\/div>\n    <aside class=\"left-pad\">\n        <h1 class=\"no-bot-mar\"><\/h1>\n    <\/aside>\n    <div class=\"right-pad\">\n        <p>\n            Read our Vocagathering 2026 wrap-up post! \n        <\/p>\n        <a href=\"\/2026\/vocagathering-2026-wrap-up\" class=\"btn-link\">Check it out here!<\/a>\n\n    <\/div>\n<\/section>\n<section class=\"alignfull fade-block deco-block\">\n    <div class=\"full-span\">\n        <hr class=\"rainbow\">\n        <h1 class=\"left-pad special-header\">About Vocagathering<\/h1>\n        <hr class=\"rainbow\">\n    <\/div>\n    <aside class=\"left-pad\">\n        <h1 class=\"no-bot-mar\"><\/h1>\n    <\/aside>\n    <div class=\"right-pad\">\n        <p>\n            Vocagathering is an online posting festival for original songs featuring vocal synths. The event aims to facilitate discovery of vocal synth songs and producers and to promote vocal synth creative culture, especially to the international audience.\n        <\/p>\n        <p>\n            Our first Vocagathering was successfully held in April 2025, with 135 original vocal synth songs submissions and over 1000 unique visitors during the event, coming from 69 countries! Read more about it <a href=\"https:\/\/beta.vocagathering.com\/vocagathering-wrap-up\/\">here<\/a>!  \n        <\/p>\n        <h2 class=\"no-bot-mar\">How does it work?<\/h2>\n        <p class=\"no-top-mar\">\n            Vocal synth producers will upload their song on a specific date to YouTube and submit the upload on our website (<a href='\/2026\/apply'>see additional requirements here<\/a>). Afterwards, the song will automatically be ranked and may appear on our rankings page. Rankings will be periodically updated for a few days until the event ends upon which the top ranked songs are solidified into history. \n        <br><br>\n        Vocagathering 2026 also features a discovery radio, where entries will be played in a random order! Through this radio, listeners can discover and vote for their new favorites!\n        <\/p>\n\n    <\/div>\n<\/section>\n<section class=\"alignfull fade-block deco-block\">\n    <div class=\"full-span\">\n        <hr class=\"rainbow\">\n        <h1 class=\"left-pad special-header\">Event Timeline<\/h1>\n        <hr class=\"rainbow\">\n    <\/div>\n    <aside class=\"left-pad\">\n    <h1 id=\"timeline\" class=\"no-bot-mar\"><\/h1>\n<\/aside>\n<div class=\"right-pad\">\n    <div id=\"timeline-slides\">\n        <section class=\"flex-row visible\">\n            <div>\n                <h2 class=\"no-bot-mar\">1. Prepare your entry<\/h2>\n                    <span>Before March 14th 12:00AM UTC<\/span>\n                    <hr>\n                    <ul>\n                        <li>To all producers, musicians, artists, video editors, etc. start working on your entry!<\/li>\n                        <li>(optional) Schedule your video to publish on YouTube during the event period!<\/li>\n                    <\/ul>\n            <\/div>\n        <\/section>\n\n        <section class=\"flex-row\">\n            <div>\n                <h2 class=\"no-bot-mar\">2. Applications open and voting begins!<\/h2>\n                    <span>March 14th 12:00AM UTC<\/span>\n                    <hr>\n                    <ul>\n                        <li>Vocagathering begins! Submit your song and check out entries through the discovery radio! <\/li>\n                        <li>Listen and vote for songs through the Discovery Radio to boost them!<\/li>\n                        <li>View all submitted songs in the all songs page!<\/li>\n                        <li>(optional) Share your song on social media using #Vocagathering2026!<\/li>\n                    <\/ul>\n            <\/div>\n        <\/section>\n\n        <section class=\"flex-row\">\n            <div class=\"flex-col\">\n                <h2 class=\"no-bot-mar\">3. Rankings are revealed<\/h2>\n                    <span>March 14th 12:00AM UTC and minimum 30 entries<\/span>\n                    <hr>\n                    <ul>\n                        <li>After time is given for songs to be submitted and discovered, the rankings are revealed!<\/li>\n                        <li>Listen and vote for songs through the Discovery Radio to boost them!<\/li>\n                        <li>View all submitted songs in the all songs page!<\/li>\n                    <\/ul>\n            <\/div>\n        <\/section>\n\n        <section class=\"flex-row\">\n            <div class=\"flex-col\">\n                <h2 class=\"no-bot-mar\">4. Submissions close<\/h2>\n                    <span>March 16 12:00AM UTC<\/span>\n                    <hr>\n                    <ul>\n                        <li>Vocagathering stops accepting submissions<\/li>\n                        <li>Listen and vote for songs through the Discovery Radio to boost them!<\/li>\n                        <li>View all submitted songs in the all songs page!<\/li>\n                    <\/ul>\n            <\/div>\n        <\/section>\n\n        <section class=\"flex-row\">\n            <div class=\"flex-col\">\n                <h2 class=\"no-bot-mar\">5. Vocagathering ends<\/h2>\n                    <span>March 18th 12:00AM UTC<\/span>\n                    <hr>\n                    <ul>\n                        <li>Rankings cease updating<\/li>\n                        <li>The voting period ends<\/li>\n                        <li>You can still listen to songs through the discovery radio!<\/li>\n                        <li>You can still view all submitted songs in the all songs page!<\/li>\n                    <\/ul>\n            <\/div>\n        <\/section>\n    <\/div>\n<\/div>\n<style>\n\/* ************************ TIMELINE STYLES ************************ *\/\n    #timeline-slides {\n        position: relative;\n    }\n\n    #timeline-slides section {\n        display: flex;\n        transition: 1s;\n        width: 100%;\n        height: 100%;\n    }\n\n    \/* Mobile styles *\/\n    @media (max-width:600px) {\n        \n    }\n<\/style>\n<\/section>\n\n<section class=\"alignfull fade-block deco-block no-pad\">\n    <div class=\"full-span\">\n        <hr class=\"rainbow\">\n        <h1 class=\"left-pad special-header\">Frequently Asked Questions<\/h1>\n        <hr class=\"rainbow\">\n    <\/div>\n    <aside class=\"left-pad\">\n        <h2 class=\"no-bot-mar\"><\/h2>\n    <\/aside>\n    <div>\n        <button type=\"button\" class=\"collapsible\"><p>What is a posting festival?<\/p><\/button>\n        <div class=\"content\">\n            <p>\n                A posting festival is when a group of people coordinate uploading content onto a platform during a certain time frame. The posted content usually identifies their participation through shared hashtags and upload constraints. Posting festivals can increase the visibility of posted content within the algorithm through connecting popular and lesser known content together. \n            <\/p>\n        <\/div>\n        <button type=\"button\" class=\"collapsible\"><p>How do I submit an entry?<\/p><\/button>\n        <div class=\"content\">\n            <p>\n                You can submit an entry on the application page during the 48 hour submission period. Please refer to to the <a href=\"\/2026\/apply\">submission page<\/a> for more information.\n            <\/p>\n        <\/div>\n        <button type=\"button\" class=\"collapsible\"><p>What are the submission requirements?<\/p><\/button>\n        <div class=\"content\">\n            <p>\n                View the submission requirements on the <a href=\"\/2026\/apply\">apply page<\/a>.\n            <\/p>\n        <\/div>\n        <button type=\"button\" class=\"collapsible\"><p>Do songs have to be a specific language?<\/p><\/button>\n        <div class=\"content\">\n            <p>\n                Nope! Feel free to upload a song in any language.\n            <\/p>\n        <\/div>\n        <button type=\"button\" class=\"collapsible\"><p>Can I include human vocals?<\/p><\/button>\n        <div class=\"content\">\n            <p>\n                Yes! Human vocals are fine as long as vocal synth vocals also stay the main focus. Human and vocal synth duets are also allowed.\n            <\/p>\n        <\/div>\n        <button type=\"button\" class=\"collapsible\"><p>Will there be categories for covers\/remixes?<\/p><\/button>\n        <div class=\"content\">\n            <p>\n                Unfortunately for this event, we will not have a category for covers or remixes. We hope to add those categories in the future once we have the bandwidth to do so.  \n            <\/p>\n        <\/div>\n        <button type=\"button\" class=\"collapsible\"><p>How are entries ranked?<\/p><\/button>\n        <div class=\"content\">\n            <p>\n                Entries are ranked based on a weighted score of the views, likes, views to likes ratio, and the number of votes given through the Discovery Radio. Giving likes, sharing entries, and voting for songs are the best ways to show support!\n                <br><br>\n                These rankings are not meant to be an objective measure of song or video quality, only a silly way to offer a sort of incentive. Please do not take the rankings seriously!\n            <\/p>\n        <\/div>\n        <button type=\"button\" class=\"collapsible\"><p>Will there be prizes for placing in the rankings?<\/p><\/button>\n        <div class=\"content\">\n            <p>\n                There will not be any rewards for placing in the rankings this time. This event is just for fun!\n            <\/p>\n        <\/div>\n        <button type=\"button\" class=\"collapsible\"><p>How can I get involved with the event organization?<\/p><\/button>\n        <div class=\"content\">\n            <p>\n                After each Vocagathering event, we may release volunteer applications. Please keep an eye out!\n            <\/p>\n        <\/div>\n        <button type=\"button\" class=\"collapsible\"><p>Where do I send a question\/bug report\/issue with an entry?<\/p><\/button>\n        <div class=\"content\">\n            <p>\n                Please see our <a href='\/contact-us'>contact<\/a> page. \n            <\/p>\n        <\/div>\n    <\/div>\n<\/section>\n<style>\n    \n\n<\/style>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-no-title","meta":{"footnotes":""},"class_list":["post-4","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/vocagathering.com\/2026\/wp-json\/wp\/v2\/pages\/4","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vocagathering.com\/2026\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/vocagathering.com\/2026\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/vocagathering.com\/2026\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vocagathering.com\/2026\/wp-json\/wp\/v2\/comments?post=4"}],"version-history":[{"count":62,"href":"https:\/\/vocagathering.com\/2026\/wp-json\/wp\/v2\/pages\/4\/revisions"}],"predecessor-version":[{"id":944,"href":"https:\/\/vocagathering.com\/2026\/wp-json\/wp\/v2\/pages\/4\/revisions\/944"}],"wp:attachment":[{"href":"https:\/\/vocagathering.com\/2026\/wp-json\/wp\/v2\/media?parent=4"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}