<!DOCTYPE html><!-- This site was created in Webflow. https://webflow.com --><!-- Last Published: Wed Jun 10 2026 20:49:14 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="godigital.com" data-wf-page="69df7ad20e7e3e2b2b655672" data-wf-site="69df7ad20e7e3e2b2b65567b" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>GoDigital News | Latest Media &amp; Industry Updates</title><meta content="Stay updated with GoDigital news, industry insights, music acquisitions, funding announcements, and the latest company developments." name="description"/><meta content="GoDigital News | Latest Media &amp; Industry Updates" property="og:title"/><meta content="Stay updated with GoDigital news, industry insights, music acquisitions, funding announcements, and the latest company developments." property="og:description"/><meta content="GoDigital News | Latest Media &amp; Industry Updates" name="twitter:title"/><meta content="Stay updated with GoDigital news, industry insights, music acquisitions, funding announcements, and the latest company developments." name="twitter:description"/><meta property="og:type" content="website"/><meta content="summary_large_image" name="twitter:card"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="Webflow" name="generator"/><link href="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b65567b/css/godigital-dev15.webflow.shared.4056d9203.css" rel="stylesheet" type="text/css" integrity="sha384-QFbZIDu8tiOUBp+td6IszM5JCop7jzr075bt5l/0La11fbCGRqRc5dr2Wf5Ob29p" crossorigin="anonymous"/><style>html.w-mod-js:not(.w-mod-ix3) :is(.navbar) {visibility: hidden !important;}</style><script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script><link href="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b65567b/69e32c86b6708cfedaff0f1c_dark-favicon.png" rel="icon" type="image/png" sizes="32x32" media="(prefers-color-scheme: light)"/><link href="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b65567b/69e32c9bf63ac5ac24c25f83_light-favicon.png" rel="icon" type="image/png" sizes="32x32" media="(prefers-color-scheme: dark)"/><link href="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b65567b/69e32cbd70411d5b9355d2bd_favicon.png" rel="apple-touch-icon"/>

