Programma di musica

  • anonimo

15-02-20 09.59

Stavo leggendo di IA (intelligenza artificiale) applicata alla musica come ad esempio: c'è un brano storico incompiuto?
Bene, sfodero l'algoritmo, analizzo il brano e statisticamente lo concludo attraverso una tal probabilità, già si usano da tempo per restaurare di tutto e di più.

L'idea: dato un gruppo di accordi ci scommetto che esiste già da tempo un generatore di melodie, giusto?

un link
  • paolo_b3
  • Membro: Supporter
  • Risp: 13371
  • Loc: Ravenna
  • Thanks: 2017  

15-02-20 20.46

@ anonimo
Stavo leggendo di IA (intelligenza artificiale) applicata alla musica come ad esempio: c'è un brano storico incompiuto?
Bene, sfodero l'algoritmo, analizzo il brano e statisticamente lo concludo attraverso una tal probabilità, già si usano da tempo per restaurare di tutto e di più.

L'idea: dato un gruppo di accordi ci scommetto che esiste già da tempo un generatore di melodie, giusto?

un link
Affascinante, ma non è lo scopo per cui sono state create le macchine. E l'abuso di solito è nocivo...
  • anonimo

15-02-20 20.50

@ paolo_b3
Affascinante, ma non è lo scopo per cui sono state create le macchine. E l'abuso di solito è nocivo...
però ho ascoltato alcuni brani credo frutto di IA e sono piuttosto ascoltabili.
  • paolo_b3
  • Membro: Supporter
  • Risp: 13371
  • Loc: Ravenna
  • Thanks: 2017  

15-02-20 21.24

@ anonimo
però ho ascoltato alcuni brani credo frutto di IA e sono piuttosto ascoltabili.
L'essere umano ha caratteristiche che lo rendono idoneo ad elaborare le informazioni ed a riproporre modelli modificati. Non so se il programmatore sia in grado di codificare queste competenze. La discriminante sta nel capire se AI può comporre musica innovativa.
  • anonimo

16-02-20 09.47

@ paolo_b3
L'essere umano ha caratteristiche che lo rendono idoneo ad elaborare le informazioni ed a riproporre modelli modificati. Non so se il programmatore sia in grado di codificare queste competenze. La discriminante sta nel capire se AI può comporre musica innovativa.
devo fare un esperimento di calcolo combinatorio.
Prendo tutte le note che compongono un brano e creo tutti gli spartiti/combinazioni possibili, alcuni saranno una schifezza all'ascolto, altri saranno appena ascoltabili ma almeno 1, dovrebbe corrispondere all'originale.
  • SimonKeyb
  • Membro: Guru
  • Risp: 5895
  • Loc: Vicenza
  • Thanks: 442  

16-02-20 14.36

@ anonimo
devo fare un esperimento di calcolo combinatorio.
Prendo tutte le note che compongono un brano e creo tutti gli spartiti/combinazioni possibili, alcuni saranno una schifezza all'ascolto, altri saranno appena ascoltabili ma almeno 1, dovrebbe corrispondere all'originale.
se non hai proprio un ca22o di meglio da fare... emo facci sapere!
  • anonimo

22-02-20 18.43

Computer-Generated Jazz Improvisation
  • Tama72
  • Membro: Expert
  • Risp: 931
  • Loc: Parma
  • Thanks: 58  

01-03-20 17.56

È tutto molto piatto molto banale è assolutamente inespressivo, se questo è jazz sono capace anch'io, adesso, in questo preciso istante nonostante non abbia mai suonato jazz
  • Tama72
  • Membro: Expert
  • Risp: 931
  • Loc: Parma
  • Thanks: 58  

01-03-20 18.00

Però, aggiungo, che sono sicuro che a breve ci saranno canzoni che saranno fatte interamente da computer senza bisogno di un autore, ma solamente perché così il solo a guadagnare sarà il produttore che non dovrà dividere il profitto con nessuno
  • Mac066
  • Membro: Senior
  • Risp: 636
  • Loc: Trento
  • Thanks: 101  

04-03-20 11.19

L'anno scorso durante un workshop in università era saltato fuori l'argomento, il relatore aveva mostrato questo video di un progetto fatto a Roma Tre con Danilo Rea che "duetta" con un IA:
Cracking Danilo Rea

