{"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 It's free 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\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":249687,"url":"https:\/\/musically.com\/connect\/connect-2026-venue\/","url_meta":{"origin":144228,"position":1},"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":249678,"url":"https:\/\/musically.com\/connect\/connect-2026-tickets\/","url_meta":{"origin":144228,"position":2},"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":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.exe \u00d7 To be announced soon. OK Loading\u2026 MUSIC ALLY MARKETING WEEK","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":255979,"url":"https:\/\/musically.com\/speakers-marketing-week\/","url_meta":{"origin":144228,"position":4},"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":[]},{"id":249683,"url":"https:\/\/musically.com\/connect\/connect-2026-agenda\/","url_meta":{"origin":144228,"position":5},"title":"Music Ally Connect 2026: Agenda","author":"Alice Whitaker","date":"September 19, 2025","format":false,"excerpt":"Sponsors Agenda Speakers Venue Buy Tickets \u00d7 Sponsors Agenda Speakers Venue Buy Tickets Add the agenda to your calendar Subscribe (Apple\/Outlook) Add to Google Calendar Download .ics Day 1 | Day 2 DAY 1: THURSDAY 22nd JANUARY 2026 8:30am Registration opens 9:15am Welcome and introduction: Paul Brindley, CEO & Co-Founder,\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":[]}],"_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}]}}