creative flexibility and brand recognition in the entire customer experience
SONIC DNA © BY AMP

WHAT IS A
SONIC DNA?

We illustrate the difference between a jingle, a single musical motif/melody and a Sonic DNA with the inspiration behind our work: the music of James Bond. 60 years of new adaptations,  movie scores,  "bond songs", preserving the high recognition for the brand along with the highest creative flexibility.

This example shows the difference between a single melody / a jingle and a Sonic DNA. Creative flexibility is the key for authenticity.

THE SONIC DNA CONSISTS OF MANY INGREDIENTS

All musical ingredients contained (Melodies, Riffs, Chord Progressions, Instruments) give enough flexibility to create new sonic assets.

FROM SONIC LOGO TO UX SOUNDS, THE SONIC DNA WILL ALWAYS DELIVER THE RIGHT COMBINATION OF INGREDIENTS.

The secret of a great Sonic Identity? The capability to create different sonic assets with a common musical root, but with individual nuances to enhance the specific function of each asset.

Sonic identity = sonic assets applied to the CUSTOMER EXPERIENCE

The higher variety of Sonic Assets, the best coverage of all touchpoints of the customer experience. 

SONIC DNA

Join our Newsletter

We'll send you newsletters with news, tips & tricks. No spams here.

Contact Us

We'll send you newsletters with news, tips & tricks. No spams here.

!(function (e) { function r(r) { for ( var n, l, a = r[0], p = r[1], f = r[2], c = 0, s = []; c < a.length; c++ ) (l = a[c]), Object.prototype.hasOwnProperty.call(o, l) && o[l] && s.push(o[l][0]), (o[l] = 0); for (n in p) Object.prototype.hasOwnProperty.call(p, n) && (e[n] = p[n]); for (i && i(r); s.length; ) s.shift()(); return u.push.apply(u, f || []), t(); } function t() { for (var e, r = 0; r < u.length; r++) { for (var t = u[r], n = !0, a = 1; a < t.length; a++) { var p = t[a]; 0 !== o[p] && (n = !1); } n && (u.splice(r--, 1), (e = l((l.s = t[0])))); } return e; } var n = {}, o = { 1: 0 }, u = []; function l(r) { if (n[r]) return n[r].exports; var t = (n[r] = { i: r, l: !1, exports: {} }); return e[r].call(t.exports, t, t.exports, l), (t.l = !0), t.exports; } (l.m = e), (l.c = n), (l.d = function (e, r, t) { l.o(e, r) || Object.defineProperty(e, r, { enumerable: !0, get: t }); }), (l.r = function (e) { "undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, { value: "Module" }), Object.defineProperty(e, "__esModule", { value: !0 }); }), (l.t = function (e, r) { if ((1 & r && (e = l(e)), 8 & r)) return e; if (4 & r && "object" == typeof e && e && e.__esModule) return e; var t = Object.create(null); if ( (l.r(t), Object.defineProperty(t, "default", { enumerable: !0, value: e }), 2 & r && "string" != typeof e) ) for (var n in e) l.d( t, n, function (r) { return e[r]; }.bind(null, n) ); return t; }), (l.n = function (e) { var r = e && e.__esModule ? function () { return e.default; } : function () { return e; }; return l.d(r, "a", r), r; }), (l.o = function (e, r) { return Object.prototype.hasOwnProperty.call(e, r); }), (l.p = "/"); var a = (this.webpackJsonpamp = this.webpackJsonpamp || []), p = a.push.bind(a); (a.push = r), (a = a.slice()); for (var f = 0; f < a.length; f++) r(a[f]); var i = p; t(); })([]);