AIVA - artificial intelligence composing emotional soundtrack music
  • anonimo

04-03-20 11.36

se non ricordo male, un cantante molto famoso morto recentemente aveva le mani in pasta in un progetto di questo tipo
  • mike71
  • Membro: Expert
  • Risp: 864
  • Loc: Torino
  • Thanks: 69  

04-03-20 16.28

Songsmith era un progetto interessante Ma diciamo che i software che si usano per gli arranger che sono su base algoritmica fanno cose interessanti.

Ora, si potrebbe fare un esperimento folle, con un noise generator , un sample and hold pilotato con il clock dell'arranger , un VCO, ed un autotuner impostato su una scala compatibile con quella dell'arranger, ed ovviamente un VCA.
  • anonimo

09-03-20 18.26

@ mike71
Songsmith era un progetto interessante Ma diciamo che i software che si usano per gli arranger che sono su base algoritmica fanno cose interessanti.

Ora, si potrebbe fare un esperimento folle, con un noise generator , un sample and hold pilotato con il clock dell'arranger , un VCO, ed un autotuner impostato su una scala compatibile con quella dell'arranger, ed ovviamente un VCA.
interessante
  • anonimo

20-03-20 12.23

mi sono messo all'opera.
C'è qualche programmatore in questa comunità che abbia esperienza nella programmazione midi ?
  • anonimo

20-03-20 13.52

@ anonimo
mi sono messo all'opera.
C'è qualche programmatore in questa comunità che abbia esperienza nella programmazione midi ?
così capite che non è uno scherzo emo

HMIDIOUT handle;
unsigned char Phrase1[] = { 0x99,60,127,0x90,63,127,0x90,68,127,
0x99,60,127,0x90,63,127,0x90,68,127,
0x99,60,127,0x90,63,127,0x90,68,127,
0x99,60,127,0x90,63,127,0x90,68,127,
0x99,60,127,0x90,63,127,0x90,68,127 };

unsigned char Phrase2[] = { 0x91,60,127,0x91,63,127,0x91,68,127,
0x91,60,127,0x91,63,127,0x91,68,127,
0x91,60,127,0x91,63,127,0x91,68,127,
0x91,60,127,0x91,63,127,0x91,68,127,
0x91,60,127,0x91,63,127,0x91,68,127 };

unsigned char Strume1[] = { 0xc0,1,0xc1,50,0xc9,10};
unsigned char *ptr1 , *ptr2 , *str1;

ptr1 = &Phrase1[0];
ptr2 = &Phrase2[0];
str1 = &Strume1[0];

if (!midiOutOpen(&handle, 0, 0, 0, CALLBACK_NULL) )
{
midiOutShortMsg(handle, (*(str1)++ | (*(str1)++ << 8)));
midiOutShortMsg(handle, (*(str1)++ | (*(str1)++ << 8)));
midiOutShortMsg(handle, (*(str1)++ | (*(str1)++ << 8)));
for(int i=0; i< 14; i++)
{
midiOutShortMsg(handle, (*(ptr1)++ | (*(ptr1)++ << 8) | (*(ptr1)++ << 16)));
midiOutShortMsg(handle, (*(ptr2)++ | (*(ptr2)++ << 8) | (*(ptr2)++ << 16)));
Sleep(300);
}
midiOutClose(handle);
}
  • anonimo

20-03-20 18.28

Inutile fare tutte ste macchinazioni, per avere della musica casuale basta Garbarek
  • anonimo

20-03-20 18.43

@ anonimo
Inutile fare tutte ste macchinazioni, per avere della musica casuale basta Garbarek
ma è un musicista giusto?
  • anonimo

20-03-20 20.14

@ anonimo
ma è un musicista giusto?
Beh, musicista è una parola grossa...emo
  • anonimo

20-03-20 20.33

@ anonimo
Beh, musicista è una parola grossa...emo
allora non capisco emo
  • anonimo

21-03-20 14.50

@ anonimo
allora non capisco emo
Questo è tra il meno peggio di Garbarek.

Personalmente la trovo roba da far vomitare un Azteco.