<style>
*, *::after, *::before {
  box-sizing: border-box;
}
*{
	scrollbar-color: #255589 #171717;
  scrollbar-width: thin;
}  
p {
  letter-spacing: 1px;
} 
.counter,
.value{
  font-size: 80px;
  line-height: 80px;
	font-family: Owners Wide, Arial, sans-serif;
  color: #fff;
}
.career .value span {
  color: #255589;
}  
.counter-top {
  display: flex;
}
.insight .w-dyn-item:last-of-type,
.news-wrap .w-dyn-item:last-of-type,
.postion .w-dyn-item:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
.video-container {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.video-container video {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transform: translate(-50%, -50%);
}
.button {
  position: relative;
  z-index: 1;
  transition: all 0.5s;
}
.button::after {
  position: absolute;
  left: 0;
  width: 0;
  height: 100%;
  content: '';
  top: 0;
  transition: all 0.5s;
  z-index: -1;
}
.button:hover::after {
  background: #fff;
  width: 100%;
}  

/* Timle line Main Components  */
  
.cd-horizontal-timeline .events a,
  .cd-horizontal-timeline .events a:focus,
  .cd-horizontal-timeline .events a:active {
    outline: none !important;    
    background-color: transparent !important; 
    -webkit-tap-highlight-color: transparent; 
    box-shadow: none !important;   
  }
.cd-horizontal-timeline {
  opacity: 0;
  margin: 2em auto;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.cd-horizontal-timeline::before {
  /* never visible - this is used in jQuery to check the current MQ */
  content: "mobile";
  display: none;
}
.cd-horizontal-timeline.loaded {
  /* show the timeline after events position has been set (using JavaScript) */
  opacity: 1;
}
.cd-horizontal-timeline .timeline {
  position: relative;
  height: 100px;
  width: 100%;
  max-width: 1170px;
  margin: 0 auto;
  cursor: pointer;
}
.cd-horizontal-timeline .events-wrapper {
  position: relative;
  height: 100%;
  margin: 0 40px;
  overflow: hidden;
}

.cd-horizontal-timeline .events-wrapper::after {
  right: 0;
  background-image: -webkit-linear-gradient(
    right,
    #f8f8f8,
    rgba(248, 248, 248, 0)
  );
  background-image: linear-gradient(to left, #f8f8f8, rgba(248, 248, 248, 0));
}
.cd-horizontal-timeline .events {
  /* this is the grey line/timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 49px;
  height: 2px;
  /* width will be set using JavaScript */
  background: #5f5f5f;
  -webkit-transition: -webkit-transform 0.4s;
  -moz-transition: -moz-transform 0.4s;
  transition: transform 0.4s;
  }
.cd-horizontal-timeline .filling-line {
  /* this is used to create the green line filling the timeline */
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-color: #255589;
  -webkit-transform: scaleX(0);
  -moz-transform: scaleX(0);
  -ms-transform: scaleX(0);
  -o-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
.cd-horizontal-timeline .events a {
  position: absolute;
  bottom: 0;
  z-index: 2;
  text-align: center;
  font-size: 16px;
  padding-bottom: 25px;
  color: #fff;
  letter-spacing: 1px;
  /* fix bug on Safari - text flickering while timeline translates */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  text-decoration: none;
  font-family: Owners Wide, Arial, sans-serif;
}
.cd-horizontal-timeline .events a::after {
  /* this is used to create the event spot */
  content: "";
  position: absolute;
  left: 50%;
  right: auto;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -5px;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  border: 2px solid #5f5f5f;
  background-color: #5f5f5f;
  -webkit-transition: background-color 0.3s, border-color 0.3s;
  -moz-transition: background-color 0.3s, border-color 0.3s;
  transition: background-color 0.3s, border-color 0.3s;
}
.no-touch .cd-horizontal-timeline .events a:hover::after {
  background-color: #7b9d6f;
  border-color: #7b9d6f;
}
.cd-horizontal-timeline .events a.selected {
  pointer-events: none;
}
.cd-horizontal-timeline .events a.selected::after {
  background-color: #255589;
  border-color: #255589;
}
.cd-horizontal-timeline .events a.older-event::after {
  border-color: #255589;
}
.w-tab-link {
    margin-right: 10px;
}
.value-opt:last-child {
  border-right: 0;
}
  code,
  p code {
    font-family: Owners Wide, Arial, sans-serif;
}
@media only screen and (min-width: 1100px) {
  .cd-horizontal-timeline {
    margin: 6em auto;
  }
  .cd-horizontal-timeline::before {
    /* never visible - this is used in jQuery to check the current MQ */
    content: "desktop";
  }
}

.cd-timeline-navigation a {
  /* these are the left/right arrows to navigate the timeline */
  position: absolute;
  z-index: 1;
  top: 50%;
  bottom: auto;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 34px;
  width: 34px;
  border-radius: 50%;
  border: 2px solid #5f5f5f;
  /* replace text with an icon */
  overflow: hidden;
  color: transparent;
  text-indent: 100%;
  white-space: nowrap;
  -webkit-transition: border-color 0.3s;
  -moz-transition: border-color 0.3s;
  transition: border-color 0.3s;
}
.cd-timeline-navigation a::after {
  /* arrow icon */
  content: "";
  position: absolute;
  height: 14px;
  width: 10px;
  left: 50%;
  top: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  -o-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  background: url(https://cdn.prod.website-files.com/69d4b1d16ec9fb5582a4cd0e/69dcd192c0f1b0a123ab55d4_right-arrow.png) no-repeat 0 0;
}
.cd-timeline-navigation a.prev {
  left: 0;
  -webkit-transform: translateY(-50%) rotate(180deg);
  -moz-transform: translateY(-50%) rotate(180deg);
  -ms-transform: translateY(-50%) rotate(180deg);
  -o-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
}
.cd-timeline-navigation a.next {
    right: 0;
}
.no-touch .cd-timeline-navigation a:hover {
  border-color: #7b9d6f;
}
.cd-timeline-navigation a.inactive {
  cursor: not-allowed;
}
.no-touch .cd-timeline-navigation a.inactive:hover {
  border-color: #dfdfdf;
}

.cd-horizontal-timeline .events-content {
  position: relative;
  width: 100%;
  margin: 2em 0;
  overflow: hidden;
  -webkit-transition: height 0.4s;
  -moz-transition: height 0.4s;
  transition: height 0.4s;
  height: 100%!important;
}
.cd-horizontal-timeline .events-content ol{
    padding-left: 0;
}
.cd-horizontal-timeline .events-content li {
  position: absolute;
  z-index: 1;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  padding: 0 5%;
  opacity: 0;
  -webkit-animation-duration: 0.4s;
  -moz-animation-duration: 0.4s;
  animation-duration: 0.4s;
  -webkit-animation-timing-function: ease-in-out;
  -moz-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
.cd-horizontal-timeline .events-content li.selected {
  /* visible event content */
  position: relative;
  z-index: 2;
  opacity: 1;
  text-align: center;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.cd-horizontal-timeline .events-content li.enter-right,
.cd-horizontal-timeline .events-content li.leave-right {
  -webkit-animation-name: cd-enter-right;
  -moz-animation-name: cd-enter-right;
  animation-name: cd-enter-right;
}
.cd-horizontal-timeline .events-content li.enter-left,
.cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-name: cd-enter-left;
  -moz-animation-name: cd-enter-left;
  animation-name: cd-enter-left;
}
.cd-horizontal-timeline .events-content li.leave-right,
.cd-horizontal-timeline .events-content li.leave-left {
  -webkit-animation-direction: reverse;
  -moz-animation-direction: reverse;
  animation-direction: reverse;
}
.cd-horizontal-timeline .events-content li > * {
  max-width: 800px;
  margin: 0 auto;
}
  .cd-horizontal-timeline .events-content li h4 {
    color: #fff;
    font-size: 25px;
    font-weight: 800;
    font-family: Poppins, Arial, sans-serif;
    margin-bottom: 30px;
}
.cd-horizontal-timeline .events-content h2 {
  font-weight: bold;
  font-size: 2.6rem;
  font-family: "Playfair Display", serif;
  font-weight: 700;
  line-height: 1.2;
}
.cd-horizontal-timeline .events-content em {
  display: block;
  font-style: italic;
  margin: 10px auto;
}
.cd-horizontal-timeline .events-content em::before {
  content: "- ";
}
.cd-horizontal-timeline .events-content p {
    font-size: 1.4rem;
    color: #959595;
    color: #fff;
    text-align: center;
    font-family: Owners Wide, Arial, sans-serif;
    font-size: 20px;
    line-height: 25px;
  margin-bottom: 20px
}
.cd-horizontal-timeline .events-content em,
.cd-horizontal-timeline .events-content p {
  line-height: 1.6;
}
.events-content li p:last-of-type {
    margin-bottom: 0;
}
@-webkit-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-right {
  0% {
    opacity: 0;
    -moz-transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
@-webkit-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
  }
}
@-moz-keyframes cd-enter-left {
  0% {
    opacity: 0;
    -moz-transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -moz-transform: translateX(0%);
  }
}
@keyframes cd-enter-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
  }
}
.cd-timeline-navigation a.inactive {
  opacity: 0.5;
  cursor: not-allowed;
}
  .cd-horizontal-timeline .events-content li,
  .cd-horizontal-timeline .events li,
  .cd-timeline-navigation li {
    list-style-type: none;
}
  a.nav-link.w--current {
    position: relative;
    cursor: context-menu;
}
  a.nav-link.w--current::after {
    position: absolute;
    width: 50%;
    height: 2px;
    background-color: #fff;
    content: '';
    left: 0;
    bottom: 0;
}
  .list-item-2:has(.nav-link.w--current) .hover-divider {
    width: 0 !important;
}
@media (max-width: 991px) {
  .nav-link.w--current{
    position: relative;
  }
  a.nav-link.w--current::after {
    background-color: #000;
  }
  .w-nav-button .w-icon-nav-menu,
  .w--open .w-icon-nav-menu,
  .menu-button.w--open {
    color: #fff;
  }
  .comunity-wrap.swap .comunity-text {
    grid-row: 2;
  }
  .video-container {
    height: 350px;
    margin-top: 100px;
  }
  .video-container video {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .hero-mouse{
    display: none;
  }
  .banner-content-wrap {
    height: calc(100% - 100px);
  }
}
@media (max-width: 767px) {
  .inner-hero {
    height: 300px !important;
  } 
  .counter, .value {
  font-size: 60px;
}
   .leagal-warp .paragraph {
    text-align: left;
  }
   .features-table {
    overflow-x: scroll;
  }
  .comparison-table {
  display: grid;
}
}
@media (max-width: 480px) {
  .video-container {
      height: 160px;
      margin-top: 80px;
  }
  .container-2 {
      padding-left: 15px;
      padding-right: 15px;
    } 
  }
}  
</style></head><body class="body-3"><div data-animation="default" data-collapse="medium" data-duration="400" data-easing="ease" data-easing2="ease" role="banner" class="navbar w-nav"><div class="nav-container"><div class="navbar-wrapper"><a href="/" class="navbar-brand w-nav-brand"><img loading="lazy" src="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b65567b/69df7ad20e7e3e2b2b655686_logo.png" alt="" class="image-14"/></a><nav role="navigation" class="nav-menu-wrapper w-nav-menu"><ul role="list" class="nav-menu-two w-list-unstyled"><li data-w-id="ffa9868f-d5f8-98c2-50d7-8adce0e4703f" class="list-item-2"><a href="/core-solutions" class="nav-link">Core  Solutions</a><div class="hover-divider"></div></li><li data-w-id="06879f16-49a8-6fdc-b3eb-c27c1e478f20" class="list-item-2"><a href="/about" class="nav-link">About</a><div class="hover-divider"></div></li><li data-w-id="87d8a8a9-0381-0e13-ad0d-bb98dbfc127f" class="list-item-2"><a href="/news" aria-current="page" class="nav-link w--current">News</a><div class="hover-divider"></div></li><li data-w-id="2ba60941-9b4d-3da8-9f56-8119566e76cc" class="list-item-2"><a href="/careers" class="nav-link">Careers</a><div class="hover-divider"></div></li><li data-w-id="a348254b-2f8e-b458-f478-ce24761e8cdf" class="list-item-2"><a href="/industry-insights" class="nav-link">Industry Insights</a><div class="hover-divider"></div></li><li data-w-id="1138936a-2e53-26e5-376f-4957647a893f" class="list-item-2"><a href="/contact" class="nav-link">Contact</a><div class="hover-divider"></div></li><li class="mobile-margin-top-10"></li></ul></nav><div class="menu-button w-nav-button"><div class="w-icon-nav-menu"></div></div></div></div></div><section class="inner-hero news-banner"><div class="banner-content-wrap"><h1 class="heading-6">News</h1></div></section><section class="marquee-section"><div class="marquee-wrapper"><div class="marquee-track"><div class="marquee-content"><div class="marquee-itm">Content</div><div class="sep"></div><div class="marquee-itm">Community</div><div class="sep"></div><div class="marquee-itm">Commerce</div><div class="sep"></div><div class="marquee-itm">Creativity</div><div class="sep"></div><div class="marquee-itm">Culture</div><div class="sep"></div><div class="marquee-itm">Distribution</div><div class="sep"></div><div class="marquee-itm">Monetization</div><div class="sep"></div><div class="marquee-itm">Media</div><div class="sep"></div></div></div></div></section><section class="news-wrap"><div class="w-layout-blockcontainer container-2 w-container"><div class="collection-list-wrapper news w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="collection-item-2 last-child w-dyn-item"><div class="w-layout-grid grid-3 last-child"><div class="news-thumb"><img src="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b6556a5/69e70dcd5cde947db84d13db_Cinq%20Music%20Lands%20Another.jpg" loading="lazy" alt="" class="image-2"/></div><div class="news-content"><a href="https://www.musicbusinessworldwide.com/cinq-music-parent-company-rebrands-raises-230m-in-fresh-funding-via-new-godigital-music-division1/" class="link-block-8 w-inline-block"><img src="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b6556a5/6a0412f4822d9471ac56ea4e_Music_Business_Worldwide_logo.png" loading="lazy" alt="" class="image-16"/><h4 class="heading-3">Cinq Music parent company rebrands, raises $230m in fresh funding via new GoDigital Music division</h4><p class="paragraph-3">GoDigital has confirmed that the funding was led by Bank of America, with participation from Mitsubishi UFJ Financial Group, East West Bank, First Horizon, Fifth Third, and Flag Star.</p></a></div><div class="view-more"><a href="https://www.musicbusinessworldwide.com/cinq-music-parent-company-rebrands-raises-230m-in-fresh-funding-via-new-godigital-music-division1/" target="_blank" class="w-inline-block"><img src="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b65567b/69df7ad20e7e3e2b2b65568c_arrow-right.png" loading="lazy" alt="Arrow icon"/></a></div></div></div><div role="listitem" class="collection-item-2 last-child w-dyn-item"><div class="w-layout-grid grid-3 last-child"><div class="news-thumb"><img src="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b6556a5/69df7ad20e7e3e2b2b655701_Sound%20Royalties%20Celebrates%2010%20years.jpg" loading="lazy" alt="" class="image-2"/></div><div class="news-content"><a href="https://finance.yahoo.com/news/sound-royalties-celebrates-10-years-130000036.html?guce_referrer=aHR0cHM6Ly93d3cuYmluZy5jb20v&amp;guce_referrer_sig=AQAAAAlMi7TZLnFM1826I7d6ydfuN3LCl62hE5o_o0LvmLexk9WKCXFCVpSlRoejxILGrZvTUsVy4THljgDZRceJTR2w6BNNvJkZqjtvi8tjBUMbmlFyiF-OsD081rOzoNta_yI2O4BHRwdrowx9DmCbEwtsKfthY4tNCKci00bidU2c&amp;_guc_consent_skip=1776718867" class="link-block-8 w-inline-block"><img src="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b6556a5/6a041305ade95b7b3b7d8a20_Yahoo!_Finance_logo.svg.png" loading="lazy" alt="" class="image-16"/><h4 class="heading-3">Sound Royalties Celebrates 10 years</h4><p class="paragraph-3">Sound Royalties, the music industry’s leading finance firm and a subsidiary of GoDigital Media Group, is celebrating its 10th year in business, marking a decade of innovation and growth in providing creative-friendly funding solutions. </p></a></div><div class="view-more"><a href="https://finance.yahoo.com/news/sound-royalties-celebrates-10-years-130000036.html?guce_referrer=aHR0cHM6Ly93d3cuYmluZy5jb20v&amp;guce_referrer_sig=AQAAAAlMi7TZLnFM1826I7d6ydfuN3LCl62hE5o_o0LvmLexk9WKCXFCVpSlRoejxILGrZvTUsVy4THljgDZRceJTR2w6BNNvJkZqjtvi8tjBUMbmlFyiF-OsD081rOzoNta_yI2O4BHRwdrowx9DmCbEwtsKfthY4tNCKci00bidU2c&amp;_guc_consent_skip=1776718867" target="_blank" class="w-inline-block"><img src="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b65567b/69df7ad20e7e3e2b2b65568c_arrow-right.png" loading="lazy" alt="Arrow icon"/></a></div></div></div><div role="listitem" class="collection-item-2 last-child w-dyn-item"><div class="w-layout-grid grid-3 last-child"><div class="news-thumb"><img src="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b6556a5/69e9a1afc0100f0f13c7954a_marc-anthony.jpg" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 48vw, (max-width: 991px) 356px, 462px" srcset="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b6556a5/69e9a1afc0100f0f13c7954a_marc-anthony-p-500.jpg 500w, https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b6556a5/69e9a1afc0100f0f13c7954a_marc-anthony.jpg 510w" class="image-2"/></div><div class="news-content"><a href="https://www.billboard.com/pro/godigital-buys-marc-anthony-catalog-regional-mexican-music/" class="link-block-8 w-inline-block"><img src="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b6556a5/6a0412e39a86604b9f7b7b48_billboard.png" loading="lazy" alt="" sizes="(max-width: 479px) 100vw, (max-width: 767px) 48vw, (max-width: 991px) 356px, 462px" srcset="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b6556a5/6a0412e39a86604b9f7b7b48_billboard-p-500.png 500w, https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b6556a5/6a0412e39a86604b9f7b7b48_billboard-p-800.png 800w, https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b6556a5/6a0412e39a86604b9f7b7b48_billboard-p-1080.png 1080w, https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b6556a5/6a0412e39a86604b9f7b7b48_billboard-p-1600.png 1600w, https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b6556a5/6a0412e39a86604b9f7b7b48_billboard.png 3840w" class="image-16"/><h4 class="heading-3">GoDigital Music Acquires Marc Anthony Publishing Catalog, Plus $115M Regional Mexican Music Rights Package</h4><p class="paragraph-3">GoDigital Music has acquired several Latin music rights catalogs — including masters and publishing — in a transaction valued at approximately $115 million, the company tells Billboard. GoDigital, which did not specify from whom it bought </p></a></div><div class="view-more"><a href="https://www.billboard.com/pro/godigital-buys-marc-anthony-catalog-regional-mexican-music/" target="_blank" class="w-inline-block"><img src="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b65567b/69df7ad20e7e3e2b2b65568c_arrow-right.png" loading="lazy" alt="Arrow icon"/></a></div></div></div></div></div></div></section><section class="footer-light"><div class="w-layout-blockcontainer container-2 w-container"><div class="w-layout-grid grid-5"><h2 class="heading-5">Got questions?</h2><div class="main-button p50"><a href="/contact" class="button w-button">get in touch</a></div></div></div><div class="container-2"><div class="f-link-wrap"><div class="coulmn"><div class="footer-block-two"><img loading="lazy" src="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b65567b/69df7ad20e7e3e2b2b655686_logo.png" alt=""/><div class="cnt-blk"><a href="mailto:info@godigital.com" class="emil">info@godigital.com</a><div class="address"><p class="paragraph-4">1641 Worthington Rd #410, West Palm Beach, FL</p></div></div></div></div><div class="coulmn"><div class="footer-block-two pl-50"><div class="footer-title">Quick Links</div><a href="/core-solutions" class="footer-link-two">Core Solutions</a><a href="/about" class="footer-link-two">About GoDigital</a><a href="/news" aria-current="page" class="footer-link-two w--current">News &amp; Press</a><a href="/careers" class="footer-link-two">Careers</a><a href="/industry-insights" class="footer-link-two">Industry Insights</a><a href="/contact" class="footer-link-two">Contact</a></div></div><div class="coulmn"><div class="footer-block-two pl-50"><div class="footer-title">Legal</div><a href="/terms-of-use" class="footer-link-two">Terms &amp; Conditions</a><a href="/privacy-policy" class="footer-link-two">Privacy Policy</a><a href="/cookie-policy" class="footer-link-two">Cookie Policy</a></div></div><div class="coulmn"><div class="footer-block-two b-none pl-50"><div class="footer-title">Connect</div><a href="https://www.linkedin.com/company/godigitalmg/" target="_blank" class="footer-link-two">LinkedIn</a><a href="#" class="footer-link-two d-none">Twitter</a><a href="#" class="footer-link-two d-none">Instagram</a></div></div></div><div class="footer-bottom"><div class="footer-copyright">© 2026 GoDigital - All rights reserved</div></div></div></section><script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=69df7ad20e7e3e2b2b65567b" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b65567b/js/webflow.schunk.36b8fb49256177c8.js" type="text/javascript" integrity="sha384-4abIlA5/v7XaW1HMXKBgnUuhnjBYJ/Z9C1OSg4OhmVw9O3QeHJ/qJqFBERCDPv7G" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b65567b/js/webflow.schunk.deaa4875f992c72d.js" type="text/javascript" integrity="sha384-sgwO+NJeva00dv6jIUCnPHhMLkai4U+4W9wsK/PPgDgF78x+I+nm+waOvp/x3hBC" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/69df7ad20e7e3e2b2b65567b/js/webflow.7e0d145a.87f1ee422cfc3ada.js" type="text/javascript" integrity="sha384-eFJaoy/hDjokisxMZsBpMhNjNo0M5tGp4sXVM+3QoOMUrqY49av43bsejudr0imQ" crossorigin="anonymous"></script><script src="https://cdn.prod.website-files.com/gsap/3.15.0/gsap.min.js" type="text/javascript"></script><script src="https://cdn.prod.website-files.com/gsap/3.15.0/ScrollTrigger.min.js" type="text/javascript"></script><!-- Google tag (gtag.js) --> 
<script async src="https://www.googletagmanager.com/gtag/js?id=G-1DZFZCELQ6"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-1DZFZCELQ6'); </script>

<script>
document.addEventListener("DOMContentLoaded", function () {

  // Counter
  const counters = document.querySelectorAll('.counter');

  const observer = new IntersectionObserver(entries => {
    entries.forEach(entry => {
      if (entry.isIntersecting) {

        const counter = entry.target;
        counter.innerText = "0";

        const target = +counter.getAttribute('data-target');
        const increment = target / 100;

        let count = 0;

        function updateCount() {
          count += increment;

          if (count < target) {
            counter.innerText = Math.ceil(count);
            requestAnimationFrame(updateCount);
          } else {
            counter.innerText = target;
          }
        }

        updateCount();
      }
    });
  }, { threshold: 0.5 });

  counters.forEach(counter => observer.observe(counter));

});
  
//Time Line
jQuery(document).ready(function($){
	var timelines = $('.cd-horizontal-timeline'),
		eventsMinDistance = 200;

	(timelines.length > 0) && initTimeline(timelines);

	function initTimeline(timelines) {
		timelines.each(function(){
			var timeline = $(this),
				timelineComponents = {};
			//cache timeline components 
			timelineComponents['timelineWrapper'] = timeline.find('.events-wrapper');
			timelineComponents['eventsWrapper'] = timelineComponents['timelineWrapper'].children('.events');
			timelineComponents['fillingLine'] = timelineComponents['eventsWrapper'].children('.filling-line');
			timelineComponents['timelineEvents'] = timelineComponents['eventsWrapper'].find('a');
			timelineComponents['timelineDates'] = parseDate(timelineComponents['timelineEvents']);
			timelineComponents['eventsMinLapse'] = minLapse(timelineComponents['timelineDates']);
			timelineComponents['timelineNavigation'] = timeline.find('.cd-timeline-navigation');
			timelineComponents['eventsContent'] = timeline.children('.events-content');

			//assign a left postion to the single events along the timeline
			setDatePosition(timelineComponents, eventsMinDistance);
			//assign a width to the timeline
			var timelineTotWidth = setTimelineWidth(timelineComponents, eventsMinDistance);
			//the timeline has been initialize - show it
			timeline.addClass('loaded');

			//detect click on the next arrow
			timelineComponents['timelineNavigation'].on('click', '.next', function(event){
				event.preventDefault();
				updateSlide(timelineComponents, timelineTotWidth, 'next');
			});
			//detect click on the prev arrow
			timelineComponents['timelineNavigation'].on('click', '.prev', function(event){
				event.preventDefault();
				updateSlide(timelineComponents, timelineTotWidth, 'prev');
			});
			//detect click on the a single event - show new event content
			timelineComponents['eventsWrapper'].on('click', 'a', function(event){
				event.preventDefault();
				timelineComponents['timelineEvents'].removeClass('selected');
				$(this).addClass('selected');
				updateOlderEvents($(this));
				updateFilling($(this), timelineComponents['fillingLine'], timelineTotWidth);
				updateVisibleContent($(this), timelineComponents['eventsContent']);
			});

			//on swipe, show next/prev event content
			timelineComponents['eventsContent'].on('swipeleft', function(){
				var mq = checkMQ();
				( mq == 'mobile' ) && showNewContent(timelineComponents, timelineTotWidth, 'next');
			});
			timelineComponents['eventsContent'].on('swiperight', function(){
				var mq = checkMQ();
				( mq == 'mobile' ) && showNewContent(timelineComponents, timelineTotWidth, 'prev');
			});

			//keyboard navigation
			$(document).keyup(function(event){
				if(event.which=='37' && elementInViewport(timeline.get(0)) ) {
					showNewContent(timelineComponents, timelineTotWidth, 'prev');
				} else if( event.which=='39' && elementInViewport(timeline.get(0))) {
					showNewContent(timelineComponents, timelineTotWidth, 'next');
				}
			});
		});
	}

	function updateSlide(timelineComponents, timelineTotWidth, string) {
		//retrieve translateX value of timelineComponents['eventsWrapper']
		var translateValue = getTranslateValue(timelineComponents['eventsWrapper']),
			wrapperWidth = Number(timelineComponents['timelineWrapper'].css('width').replace('px', ''));
		//translate the timeline to the left('next')/right('prev') 
		(string == 'next') 
			? translateTimeline(timelineComponents, translateValue - wrapperWidth + eventsMinDistance, wrapperWidth - timelineTotWidth)
			: translateTimeline(timelineComponents, translateValue + wrapperWidth - eventsMinDistance);
	}

	function showNewContent(timelineComponents, timelineTotWidth, string) {
		//go from one event to the next/previous one
		var visibleContent =  timelineComponents['eventsContent'].find('.selected'),
			newContent = ( string == 'next' ) ? visibleContent.next() : visibleContent.prev();

		if ( newContent.length > 0 ) { //if there's a next/prev event - show it
			var selectedDate = timelineComponents['eventsWrapper'].find('.selected'),
				newEvent = ( string == 'next' ) ? selectedDate.parent('li').next('li').children('a') : selectedDate.parent('li').prev('li').children('a');
			
			updateFilling(newEvent, timelineComponents['fillingLine'], timelineTotWidth);
			updateVisibleContent(newEvent, timelineComponents['eventsContent']);
			newEvent.addClass('selected');
			selectedDate.removeClass('selected');
			updateOlderEvents(newEvent);
			updateTimelinePosition(string, newEvent, timelineComponents, timelineTotWidth);
		}
	}

	function updateTimelinePosition(string, event, timelineComponents, timelineTotWidth) {
		//translate timeline to the left/right according to the position of the selected event
		var eventStyle = window.getComputedStyle(event.get(0), null),
			eventLeft = Number(eventStyle.getPropertyValue("left").replace('px', '')),
			timelineWidth = Number(timelineComponents['timelineWrapper'].css('width').replace('px', '')),
			timelineTotWidth = Number(timelineComponents['eventsWrapper'].css('width').replace('px', ''));
		var timelineTranslate = getTranslateValue(timelineComponents['eventsWrapper']);

        if( (string == 'next' && eventLeft > timelineWidth - timelineTranslate) || (string == 'prev' && eventLeft < - timelineTranslate) ) {
        	translateTimeline(timelineComponents, - eventLeft + timelineWidth/2, timelineWidth - timelineTotWidth);
        }
	}

	function translateTimeline(timelineComponents, value, totWidth) {
		var eventsWrapper = timelineComponents['eventsWrapper'].get(0);
		value = (value > 0) ? 0 : value; //only negative translate value
		value = ( !(typeof totWidth === 'undefined') &&  value < totWidth ) ? totWidth : value; //do not translate more than timeline width
		setTransformValue(eventsWrapper, 'translateX', value+'px');
		//update navigation arrows visibility
		(value == 0 ) ? timelineComponents['timelineNavigation'].find('.prev').addClass('inactive') : timelineComponents['timelineNavigation'].find('.prev').removeClass('inactive');
		(value == totWidth ) ? timelineComponents['timelineNavigation'].find('.next').addClass('inactive') : timelineComponents['timelineNavigation'].find('.next').removeClass('inactive');
	}

	function updateFilling(selectedEvent, filling, totWidth) {
		//change .filling-line length according to the selected event
		var eventStyle = window.getComputedStyle(selectedEvent.get(0), null),
			eventLeft = eventStyle.getPropertyValue("left"),
			eventWidth = eventStyle.getPropertyValue("width");
		eventLeft = Number(eventLeft.replace('px', '')) + Number(eventWidth.replace('px', ''))/2;
		var scaleValue = eventLeft/totWidth;
		setTransformValue(filling.get(0), 'scaleX', scaleValue);
	}

function setDatePosition(timelineComponents, min) {
  for (let i = 0; i < timelineComponents['timelineEvents'].length; i++) {
    timelineComponents['timelineEvents'].eq(i).css('left', (i * min) + 100 + 'px');
  }
}

	function setTimelineWidth(timelineComponents, width) {
		var timeSpan = daydiff(timelineComponents['timelineDates'][0], timelineComponents['timelineDates'][timelineComponents['timelineDates'].length-1]),
			timeSpanNorm = timeSpan/timelineComponents['eventsMinLapse'],
			timeSpanNorm = Math.round(timeSpanNorm) + 4,
			totalWidth = timeSpanNorm*width;
		timelineComponents['eventsWrapper'].css('width', totalWidth+'px');
		updateFilling(timelineComponents['timelineEvents'].eq(0), timelineComponents['fillingLine'], totalWidth);
	
		return totalWidth;
	}

	function updateVisibleContent(event, eventsContent) {
		var eventDate = event.data('date'),
			visibleContent = eventsContent.find('.selected'),
			selectedContent = eventsContent.find('[data-date="'+ eventDate +'"]'),
			selectedContentHeight = selectedContent.height();

		if (selectedContent.index() > visibleContent.index()) {
			var classEnetering = 'selected enter-right',
				classLeaving = 'leave-left';
		} else {
			var classEnetering = 'selected enter-left',
				classLeaving = 'leave-right';
		}

		selectedContent.attr('class', classEnetering);
		visibleContent.attr('class', classLeaving).one('webkitAnimationEnd oanimationend msAnimationEnd animationend', function(){
			visibleContent.removeClass('leave-right leave-left');
			selectedContent.removeClass('enter-left enter-right');
		});
		eventsContent.css('height', selectedContentHeight+'px');
	}

	function updateOlderEvents(event) {
		event.parent('li').prevAll('li').children('a').addClass('older-event').end().end().nextAll('li').children('a').removeClass('older-event');
	}

	function getTranslateValue(timeline) {
		var timelineStyle = window.getComputedStyle(timeline.get(0), null),
			timelineTranslate = timelineStyle.getPropertyValue("-webkit-transform") ||
         		timelineStyle.getPropertyValue("-moz-transform") ||
         		timelineStyle.getPropertyValue("-ms-transform") ||
         		timelineStyle.getPropertyValue("-o-transform") ||
         		timelineStyle.getPropertyValue("transform");

        if( timelineTranslate.indexOf('(') >=0 ) {
        	var timelineTranslate = timelineTranslate.split('(')[1];
    		timelineTranslate = timelineTranslate.split(')')[0];
    		timelineTranslate = timelineTranslate.split(',');
    		var translateValue = timelineTranslate[4];
        } else {
        	var translateValue = 0;
        }

        return Number(translateValue);
	}

	function setTransformValue(element, property, value) {
		element.style["-webkit-transform"] = property+"("+value+")";
		element.style["-moz-transform"] = property+"("+value+")";
		element.style["-ms-transform"] = property+"("+value+")";
		element.style["-o-transform"] = property+"("+value+")";
		element.style["transform"] = property+"("+value+")";
	}

	//based on http://stackoverflow.com/questions/542938/how-do-i-get-the-number-of-days-between-two-dates-in-javascript
	function parseDate(events) {
		var dateArrays = [];
		events.each(function(){
			var dateComp = $(this).data('date').split('/'),
				newDate = new Date(dateComp[2], dateComp[1]-1, dateComp[0]);
			dateArrays.push(newDate);
		});
	    return dateArrays;
	}

	function parseDate2(events) {
		var dateArrays = [];
		events.each(function(){
			var singleDate = $(this),
				dateComp = singleDate.data('date').split('T');
			if( dateComp.length > 1 ) { //both DD/MM/YEAR and time are provided
				var dayComp = dateComp[0].split('/'),
					timeComp = dateComp[1].split(':');
			} else if( dateComp[0].indexOf(':') >=0 ) { //only time is provide
				var dayComp = ["2000", "0", "0"],
					timeComp = dateComp[0].split(':');
			} else { //only DD/MM/YEAR
				var dayComp = dateComp[0].split('/'),
					timeComp = ["0", "0"];
			}
			var	newDate = new Date(dayComp[2], dayComp[1]-1, dayComp[0], timeComp[0], timeComp[1]);
			dateArrays.push(newDate);
		});
	    return dateArrays;
	}

	function daydiff(first, second) {
	    return Math.round((second-first));
	}

	function minLapse(dates) {
		//determine the minimum distance among events
		var dateDistances = [];
		for (i = 1; i < dates.length; i++) { 
		    var distance = daydiff(dates[i-1], dates[i]);
		    dateDistances.push(distance);
		}
		return Math.min.apply(null, dateDistances);
	}

	/*
		How to tell if a DOM element is visible in the current viewport?
		http://stackoverflow.com/questions/123999/how-to-tell-if-a-dom-element-is-visible-in-the-current-viewport
	*/
	function elementInViewport(el) {
		var top = el.offsetTop;
		var left = el.offsetLeft;
		var width = el.offsetWidth;
		var height = el.offsetHeight;

		while(el.offsetParent) {
		    el = el.offsetParent;
		    top += el.offsetTop;
		    left += el.offsetLeft;
		}

		return (
		    top < (window.pageYOffset + window.innerHeight) &&
		    left < (window.pageXOffset + window.innerWidth) &&
		    (top + height) > window.pageYOffset &&
		    (left + width) > window.pageXOffset
		);
	}

	function checkMQ() {
		//check if mobile or desktop device
		return window.getComputedStyle(document.querySelector('.cd-horizontal-timeline'), '::before').getPropertyValue('content').replace(/'/g, "").replace(/"/g, "");
	}
});

// Marquee
document.addEventListener("DOMContentLoaded", function () {
  const track = document.querySelector(".marquee-track");
  const content = document.querySelector(".marquee-content");

  // Clone content multiple times to fill screen
  let contentWidth = content.offsetWidth;
  let screenWidth = window.innerWidth;

  while (track.scrollWidth < screenWidth * 2) {
    const clone = content.cloneNode(true);
    track.appendChild(clone);
  }

  let x = 0;
  const speed = 1.5; // adjust speed here

  function animate() {
    x -= speed;

    // Reset smoothly when one content width passes
    if (Math.abs(x) >= content.offsetWidth) {
      x += content.offsetWidth;
    }

    track.style.transform = `translateX(${x}px)`;

    requestAnimationFrame(animate);
  }

  animate();
});

</script></body></html>