03/07/09

Wolfram Tones – La matematica suona ad 8 bit

Già nel post del 15/06/2009 avevo parlato di WolframAlpha: un motore di ricerca computazionale semantico che interpreta le parole chiave inserite dall'utente e propone direttamente una risposta invece che offrire una lista di collegamenti ad altri siti web.

Beh! E' veramente interessante nell'ambito della Matematica, in cui è possibile lavorare nei seguenti ambiti:

do basic arithmetic 125 + 375
do exact arithmetic with fractions 1/4 * (4 - 1/2)

Numbers »
compute a decimal approximation of a specified number of digits pi to 1000 digits
convert a decimal number to another base 219 to binary

Plotting & Graphics »
plot a function plot x^3 - 6x^2 + 4x + 12
plot a region satisfying multiple inequalitiesplot x^2+y^2<1>x

Algebra »
solve an equation x^3 - 4x^2 + 6x - 24 = 0
factor a polynomial factor 2x^5 - 19x^4 + 58x^3 - 67x^2 + 56x - 48
compute eigenvalues and eigenvectors of a matrix eigenvalues {{4,1},{2,-1}}

Calculus & Analysis »
calculate a derivative derivative of x^4 sin x
compute an integral integrate sin x dx from x=0 to pi
solve an ordinary differential equation y'' + y = 0

Geometry »
compute properties of a geometric figure annulus, inner radius=2, outer radius=5
plot a conic section and identify its type2x^2 - 3xy + 4y^2 + 6x - 3y - 4 = 0
compute properties of a polyhedron dodecahedron

Number Theory »
compute a prime factorization factor 70560
solve a Diophantine equation solve 3x+4y=5 over the integers

Discrete Mathematics »
compute a possible formula and continuation for a sequence 5, 14, 23,...
analyze a graph specified by adjacency rules 1->2, 2->3, 3->1, 3->4, 4->1
solve a recurrence f(n)=f(n-1)+f(n-2), f(1)=1, f(2)=2

Applied Mathematics »
minimize or maximize a function maximize x(1-x)e^x
numerically integrate functions that cannot be integrated symbolically integrate sin(cos x) from x=0 to 1

Logic & Set Theory »
do computations with special functions d/dx Si(x)^2
do computations with number-theoretic functions phi(110)
find representations for a function gamma(x) integral representation

Advanced Mathematics »
compute properties of a function of a complex variable (use the variable z) e^z
do vector analysis computations div (x^3 y, y^3 z, z^3 x)
compute properties of a knot


Ora il salto dalla matematica alla musica è breve, o almeno credo, visto che Wolfram Tones si serve proprio degli algoritmi di risoluzione di Mathematica per generare composizioni musicali in formato midi sempre del tutto originali. Quindi ogni volta che si "smanetta" sul sito si ricaveranno sempre tracce diverse e starà all’utente aggiungere e modificare i diversi parametri della composizione.
Una volta giunti sul pannello di creazione dunque si potrà scegliere il genere musicale (jazz, rock, dance, etc) e cambiare successivamente durata, strumenti, tonalità, velocità e molto altro, sarà anche possibile decidere, ad esempio, quali ruoli assegnare agli strumenti scelti.
Ultimata la composizione si avrà modo di scaricarla e utilizzarla in tutti i modi che ci vengono in mente: come colonna sonora del gioco che stiamo sviluppando, come parte di una compilation per il nostro dj set durante il party a tema videogames anni ’80 o molto più semplicemente come suoneria del cellulare.
Genera midi musica con http://tones.wolfram.com/generate/

Nessun commento: