{"id":144228,"date":"2023-09-25T11:14:14","date_gmt":"2023-09-25T10:14:14","guid":{"rendered":"https:\/\/musically.com\/?page_id=144228"},"modified":"2026-05-20T21:51:31","modified_gmt":"2026-05-20T20:51:31","slug":"connect","status":"publish","type":"page","link":"https:\/\/musically.com\/connect\/","title":{"rendered":"Music Ally Connect"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Neural Network Background<\/title>\n    <style>\n        \/* 1. RESET & LAYOUT *\/\n        body, html {\n            margin: 0;\n            padding: 0;\n            width: 100%;\n            height: 100%;\n            background-color: #000000; \/* Pure Black *\/\n            overflow: hidden; \n        }\n\n        \/* 2. CANVAS POSITIONING *\/\n        canvas {\n            display: block;\n            position: fixed; \n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 100%;\n            \/* FIX: Removed negative z-index so it sits ON TOP of the black body *\/\n            z-index: 1; \n        }\n    <\/style>\n<\/head>\n<body>\n\n<canvas id=\"neuralCanvas\"><\/canvas>\n\n<script>\n    const canvas = document.getElementById('neuralCanvas');\n    const ctx = canvas.getContext('2d');\n\n    \/\/ --- CONFIGURATION ---\n    const config = {\n        particleColor: '#ff4839', \/\/ Vivid Red\n        lineColor: '255, 72, 57', \/\/ RGB for Red (for alpha transparency)\n        particleAmount: 140,      \/\/ Density of nodes\n        defaultSpeed: 0.8,        \/\/ Movement speed\n        variantSpeed: 1,          \/\/ Random speed variance\n        connectionRadius: 140,    \/\/ Distance to draw lines\n        pulseSpeed: 0.03,         \/\/ Heartbeat pulse speed\n        propagationTime: 8,       \/\/ Seconds to fill screen\n    };\n\n    let particles = [];\n    let width, height, centerX, centerY;\n    \n    \/\/ Propagation Variables\n    let currentRadius = 100; \/\/ FIX: Start at 100px so center is visible immediately\n    let maxRadius = 0;\n    let expansionSpeed = 0;\n\n    \/\/ 1. SETUP & RESIZE\n    function resize() {\n        width = window.innerWidth;\n        height = window.innerHeight;\n        \n        canvas.width = width;\n        canvas.height = height;\n        \n        centerX = width \/ 2;\n        centerY = height \/ 2;\n\n        \/\/ Calculate max distance to corner\n        maxRadius = Math.sqrt(Math.pow(centerX, 2) + Math.pow(centerY, 2));\n        \n        \/\/ Calculate expansion speed (Pixels per frame @ 60fps)\n        expansionSpeed = maxRadius \/ (config.propagationTime * 60);\n\n        initParticles();\n    }\n\n    \/\/ 2. PARTICLE CLASS\n    class Particle {\n        constructor() {\n            this.x = Math.random() * width;\n            this.y = Math.random() * height;\n            \n            \/\/ Random velocity\n            this.vx = (Math.random() - 0.5) * config.defaultSpeed;\n            this.vy = (Math.random() - 0.5) * config.defaultSpeed;\n            \n            this.baseSize = Math.random() * 2 + 1.5; \n            this.size = this.baseSize;\n            this.angle = Math.random() * Math.PI * 2; \n            \n            \/\/ Opacity starts at 0 (hidden) until wave hits it\n            this.alpha = 0; \n        }\n\n        update() {\n            \/\/ Move\n            this.x += this.vx;\n            this.y += this.vy;\n\n            \/\/ Bounce off edges\n            if (this.x < 0 || this.x > width) this.vx *= -1;\n            if (this.y < 0 || this.y > height) this.vy *= -1;\n\n            \/\/ Pulse Animation (Sine wave)\n            this.angle += config.pulseSpeed;\n            this.size = this.baseSize + Math.sin(this.angle) * 0.5;\n        }\n\n        draw(distFromCenter) {\n            \/\/ VISIBILITY CHECK: Has the wave reached this particle?\n            if (distFromCenter < currentRadius) {\n                if (this.alpha < 1) this.alpha += 0.03; \/\/ Fade in smoothly\n            } else {\n                return; \/\/ Do not draw if outside radius\n            }\n\n            ctx.beginPath();\n            ctx.arc(this.x, this.y, this.size, 0, Math.PI * 2);\n            ctx.fillStyle = config.particleColor;\n            ctx.globalAlpha = this.alpha;\n            \n            \/\/ Glow\n            ctx.shadowBlur = 15;\n            ctx.shadowColor = config.particleColor;\n            \n            ctx.fill();\n            \n            \/\/ Reset context for next draw\n            ctx.shadowBlur = 0; \n            ctx.globalAlpha = 1; \n        }\n    }\n\n    \/\/ 3. INITIALIZE\n    function initParticles() {\n        particles = [];\n        \/\/ Determine count based on screen area (Responsive Density)\n        const area = width * height;\n        const count = Math.floor(area \/ 12000); \/\/ 1 node per 12k pixels\n        \n        for (let i = 0; i < count; i++) {\n            particles.push(new Particle());\n        }\n    }\n\n    \/\/ 4. ANIMATION LOOP\n    function animate() {\n        ctx.clearRect(0, 0, width, height);\n\n        \/\/ Expand the Red Wave\n        if (currentRadius < maxRadius) {\n            currentRadius += expansionSpeed;\n        }\n\n        \/\/ Loop Particles\n        for (let i = 0; i < particles.length; i++) {\n            let p1 = particles[i];\n            p1.update();\n\n            \/\/ Calculate distance to center\n            const dxCenter = p1.x - centerX;\n            const dyCenter = p1.y - centerY;\n            const distFromCenter = Math.sqrt(dxCenter * dxCenter + dyCenter * dyCenter);\n\n            \/\/ OPTIMIZATION: Only check connections if particle is visible\n            if (distFromCenter < currentRadius) {\n                \n                \/\/ Check neighbors for connections\n                for (let j = i + 1; j < particles.length; j++) {\n                    let p2 = particles[j];\n                    \n                    let dx = p1.x - p2.x;\n                    let dy = p1.y - p2.y;\n                    let distance = Math.sqrt(dx * dx + dy * dy);\n\n                    if (distance < config.connectionRadius) {\n                        \/\/ Check if neighbor is also visible\n                        const distFromCenter2 = Math.sqrt(Math.pow(p2.x - centerX, 2) + Math.pow(p2.y - centerY, 2));\n                        \n                        if (distFromCenter2 < currentRadius) {\n                            \/\/ Opacity based on distance (Closer = Brighter)\n                            let opacity = 1 - (distance \/ config.connectionRadius);\n                            \n                            \/\/ Fade line in with the particles\n                            opacity = opacity * Math.min(p1.alpha, p2.alpha);\n\n                            ctx.beginPath();\n                            ctx.strokeStyle = `rgba(${config.lineColor}, ${opacity})`;\n                            ctx.lineWidth = 0.8;\n                            ctx.moveTo(p1.x, p1.y);\n                            ctx.lineTo(p2.x, p2.y);\n                            ctx.stroke();\n                        }\n                    }\n                }\n            }\n\n            \/\/ Draw the node\n            p1.draw(distFromCenter);\n        }\n\n        requestAnimationFrame(animate);\n    }\n\n    \/\/ Event Listeners\n    window.addEventListener('resize', resize);\n\n    \/\/ Start\n    resize();\n    animate();\n\n<\/script>\n<\/body>\n<\/html>\n\n\n\n<div class=\"connect-header-container\">\n    <div class=\"connect-header-text\">\n        <h2 class=\"connect-date-location\">21st & 22nd January 2027 | The Brewery<\/h2>\n        <h1 class=\"connect-location-sub\">LONDON<\/h1>\n    <\/div>\n\n    <div class=\"connect-nav-buttons\">\n        \n        <a href=\"mailto:anthony@musically.com?subject=Interested in Sponsoring Music Ally Connect\" class=\"connect-btn\">\n            <span class=\"btn-text\">SPONSORSHIP OPPORTUNITIES<\/span>\n            <span class=\"btn-hover-wipe\"><\/span>\n        <\/a>\n\n        <a href=\"https:\/\/musically.com\/connect\/connect-2026-agenda\/\" target=\"_blank\" class=\"connect-btn\">\n            <span class=\"btn-text\">2026 AGENDA<\/span>\n            <span class=\"btn-hover-wipe\"><\/span>\n        <\/a>\n\n        <div class=\"connect-dropdown\">\n            <div class=\"connect-btn dropdown-trigger\">\n                <span class=\"btn-text\">CONNECT 2026 RECORDING \u25be<\/span>\n                <span class=\"btn-hover-wipe\"><\/span>\n            <\/div>\n            \n            <div class=\"dropdown-content\">\n                <a href=\"https:\/\/musically.com\/product\/music-ally-connect-2026-recording-subscribers\/\" target=\"_blank\" class=\"dropdown-item\">SUBSCRIBERS<\/a>\n                <a href=\"https:\/\/musically.com\/product\/connect-2026-recording-non-subscribers\/\" target=\"_blank\" class=\"dropdown-item\">NON-SUBSCRIBERS<\/a>\n            <\/div>\n        <\/div>\n\n    <\/div>\n<\/div>\n\n<style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;600;700&display=swap');\n\n    .connect-header-container {\n        position: fixed;\n        top: 0;\n        left: 0;\n        width: 100%;\n        display: flex;\n        flex-direction: column;\n        align-items: center;\n        z-index: 60; \n        padding-top: 40px;\n        pointer-events: none; \n    }\n\n    \/* --- TEXT STYLING --- *\/\n    .connect-header-text {\n        text-align: center;\n        color: #ffffff;\n        font-family: 'Montserrat', sans-serif;\n        margin-bottom: 25px;\n        opacity: 0;\n        animation: simpleFadeDown 1s ease-out forwards;\n        animation-delay: 1.0s; \n    }\n\n    .connect-date-location, \n    .connect-location-sub {\n        font-size: 14px;      \n        font-weight: 600;     \n        letter-spacing: 2px;  \n        margin: 0 0 5px 0;    \n        text-transform: uppercase;\n        line-height: 1.4;\n    }\n\n    \/* --- BUTTON CONTAINER --- *\/\n    .connect-nav-buttons {\n        display: flex;\n        gap: 20px;\n        pointer-events: auto; \n        justify-content: center;\n        flex-wrap: wrap; \n        opacity: 0;\n        animation: simpleFadeUp 1s ease-out forwards;\n        animation-delay: 1.3s; \n    }\n\n    \/* --- BASE BUTTON STYLING --- *\/\n    .connect-btn {\n        position: relative;\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        width: 200px;  \n        height: 42px;  \n        text-decoration: none !important; \n        border: none !important;          \n        border-radius: 25px; \n        overflow: hidden; \n        background: linear-gradient(90deg, #ff4839 0%, #ffffff 150%);\n        box-shadow: 0 4px 15px rgba(255, 72, 57, 0.4);\n        transition: transform 0.2s ease, box-shadow 0.2s ease;\n        cursor: pointer;\n    }\n\n    .btn-text {\n        position: relative;\n        z-index: 2; \n        color: #000000; \n        font-family: 'Montserrat', sans-serif;\n        font-weight: 700;\n        font-size: 9px; \n        letter-spacing: 1px;\n        text-transform: uppercase;\n        transition: color 0.3s ease;\n        text-decoration: none !important; \n        white-space: nowrap; \n    }\n\n    \/* --- THE WIPE EFFECT --- *\/\n    .btn-hover-wipe {\n        position: absolute;\n        top: 0;\n        right: 0; \n        width: 0%; \n        height: 100%;\n        background-color: #ffffff; \n        z-index: 1;\n        transition: width 0.4s cubic-bezier(0.25, 1, 0.5, 1); \n    }\n\n    \/* HOVER STATES FOR ALL BUTTONS *\/\n    .connect-btn:hover .btn-hover-wipe,\n    .connect-dropdown:hover .btn-hover-wipe {\n        width: 100%; \n    }\n\n    .connect-btn:hover,\n    .connect-dropdown:hover .connect-btn {\n        transform: translateY(-2px);\n        box-shadow: 0 6px 20px rgba(255, 255, 255, 0.4); \n    }\n\n    \/* --- DROPDOWN SPECIFIC STYLING --- *\/\n    .connect-dropdown {\n        position: relative;\n        display: inline-block;\n    }\n\n    .dropdown-content {\n        position: absolute;\n        top: 100%;\n        left: 50%;\n        transform: translateX(-50%) translateY(10px);\n        background-color: #000000;\n        border: 1px solid #ff4839; \n        border-radius: 15px;\n        padding: 10px 0;\n        min-width: 170px;\n        box-shadow: 0 10px 25px rgba(0,0,0,0.8);\n        \n        opacity: 0;\n        visibility: hidden;\n        transition: all 0.3s ease;\n        z-index: 10;\n    }\n\n    .connect-dropdown:hover .dropdown-content {\n        opacity: 1;\n        visibility: visible;\n        transform: translateX(-50%) translateY(8px); \n    }\n\n    .dropdown-item {\n        display: block;\n        padding: 12px 20px;\n        \/* THE FIX: Added !important to override WordPress link defaults *\/\n        color: #ffffff !important; \n        text-align: center;\n        font-family: 'Montserrat', sans-serif;\n        font-weight: 600;\n        font-size: 8px; \n        text-decoration: none !important;\n        text-transform: uppercase;\n        letter-spacing: 1px;\n        transition: background 0.2s ease, color 0.2s ease;\n    }\n\n    .dropdown-item:hover {\n        background: rgba(255, 72, 57, 0.2); \n        \/* THE FIX: Added !important to ensure hover color works *\/\n        color: #ff4839 !important; \n    }\n\n    \/* --- ANIMATION KEYFRAMES --- *\/\n    @keyframes simpleFadeDown {\n        from { opacity: 0; transform: translateY(-10px); }\n        to { opacity: 1; transform: translateY(0); }\n    }\n\n    @keyframes simpleFadeUp {\n        from { opacity: 0; transform: translateY(10px); }\n        to { opacity: 1; transform: translateY(0); }\n    }\n\n    \/* --- RESPONSIVE --- *\/\n    @media (max-width: 768px) {\n        .connect-date-location, \n        .connect-location-sub {\n            font-size: 12px;\n        }\n        .connect-nav-buttons {\n            flex-direction: column; \n            gap: 15px;\n        }\n        .connect-btn {\n            width: 180px; \n            height: 40px;\n        }\n        .btn-text {\n            font-size: 8px;\n        }\n        .dropdown-content {\n            width: 90%;\n            min-width: 160px;\n        }\n    }\n<\/style>\n\n\n\n<div class=\"connect-logo-wrapper\">\n    <img data-recalc-dims=\"1\" decoding=\"async\" \n        src=\"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2026\/02\/Connect-2027-Logo.png?ssl=1\" \n        alt=\"Music Ally Connect 2027\" \n        class=\"connect-logo-img\"\n    \/>\n<\/div>\n\n<style>\n    \/* 1. CONTAINER: The \"Hard Center\" Technique *\/\n    .connect-logo-wrapper {\n        position: fixed;\n        \/* Move to the absolute middle of the screen *\/\n        top: 48%; \n        left: 50%;\n        \/* Shift back by half its own size to lock into the center *\/\n        transform: translate(-50%, -50%);\n        \n        width: 100%;\n        display: flex;\n        justify-content: center;\n        z-index: 10;\n        pointer-events: none;\n    }\n\n    \/* 2. LOGO STYLING *\/\n    .connect-logo-img {\n        max-width: 600px;\n        width: 80%;\n        height: auto;\n        \n        filter: drop-shadow(0 10px 20px rgba(0,0,0,0.8)) \n                drop-shadow(0 0 40px rgba(255, 72, 57, 0.3));\n\n        opacity: 0;\n        \/* Animation applies to the IMAGE, separate from the wrapper's centering *\/\n        animation: logoFadeIn 1.5s ease-out forwards;\n        animation-delay: 0.5s;\n    }\n\n    \/* 3. ANIMATION *\/\n    @keyframes logoFadeIn {\n        from { \n            opacity: 0; \n            \/* We use a subtle float here that doesn't conflict with the wrapper *\/\n            transform: translateY(20px) scale(0.95); \n        }\n        to { \n            opacity: 1; \n            transform: translateY(0) scale(1); \n        }\n    }\n<\/style>\n\n\n\n<div class=\"connect-sponsors-section\">\n    <p class=\"connect-sponsors-title\">2026 SPONSORS<\/p>\n    \n    <div class=\"connect-carousel-container\">\n        <div class=\"connect-carousel-track\">\n            <img data-recalc-dims=\"1\" src=\"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2026\/02\/Logos-1.png?ssl=1\" alt=\"Sponsors 1\" class=\"connect-sponsor-img\" loading=\"eager\" decoding=\"async\">\n            <img data-recalc-dims=\"1\" src=\"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2026\/02\/Logos-2.png?ssl=1\" alt=\"Sponsors 2\" class=\"connect-sponsor-img\" loading=\"eager\" decoding=\"async\">\n            <img data-recalc-dims=\"1\" src=\"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2026\/02\/Logos-3.png?ssl=1\" alt=\"Sponsors 3\" class=\"connect-sponsor-img\" loading=\"eager\" decoding=\"async\">\n            \n            <img data-recalc-dims=\"1\" src=\"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2026\/02\/Logos-1.png?ssl=1\" alt=\"Sponsors 1\" class=\"connect-sponsor-img\" loading=\"eager\" decoding=\"async\">\n            <img data-recalc-dims=\"1\" src=\"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2026\/02\/Logos-2.png?ssl=1\" alt=\"Sponsors 2\" class=\"connect-sponsor-img\" loading=\"eager\" decoding=\"async\">\n            <img data-recalc-dims=\"1\" src=\"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2026\/02\/Logos-3.png?ssl=1\" alt=\"Sponsors 3\" class=\"connect-sponsor-img\" loading=\"eager\" decoding=\"async\">\n        <\/div>\n    <\/div>\n<\/div>\n\n<style>\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400&display=swap');\n\n    .connect-sponsors-section {\n        position: fixed;\n        bottom: 0;\n        left: 0;\n        width: 100%;\n        padding-bottom: clamp(15px, 2.5vw, 25px); \n        z-index: 99999;\n        text-align: center;\n        box-sizing: border-box;\n        \n        opacity: 0;\n        animation: sponsorsFadeIn 1s ease-out forwards;\n        animation-delay: 1.8s; \n        pointer-events: none; \n    }\n\n    .connect-sponsors-title {\n        font-family: 'Montserrat', sans-serif;\n        color: #ffffff;\n        font-size: clamp(10px, 1.2vw, 12px); \n        font-weight: 400;\n        letter-spacing: 2px;\n        margin: 0 auto clamp(10px, 1.5vw, 18px) auto;\n        text-transform: uppercase;\n        opacity: 0.8; \n    }\n\n    .connect-carousel-container {\n        width: 100%;\n        overflow: hidden;\n        white-space: nowrap;\n        position: relative;\n        pointer-events: auto; \n    }\n\n    .connect-carousel-container::before,\n    .connect-carousel-container::after {\n        content: \"\";\n        position: absolute;\n        top: 0;\n        width: clamp(50px, 15vw, 150px);\n        height: 100%;\n        z-index: 2;\n        pointer-events: none;\n    }\n    \n    .connect-carousel-container::before {\n        left: 0;\n        background: linear-gradient(to right, #000000 0%, transparent 100%);\n    }\n    \n    .connect-carousel-container::after {\n        right: 0;\n        background: linear-gradient(to left, #000000 0%, transparent 100%);\n    }\n\n    .connect-carousel-track {\n        display: inline-flex;\n        align-items: center;\n        width: max-content; \n        animation: connectScroll 22s linear infinite; \n        will-change: transform;\n    }\n\n    .connect-sponsor-img {\n        height: clamp(28px, 4vw, 40px); \n        width: auto !important;\n        margin: 0 clamp(4px, 1vw, 8px) !important;\n        display: inline-block;\n        \n        filter: none !important; \n        opacity: 1 !important;\n        transform: none !important;\n        transition: none !important;\n    }\n\n    @keyframes connectScroll {\n        0% { transform: translate3d(0, 0, 0); }\n        100% { transform: translate3d(-50%, 0, 0); } \n    }\n\n    @keyframes sponsorsFadeIn {\n        from { opacity: 0; transform: translateY(20px); }\n        to { opacity: 1; transform: translateY(0); }\n    }\n<\/style>\n\n\n\n\n\n\n\n<style>\n    \/* CSS code goes here *\/\n    body {\n        background-color: #000000 !important;\n    }\n<\/style>\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n","protected":false},"excerpt":{"rendered":"<p>Music Ally Connect is an annual two-day annual international music business conference which takes place in London.<\/p>\n","protected":false},"author":2,"featured_media":250794,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"no-header-footer.php","meta":{"content-type":"","newspack_ads_suppress_ads":false,"newspack_popups_has_disabled_popups":true,"newspack_sponsor_sponsorship_scope":"","newspack_sponsor_native_byline_display":"inherit","newspack_sponsor_native_category_display":"inherit","newspack_sponsor_underwriter_style":"inherit","newspack_sponsor_underwriter_placement":"inherit","_EventAllDay":false,"_EventTimezone":"","_EventStartDate":"","_EventEndDate":"","_EventStartDateUTC":"","_EventEndDateUTC":"","_EventShowMap":false,"_EventShowMapLink":false,"_EventURL":"","_EventCost":"","_EventCostDescription":"","_EventCurrencySymbol":"","_EventCurrencyCode":"","_EventCurrencyPosition":"","_EventDateTimeSeparator":"","_EventTimeRangeSeparator":"","_EventOrganizerID":[],"_EventVenueID":[],"_OrganizerEmail":"","_OrganizerPhone":"","_OrganizerWebsite":"","_VenueAddress":"","_VenueCity":"","_VenueCountry":"","_VenueProvince":"","_VenueState":"","_VenueZip":"","_VenuePhone":"","_VenueURL":"","_VenueStateProvince":"","_VenueLat":"","_VenueLng":"","_VenueShowMap":false,"_VenueShowMapLink":false,"newspack_content_restriction_is_exempt":false,"newspack_featured_image_position":"hidden","newspack_hide_page_title":true,"newspack_show_share_buttons":false,"footnotes":""},"newspack_spnsrs_tax":[],"coauthors":[22834,23031],"class_list":["post-144228","page","type-page","status-publish","has-post-thumbnail","hentry","entry"],"parsely":{"version":"1.1.0","canonical_url":"https:\/\/musically.com\/connect\/","smart_links":{"inbound":0,"outbound":0},"traffic_boost_suggestions_count":0,"meta":{"@context":"https:\/\/schema.org","@type":"WebPage","headline":"Music Ally Connect","url":"http:\/\/musically.com\/connect\/","mainEntityOfPage":{"@type":"WebPage","@id":"http:\/\/musically.com\/connect\/"},"thumbnailUrl":"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/09\/Homepage-2026-title-with-sponsor-Logo-scaled.png?resize=150%2C150&ssl=1","image":{"@type":"ImageObject","url":"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/09\/Homepage-2026-title-with-sponsor-Logo-scaled.png?fit=2560%2C1440&ssl=1"},"articleSection":"Uncategorized","author":[{"@type":"Person","name":"Music Ally"},{"@type":"Person","name":"Amy Lilley"}],"creator":["Music Ally","Amy Lilley"],"publisher":{"@type":"Organization","name":"Music Ally","logo":"https:\/\/musically.com\/wp-content\/uploads\/2023\/01\/MUSIC-ALLY-NEW-LOGO-2020.png"},"keywords":[],"dateCreated":"2023-09-25T10:14:14Z","datePublished":"2023-09-25T10:14:14Z","dateModified":"2026-05-20T20:51:31Z"},"rendered":"<script type=\"application\/ld+json\" class=\"wp-parsely-metadata\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"WebPage\",\"headline\":\"Music Ally Connect\",\"url\":\"http:\\\/\\\/musically.com\\\/connect\\\/\",\"mainEntityOfPage\":{\"@type\":\"WebPage\",\"@id\":\"http:\\\/\\\/musically.com\\\/connect\\\/\"},\"thumbnailUrl\":\"https:\\\/\\\/i0.wp.com\\\/musically.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Homepage-2026-title-with-sponsor-Logo-scaled.png?resize=150%2C150&ssl=1\",\"image\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/i0.wp.com\\\/musically.com\\\/wp-content\\\/uploads\\\/2025\\\/09\\\/Homepage-2026-title-with-sponsor-Logo-scaled.png?fit=2560%2C1440&ssl=1\"},\"articleSection\":\"Uncategorized\",\"author\":[{\"@type\":\"Person\",\"name\":\"Music Ally\"},{\"@type\":\"Person\",\"name\":\"Amy Lilley\"}],\"creator\":[\"Music Ally\",\"Amy Lilley\"],\"publisher\":{\"@type\":\"Organization\",\"name\":\"Music Ally\",\"logo\":\"https:\\\/\\\/musically.com\\\/wp-content\\\/uploads\\\/2023\\\/01\\\/MUSIC-ALLY-NEW-LOGO-2020.png\"},\"keywords\":[],\"dateCreated\":\"2023-09-25T10:14:14Z\",\"datePublished\":\"2023-09-25T10:14:14Z\",\"dateModified\":\"2026-05-20T20:51:31Z\"}<\/script>","tracker_url":"https:\/\/cdn.parsely.com\/keys\/musically.com\/p.js"},"featured_image_src":"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/09\/Homepage-2026-title-with-sponsor-Logo-scaled.png?resize=600%2C400&ssl=1","featured_image_src_square":"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/09\/Homepage-2026-title-with-sponsor-Logo-scaled.png?resize=600%2C600&ssl=1","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":252470,"url":"https:\/\/musically.com\/music-ally-marketing-week\/","url_meta":{"origin":144228,"position":0},"title":"Music Ally Marketing Week","author":"Amy Lilley","date":"October 13, 2025","format":false,"excerpt":"AGENDA SPEAKERS PARTNERS \u00d7 HOME AGENDA SPEAKERS PARTNERS Info.exe \u00d7 To be announced soon. OK Register Now After a highly successful first edition in 2025, our new tentpole online event Music Ally Marketing Week will return across 5 days this November. The week will kick off with two days of\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2026\/06\/Marketing-Week.png?fit=1200%2C628&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2026\/06\/Marketing-Week.png?fit=1200%2C628&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2026\/06\/Marketing-Week.png?fit=1200%2C628&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2026\/06\/Marketing-Week.png?fit=1200%2C628&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2026\/06\/Marketing-Week.png?fit=1200%2C628&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":252922,"url":"https:\/\/musically.com\/marketing-week-partners\/","url_meta":{"origin":144228,"position":1},"title":"Marketing Week Partners","author":"Amy Lilley","date":"October 15, 2025","format":false,"excerpt":"AGENDA SPEAKERS PARTNERS \u00d7 HOME AGENDA SPEAKERS PARTNERS Info \u00d7 OK We are thankful to our sponsors for their support to make this event possible. If you are also interested in partnering to showcase your company talents or marketing tool, do get in touch with Anthony to find out how\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/10\/marketing-Week-website-13.png?fit=1200%2C760&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/10\/marketing-Week-website-13.png?fit=1200%2C760&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/10\/marketing-Week-website-13.png?fit=1200%2C760&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/10\/marketing-Week-website-13.png?fit=1200%2C760&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/10\/marketing-Week-website-13.png?fit=1200%2C760&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":249687,"url":"https:\/\/musically.com\/connect\/connect-2026-venue\/","url_meta":{"origin":144228,"position":2},"title":"Music Ally Connect 2026: Venue","author":"Alice Whitaker","date":"September 19, 2025","format":false,"excerpt":"Sponsors Agenda Speakers Venue Buy Tickets \u00d7 Sponsors Agenda Speakers Venue Buy Tickets The Brewery | London 22nd & 23rd January 2026 52 Chiswell St, London EC1Y 4SA Book Now","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/09\/Homepage-2026-title-with-sponsor-Logo-scaled.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/09\/Homepage-2026-title-with-sponsor-Logo-scaled.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/09\/Homepage-2026-title-with-sponsor-Logo-scaled.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/09\/Homepage-2026-title-with-sponsor-Logo-scaled.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/09\/Homepage-2026-title-with-sponsor-Logo-scaled.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":252966,"url":"https:\/\/musically.com\/marketing-week-register\/","url_meta":{"origin":144228,"position":3},"title":"Marketing Week Register","author":"Amy Lilley","date":"October 15, 2025","format":false,"excerpt":"AGENDA SPEAKERS PARTNERS \u00d7 HOME AGENDA SPEAKERS PARTNERS Info \u00d7 OK","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/10\/marketing-Week-website-16.png?fit=1200%2C760&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/10\/marketing-Week-website-16.png?fit=1200%2C760&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/10\/marketing-Week-website-16.png?fit=1200%2C760&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/10\/marketing-Week-website-16.png?fit=1200%2C760&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/10\/marketing-Week-website-16.png?fit=1200%2C760&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":249678,"url":"https:\/\/musically.com\/connect\/connect-2026-tickets\/","url_meta":{"origin":144228,"position":4},"title":"Music Ally Connect 2026: Tickets","author":"Alice Whitaker","date":"September 19, 2025","format":false,"excerpt":"Sponsors Agenda Speakers Venue Buy Tickets \u00d7 Sponsors Agenda Speakers Venue Buy Tickets Buy Tickets Please email\u00a0anthony@musically.com\u00a0for group rate access and concessions. The Brewery | London 22nd & 23rd January 2026 No Refunds Policy All ticket purchases are final, and refunds are not available. In some cases, we may be\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/09\/Homepage-2026-title-with-sponsor-Logo-scaled.png?fit=1200%2C675&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/09\/Homepage-2026-title-with-sponsor-Logo-scaled.png?fit=1200%2C675&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/09\/Homepage-2026-title-with-sponsor-Logo-scaled.png?fit=1200%2C675&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/09\/Homepage-2026-title-with-sponsor-Logo-scaled.png?fit=1200%2C675&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/09\/Homepage-2026-title-with-sponsor-Logo-scaled.png?fit=1200%2C675&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":255979,"url":"https:\/\/musically.com\/speakers-marketing-week\/","url_meta":{"origin":144228,"position":5},"title":"Speakers-Marketing Week","author":"Amy Lilley","date":"November 13, 2025","format":false,"excerpt":"AGENDA SPEAKERS PARTNERS \u00d7 HOME AGENDA SPEAKERS PARTNERS Info \u00d7 OK Adriana Holzmann Head of Strategy & Content, Ranked Music Adriana is the Head of Strategy & Content at Ranked, where she helps lead global campaigns for artists across genres, blending creative storytelling with strategic performance insights. Before joining the\u2026","rel":"","context":"Similar post","block_context":{"text":"Similar post","link":""},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/10\/marketing-Week-website-13.png?fit=1200%2C760&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/10\/marketing-Week-website-13.png?fit=1200%2C760&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/10\/marketing-Week-website-13.png?fit=1200%2C760&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/10\/marketing-Week-website-13.png?fit=1200%2C760&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/musically.com\/wp-content\/uploads\/2025\/10\/marketing-Week-website-13.png?fit=1200%2C760&ssl=1&resize=1050%2C600 3x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/musically.com\/wp-json\/wp\/v2\/pages\/144228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/musically.com\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/musically.com\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/musically.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/musically.com\/wp-json\/wp\/v2\/comments?post=144228"}],"version-history":[{"count":500,"href":"https:\/\/musically.com\/wp-json\/wp\/v2\/pages\/144228\/revisions"}],"predecessor-version":[{"id":269895,"href":"https:\/\/musically.com\/wp-json\/wp\/v2\/pages\/144228\/revisions\/269895"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/musically.com\/wp-json\/wp\/v2\/media\/250794"}],"wp:attachment":[{"href":"https:\/\/musically.com\/wp-json\/wp\/v2\/media?parent=144228"}],"wp:term":[{"taxonomy":"newspack_spnsrs_tax","embeddable":true,"href":"https:\/\/musically.com\/wp-json\/wp\/v2\/newspack_spnsrs_tax?post=144228"},{"taxonomy":"author","embeddable":true,"href":"https:\/\/musically.com\/wp-json\/wp\/v2\/coauthors?post=144228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}