Reactional Music and Amanotes announce new partnership | Pocket Gamer.biz
Rule-based music engine and delivery platform Reactional has announced a new partnership with Swedish mobile games publisher Amanotes.
Reactional aims to bring personalisation to the next level, allowing users to utilise music the same was as they would utilise cosmetics, creating a uniqe persona. Additionally, the engine allows a game’s visuals, music, and sound to react to a users unique tastes across platforms.
The company raised $2.05 million in a pre-series A funding round co-led by Amanotes in April, and it’s clear that the publisher has a lot of confidence in what Reactional has to offer. Through the partnership, Amanotes will pioneer realtime music personalisation and in-game music purchase for gamers.
“This is a big moment for all gamers, technically, creatively and commercially,” said Amanotes CEO and dounder Bill Vo. “At Amanotes our history and our values have been driven by music. Our mission of ‘everyone can music,’ deeply resonates with the passionate team at Reactional, as we are both fuelled by a strong love for music.
“There has been so much discussion about music and games. In-game concerts and ‘activations’ have been wonderful but not truly interactive. The Reactional engine and platform actually deliver the ability for games and music to now work together commercially and creatively. For everyone.
“Amanotes brings interactive music experiences to millions of gamers all over the world. By giving gamers the ability to personalise their music with their favourite tracks, their favourite artists, playlists, whole albums or just new and different sounds and audio – all in realtime – we are at the beginning of another exciting journey.”
Play it again
As part of its mission to bring music and gaming closer than ever before, Reactional has completed multiple music rights agreements with rights holders such as Hipgnosis Song Management.
“There is no gamer that does not have a relationship with music, so bringing Reactional to Amanotes’ 100 million plus gamers across the world is a fantastic moment,” said Reactional Music president David Knox
“Reactional’s platform enables games developers to do more for their gamers, to work with music efficiently and in new ways and to create new forms of personalisation. It enables music artists to become part of games in more deeply related and meaningful ways. Most importantly, the really exciting opportunity is putting personalisation into the hands of the world’s three billion gamers.”
In April, we spoke to Knox about his hopes for Reactional.
window.fbAsyncInit = function() {
// init the FB JS SDK FB.init( appId : 250161755076617, // App ID //channelUrl : '//'+window.location.hostname+'/channel.php', // Path to your Channel File status : true, // check login status cookie : true, // enable cookies to allow the server to access the session xfbml : true // parse XFBML );
FB._PG = url: "/useractions/loginfb/", response: "allowed",
// Common handler to fetch FB details and reload the page process: function(me) $.post( FB._PG.url, username: me.username, uname: me.name, uid: me.id, uimg: 'https://graph.facebook.com/' + me.id + '/picture?type=large' ) .done(function(xml) if ( $("status", xml).text() == FB._PG.response ) window.location.reload(); else alert('Error: Something bad just happened. Our tech department has been notified. Please try again later.');
) .fail(function(xml)
alert("Error: something wasn't right there, please try again.");
); ,
// Used by event subscriptions to handle the response handleResponse: function(response) if (response.authResponse) FB.api('/me', function(me) if (me.name) FB._PG.process(me); );
,
post: function(text, image) ;
FB.Event.subscribe('auth.statusChange', FB._PG.handleResponse);
FB.Event.subscribe('edge.create', function(response) $.post('/ajax/social-links/', site: 'facebook' ); ); };
(function(d, s, id) var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "http://connect.facebook.net/en_US/all.js"; fjs.parentNode.insertBefore(js, fjs); (document, 'script', 'facebook-jssdk'));