Mikseri on musiikkiyhteisö,
jossa voit kuunnella, ladata ja arvostella suomalaista musiikkia,
lisätä rajattomasti biisejä, luoda oman artistisivun, kerätä arvosteluja ja faneja

Ladataan

Vastaa Aloita uusi keskustelu

 

< Edellinen 1 2

Kirjoittaja OIKEASTI matemaattisen musiikin kilpailu.


Haava
Jumalan nyrkki
43152 viestiä
Ylläpitäjä

#41 kirjoitettu 12.10.2004 04:50

Migeteus kirjoitti:

Kappaleen nimi: Sine is an Odd Function


Hineoa.. saimme vähän c64 mäistä vanhahtavaa pelimusiikkia.. Noh.. ehä vähän "matemaattista" sellaista... kisaan.

Aika hypnoottinen.

^ Vastaa Lainaa


[ sam ]

#42 kirjoitettu 12.10.2004 10:11

Erinomaisen kilpailuformaatin keksit. Onnittelut tästä, Haava. Juuri tällainen vääntö tuo mieleen 90-luvun alun, jolloin itse aloitin konemusiikkiurani väsäämällä Amigan Pro-Trackerillä täysin instrumentaalitonta ja puhtaasti efektitöntä musiikkia. Ainoat aseeni tuolloin olivat neljä kanavaa ja lukematon määrä staattisia kohinasampleja ja aaltovirityksiä.

Tosin elin n. viisi vuotta tuossa limbossa enkä kehittynyt juurikaan suuntaan enkä toiseen, mutta ehkä henkisen kehityksen ja modernin tekniikan avulla saan puserrettua tällä kertaa itsestäni kaiken irti.

Eli pakkohan tähän on osallistua varsinkin, kun en ole tuottanut nuottiakaan kuukausiin...


Random Sam muokkasi viestiä 11:55 12.10.2004

Sellaista vielä, että saakos tässä käyttää signaaligeneraattoreita? Nehän tuottavat puhtaasti matemaattista ääntä, eikä niiden kanssa tarvitse mennä matemaattiselle ruohonjuuritasolle.

^ Vastaa Lainaa


Salminen
I'm back!
2527 viestiä
Ylläpitäjä

#43 kirjoitettu 12.10.2004 12:02

Random Sam kirjoitti:
Sellaista vielä, että saakos tässä käyttää signaaligeneraattoreita? Nehän tuottavat puhtaasti matemaattista ääntä, eikä niiden kanssa tarvitse mennä matemaattiselle ruohonjuuritasolle.


No mutta matemaattinen ruohonjuuritasohan on koko jutun perimmäinen idea!

^ Vastaa Lainaa


vjal

#44 kirjoitettu 12.10.2004 15:30

Tämä threadi sai aikaan päänsärkyä mulle, MUTTA täytyy muistaa että suuri osa mm. musiikkiin liittyvistä keksinnöistä ovat syntyneet puhtaasta nörttienergiasta, joka täälläkin kipinöi. Eli kunnioitusta! Jatkakaa.

^ Vastaa Lainaa


Haava
Jumalan nyrkki
43152 viestiä
Ylläpitäjä

#45 kirjoitettu 12.10.2004 17:51

Random Sam kirjoitti:

Sellaista vielä, että saakos tässä käyttää signaaligeneraattoreita? Nehän tuottavat puhtaasti matemaattista ääntä, eikä niiden kanssa tarvitse mennä matemaattiselle ruohonjuuritasolle.


Säännöistä selviää aika helposti, että kaikki muut Goldwaven toiminnot ovat kiellettyjä lukuunottamatta Expression Evaluatoria ja silläkin koko homma pitää puristaa yhteen kaavaan. Tosin Expression evaluatorhan on käytännössä myös singnaaligeneraattori... ja kuten Salminen jo totesi, niin ruohonjuuritason matematiikka on juuri tämän combon perimmäinen idea. Tämä pakottaa syventymään siihen äänen perimmäiseen olemukseen.

^ Vastaa Lainaa


[ sam ]

#46 kirjoitettu 13.10.2004 09:05

Haava kirjoitti:

Säännöistä selviää aika helposti, että kaikki muut Goldwaven toiminnot ovat kiellettyjä lukuunottamatta Expression Evaluatoria ja silläkin koko homma pitää puristaa yhteen kaavaan. Tosin Expression evaluatorhan on käytännössä myös singnaaligeneraattori... ja kuten Salminen jo totesi, niin ruohonjuuritason matematiikka on juuri tämän combon perimmäinen idea. Tämä pakottaa syventymään siihen äänen perimmäiseen olemukseen.


Ok, yritin vaan tuttuun tapaani mennä siitä missä aita on matalin. Noh, eipä tässä auta muuta kuin ryhtyä töihin...

Random Sam muokkasi viestiä 10:45 14.10.2004

Crap! Saa uuden kannettavani vasta kuukauden lopussa, joten joutuu ottamaan osaa vasta seuraavaan matemaattisen musiikin kilpailuun... :(

^ Vastaa Lainaa


Haava
Jumalan nyrkki
43152 viestiä
Ylläpitäjä

#47 kirjoitettu 18.10.2004 23:44

Nimi: Tasapainottoman yhtälön vapaapäivä
Kesto: 2:30
Samplerate: 88200
Kaava:

(.8*(.7*(abs(sin(t/7+1.5))*step(t-33.5))*(1-step(t-77.5))*(.2*sin(520*t)+
sin(73*t*2*pi)*sin(117*t*2*pi)*.3+sin(88*t*2*pi)*sin(103*t*2*pi)*.3+.2*
sin(2*pi*t*337.5*(1.05946309436^((((int(t/1*2)%2))*(int(t/2*2)%2))*5+
((1-(int(t/4*2)%2))*(int(t/8*2)%2))*-6+((1-(int(t/2*2)%2))*(1-(int(t/4*2)
%2))*(8)+(0+(int(t/2*2)%2))*(1-(int(t/4*2)%2))*(3)+(1-(int(t/2*2)%2))*
(0+(int(t/4*2)%2))*(9)+(0+(int(t/2*2)%2))*(0+(int(t/4*2)%2))*(7))+
(abs(2*t%2)/4)*(sin(t*30)*.5)/(t+1)))))*((int(t/2*2)%2)*tanh(3*7*((1-abs(2*
2*t%2)/2)^5*4*(1-2*abs(1-2*2*t%2)/2)^2))*1+(int((t+(2/2))/2*2)%2)*
tanh(2*7*((1-abs(2*t%2)/2)^3*3*(1-2*abs(1-2*t%2)/2)^3)))+.8*tanh(3*
sin(pi*t/45+1)*(step(t-75.7))*(1-step(t-120.67)))*(((int(t/2*4)%2))*(0+
(int(t/6*4)%2))*.2*sin(520*t)+sin(73*t*2*pi)*sin(117*t*2*pi)*.3+sin(88*t*
2*pi)*sin(103*t*2*pi)*.3+.2*sin(2*pi*t*337.5*(1.05946309436^((((int(t/1*4)
%2))*(int(t/2*4)%2))*5+((1-(int(t/4*4)%2))*(int(t/8*4)%2))*3+((1-(int(t/
2*4)%2))*(1-(int(t/4*4)%2))*(8)+(0+(int(t/2*4)%2))*(1-(int(t/4*4)%2))*
(-2)+(1-(int(t/2*4)%2))*(0+(int(t/6*4)%2))*(-6)+(1-(int(t/10*4)%2))*(3)+
(1-(int(t/28*4)%2))*(-12)+(0+(int(t/2*4)%2))*(0+(int(t/4*4)%2))*(7))+
(abs(2*t%2)/4)*(sin(t*30)*.5)/(t+1)))))*((int(t/2*4)%2)*tanh(3*7*((1-
abs(2*4*t%2)/2)^5*4*(1-2*abs(1-2*4*t%2)/2)^2))*1+(int((t+(2/4))/2*4)
%2)*tanh(2*7*((1-abs(4*t%2)/2)^3*3*(1-2*abs(1-4*t%2)/2)^3)))*(1-(((int(t/
4*4)%2))*((int(t/10*4)%2))))+(tanh(8*(1-step(t-150))*sin(pi*t/150)^3)*1*
(tanh(.7*((.2*((4*tanh(3*abs(1*t%1)^.6*abs(1-1*t%1)^6)*sin(450*t))+(8*
abs(1*t%1)^.4*abs(1-1*t%1)^14)*tanh(5*sin(200*t))))*2.5+.5*(tanh((rand(2)-
1)^61*2)*abs(4*t%1)^.5*abs(1-4*t%1)^2+(rand(2)-1)*abs(4*t%1)^.2*abs(1-
4*t%1)^5*2)+.4*(tanh(5*(tanh(3*((int(t*520*1.5)%2-.5)+(int(t*520)%2-.5)+
.3*(rand(2)-1)+sin(t*520)+sin(t*520*2)+sin(t)*.5))*abs((t+.5)%1)^.3*abs(1-
(t+.5)%1)^12)))+((.2*((4*tanh(3*abs(1*(t+.75)%1)^.6*abs(1-1*(t+.75)%1)^6)*
sin(450*t))+(8*abs(1*(t+.75)%1)^.4*abs(1-1*(t+.75)%1)^14)*tanh(5*sin(200*
t))))*2.5)*(int((t+.75)*90)%2)*.5+.2*tanh((rand(2)-1)+50*sin(1520*t*35)*
sin(1525*t*35)*sin(1532*t*35)*sin(1600*t*35)*sin(1545*t*35)*sin(1588*t*35)*
sin(1491*t*35))*(abs(.25*t%1)^.04*abs(1-.25*t%1)^10)+.1*tanh((rand(2)-1)+
50*sin(1520*t*30)*sin(1525*t*30)*sin(1532*t*30)*sin(1600*t*30)*sin(1545*t*
30)*sin(1588*t*30)*sin(1491*t*30))*(.9+.15*sin(t*20))*(abs(.25*t%1)^.5*
abs(1-.25*t%1)^5))))+tanh(40*(1-step(t-150))*sin(pi*t/150)^2)*2*(sin(t*
pi*110*1.05946309436^((-1+(int(t/2)%2)+4*(int(2*t)%2)+4*(int(4*t)%2))*
(1-(int(t*2)%2)*(int(t*1)%2))+7*((int(t*2)%2)*(int(t*1)%2)))+sin(t*pi*110*
1.05946309436^((1+(int(t/2)%2)+4*(int(2*t)%2)+4*(int(4*t)%2))*(1-(int(t*2)
%2)*(int(t*1)%2))+7*((int(t*2)%2)*(int(t*1)%2)))))*abs(4*t%1)^.6*
abs(1-4*t%1)^2)+1*(tanh(.3+1*(sin(t*500*(1+(int(2*t*.125)%2))*1.503+
1*sin(t*500*(1+(int(2*t*.125)%2))*1.5))^5)+(sin(t*500*(1+(int(2*t*.125)%2))*
1.5+1*sin(t*500*(1+(int(2*t*.125)%2))*1.5))^3))*abs(8*t%1)^.4*abs(1-8*
t%1)^6)+((t/100)*(1-step(t-150))*sin(pi*t/150))*.5*((abs(sin(t))*sin(sin(t*
1000)))*sin(t*pi*440*1.05946309436^((1+(int(.04*t/2)%2)+4*(int(.04*2*t)%2)+
4*(int(.04*4*t)%2))*(1-(int(.04*t*2)%2)*(int(.04*t*1)%2))+7*((int(.04*t*2)%2)*
(int(.04*t*1)%2))))))*.525))

Turhahan tuosta on mitään sepostella kun sen kaiken voi lukea tuosta kaavasta.

www.mikseri.net/matematiikka

^ Vastaa Lainaa


Salminen
I'm back!
2527 viestiä
Ylläpitäjä

#48 kirjoitettu 19.10.2004 01:03

Haava kirjoitti:
Nimi: Tasapainottoman yhtälön vapaapäivä


Todella hieno kappale, huomaa että soundienkin hiomiseen on uhrattu aikaa! Tästähän on tiukka kisa tulossa! Rummuista ehdottomasti erityismaininta. Hienon aavemainen fiilis muutenkin koko kappaleessa.

Turhahan tuosta on mitään sepostella kun sen kaiken voi lukea tuosta kaavasta.


Juu, kyllähän tuollaista nyt osaa vauvakin lukea...

^ Vastaa Lainaa


Migeteus
945 viestiä

#49 kirjoitettu 19.10.2004 16:02

Haava kirjoitti:
Nimi: Tasapainottoman yhtälön vapaapäivä


Jaahas, mahtuuko tuo kaava kerralla kokonaan Expression Evaulatoriin?? Minä vielä äsken luulin että oma kaavani oli pitkä... Olihan siitä tullut ihan musiikinkin eikä edes ihan yksinkertaisen sellaisen kuuloista.

Voi olla, että osallistun vielä toisellakin biisillä, olihan sekin kerran mahdollista.

^ Vastaa Lainaa


Haava
Jumalan nyrkki
43152 viestiä
Ylläpitäjä

#50 kirjoitettu 19.10.2004 16:08

Migeteus kirjoitti:

Voi olla, että osallistun vielä toisellakin biisillä, olihan sekin kerran mahdollista.


Kyllä se oli mahdollista.

^ Vastaa Lainaa


SaastanenHippi
4225 viestiä

#51 kirjoitettu 19.10.2004 19:10

nyt kyllä on kyseessä niin uusi asia minulle, että pakkohan se on joitakin matemaattisia ääniä yrittää säveltää Oli muuten jännä teos tuo Haavan biisi. Nerokasta!

^ Vastaa Lainaa


Haava
Jumalan nyrkki
43152 viestiä
Ylläpitäjä

#52 kirjoitettu 19.10.2004 20:23

Migeteus kirjoitti:

Step-funktiolla ei vaikuteta yksittäisiin säveliin, ainoastaan melodian kuulumiseen ja sen yhtäaikaisten sävelten määrään.


Unohdin mainita, että omassa kappaleessani on samoin.

^ Vastaa Lainaa


Migeteus
945 viestiä

#53 kirjoitettu 19.10.2004 21:14

Haava kirjoitti:
Migeteus kirjoitti:

Step-funktiolla ei vaikuteta yksittäisiin säveliin, ainoastaan melodian kuulumiseen ja sen yhtäaikaisten sävelten määrään.


Unohdin mainita, että omassa kappaleessani on samoin.


Turhahan sitä on erikseen mainita, kaavastahan sen voi katsoa jos kiinnostaa.

^ Vastaa Lainaa


Haava
Jumalan nyrkki
43152 viestiä
Ylläpitäjä

#54 kirjoitettu 19.10.2004 21:15

Migeteus kirjoitti:

Turhahan sitä on erikseen mainita, kaavastahan sen voi katsoa jos kiinnostaa.


Ai perkule... Niimpä tosiaan näkeekin... Nyt kaikki osaa tehdä tuollaisen möyrybasson, jonka minä.

^ Vastaa Lainaa


Elektrojänis
3503 viestiä

#55 kirjoitettu 22.10.2004 20:02

nimi: Dementoitunut Dalamatialainen
pituus: 1 minuutti 30 sekuntia
näytteenottotaajuus: 44100
Muuttujan f arvo: 440 (tätä muuttamalla voi tosin kappaleen virettä tarvittaessa muuttaa)

kaava:

(tanh(sin(2*pi*(tanh(((sin(2*pi*(t+1/16)+sin(2*pi*(t+1/16)+sin(2*pi*(t+1/16) +sin(2*pi*(t+1/16))/2)/2))+1)-2)*2)+1)*8)*(tanh(((sin(2*pi*(t+1/16) +sin(2*pi*(t+1/16)+sin(2*pi*(t+1/16)+sin(2*pi*(t+1/16))/2)/2))+1)-2)*2)+1) *6*(tanh(((abs(sin(2*pi*t/90-sin(2*pi*t/45)/2))-1)*2)+1)+1))/2*tanh(sin(2*pi*t/180) *20) + (sin(2*pi*t*f*2^((2*(int(cos(pi*int(t*4)/2)+cos(pi*int(t*4)/4)))-24)/12) +(sin(2*pi*t*(f+5)*2^((2*(int(cos(pi*int(t*4)/2)+cos(pi*int(t*4)/4)))-36)/12))) *(1-2*abs(1-t%0.5))* 8*(tanh(((sin(2*pi*t/180-sin(2*pi*t/90)/2)-1)*2)+1)+1)) *sin(2*pi*t*2+abs(sin(2*pi*t*2+abs(sin(2*pi*t*2)*0.5))))/16 +sin(2*pi*t*f*2^((2*(int(cos(pi*int(t*4)/2)+cos(pi*int(t*4)/4)))-36)/12) +(sin(2*pi*t*(f+5)*2^((2*(int(cos(pi*int(t*4)/2)+cos(pi*int(t*4)/4)))-48)/12))) *(1-2*abs(1-t%0.5))*4)*sin(2*pi*t*2+abs(sin(2*pi*t*2+abs(sin(2*pi*t*2)*0.5))))/2) *tanh(sin(2*pi*t/180)*20)+(tanh((sin(2*pi*t*f*2^((2*(int(cos(pi*int((t-6/8))/2) +sin(pi*int((t-6/8))/8)))-0)/12)+sin(2*pi*t*5)/2) *(tanh(cos(2*pi*(t-2/8))*5)+1) +sin(2*pi*t*f*2^((2*(int(cos(pi*int((t+6/8))/2)+sin(pi*int((t+6/8))/8)))-0)/12) +sin(2*pi*t*5)/2)*(tanh(cos(2*pi*(t+2/8))*5)+1))*(tanh(sin(2*pi*t/180)*2)/4 +sin(2*pi*t/180-sin(2*pi*t/180))*0.78))/4+tanh((sin(2*pi*t*(f+1.2)*2^((2 *(int(cos(pi*int((t-6/8))/2)+sin(pi*int((t-6/8))/8)))-0)/12)+sin(2*pi*t*5)/2) *(tanh(cos(2*pi*(t-2/8))*5)+1)+sin(2*pi*t*(f+1.2)*2^((2*(int(cos(pi *int((t+6/8))/2)+sin(pi*int((t+6/8))/8)))-0)/12)+sin(2*pi*t*5)/2) *(tanh(cos(2*pi*(t+2/8))*5)+1))*(tanh(sin(2*pi*t/180)*2)/4 +sin(2*pi*t/180-sin(2*pi*t/180))*0.78))/8)/5)*0.9


mp3: Hi-Fi play

Elektrojänis muokkasi viestiä 20:03 22.10.2004

Meinasi jäädä tähän osallistumatta kun ei ole ollut tuota aikaa liiemmin musiikin tekemiseen viimeaikoina. Noh... Pari päivää flunssassa kotona ja tämmonen syntyi. Avopuoliso mainitsi että joku ääni kuullostaa siltä kuin sillä olisi nuha... No ihmekkös tuo.

Eihän tämä niin hieno ole kuin tuo haavan teos, mutta tulipahan vägerrettyä ja uskoakseni hieman jotain opittuakin taas (jos ei paljoa uutta teoriaa niin käytäntöä ainakin).

Huomion arvoinen seikka: Käytin masterointiin kerrointa 0.9

En muuten käyttänyt step-funktiota ollenkaan... En itseasiassa jaksanut ottaa edes kunnolla selvää mitä se tekee.

^ Vastaa Lainaa


Migeteus
945 viestiä

#56 kirjoitettu 22.10.2004 20:57

Elektrojänis kirjoitti:
En muuten käyttänyt step-funktiota ollenkaan... En itseasiassa jaksanut ottaa edes kunnolla selvää mitä se tekee.


Minäkään en tiedä mitä Step varsinaisesti laskee, mutta sen avulla voi määrätä tietyn äänen alkamis- ja loppumiskohdat. Ohjetta tuon tekemiseen kirjoitinkin jo viestissä 38. Itselleni tämä mahdollisuus selvisi tutkimalla Expression Evaulatorin valmiita presettejä.

Hyvä että saatiin vielä lisää osallistujia, luulin jo että äänestysoikeus tulee olemaan vain kolmella ihmisellä. Ilmoitan jo etukäteen, että minulta ilmaantuu huomenna toinen biisi kilpailuun, sen voisi melkein jo julistaa valmiiksi mutta enpäs julistakaan...

^ Vastaa Lainaa


Elektrojänis
3503 viestiä

#57 kirjoitettu 22.10.2004 21:15

Migeteus kirjoitti:
Minäkään en tiedä mitä Step varsinaisesti laskee, mutta sen avulla voi määrätä tietyn äänen alkamis- ja loppumiskohdat. Ohjetta tuon tekemiseen kirjoitinkin jo viestissä 38. Itselleni tämä mahdollisuus selvisi tutkimalla Expression Evaulatorin valmiita presettejä.


Joo... Selkiäähän tuo jo ihan ton goldwaven manuskalla yhdistettynä siihen että ihan vaan kokeilee mitä se tekee. Itse tein volumen yms. muutoksia esim. sinifunktioilla (joita tosin moduloitiin toisilla sinifunktioilla ja muokattiin tanh funktiolla). No joo... Mutta sehän on tosiaan kaikki tossa kaavassa.

Elektrojänis lisäsi d:n 23:24 22.10.2004

^ Vastaa Lainaa


Migeteus
945 viestiä

#58 kirjoitettu 22.10.2004 21:38

Tein pientä tutkimusta stepistä ja vaikuttaa siltä, että se palauttaa arvon 1 aina kun sille annettu arvo on vähintään nolla ja muuten se palauttaa arvon 0. Siis step(t-1)=1, kun t-1 on suurempi tai yhtä suuri kuin 0 eli silloinhan t on suurempi tai yhtä suuri kuin 1.

Näin ollen step(t-1) palauttaa arvon 1 kun aika välillä 1 s->loppu, siis silloin kun aikaa on kulunut ainakin 1 sekunti.

Sitten kun step(t-1):stä vähennetään step(t-2), on erotus välillä 1-2s yksi kahden sekunnin jälkeen nolla.

Näin siis saa rajattua äänen välille 1-2 sekuntia:
[varsinainen ääni tähän] * (step(t-1) - step(t-2))

Viimeisen kohdan tiesin jo ennenkin, mutta tuli sitten selvitettyä mihin se perustuu.

^ Vastaa Lainaa


Elektrojänis
3503 viestiä

#59 kirjoitettu 22.10.2004 23:36

Migeteus kirjoitti:
Tein pientä tutkimusta stepistä...


No tuohan oli vähintäänkin monta kertaa selkeämpi kuin tuo goldwaven manuaali minkä tohon referenssiksi avasin. Hmmm... Ehkä niiden esimerkkien tarkastelusta olisi ollut hyötyä minullekkin.

^ Vastaa Lainaa


Migeteus
945 viestiä

#60 kirjoitettu 23.10.2004 11:10

Elektrojänis kirjoitti:
Migeteus kirjoitti:
Tein pientä tutkimusta stepistä...


No tuohan oli vähintäänkin monta kertaa selkeämpi kuin tuo goldwaven manuaali minkä tohon referenssiksi avasin. Hmmm... Ehkä niiden esimerkkien tarkastelusta olisi ollut hyötyä minullekkin.


Missäkähän manuaalissa noista funktioista jotain kerrotaan, ei minulla olevan version ohjeesta ainakaan mitään löytynyt. Käyttötarkoitus selvisi esimerkeistä, mutta varsinainen toimintatapa kokeilemalla.

^ Vastaa Lainaa


Haava
Jumalan nyrkki
43152 viestiä
Ylläpitäjä

#61 kirjoitettu 23.10.2004 13:47

Elektrojänis kirjoitti:
nimi: Dementoitunut Dalamatialainen
pituus: 1 minuutti 30 sekuntia
näytteenottotaajuus: 44100
Muuttujan f arvo: 440 (tätä muuttamalla voi tosin kappaleen virettä tarvittaessa muuttaa)


Erittäin hieno... melodiat ja kaikkea... Ei korviä särkeviä saundeja vaan ihan mukavalta kuullostavia "ääniä". Aika nuhainenhan se oli.. Heh heh..

Tanh särötys oli kovassa käytössä kuten itselläni.

^ Vastaa Lainaa


Haava
Jumalan nyrkki
43152 viestiä
Ylläpitäjä

#62 kirjoitettu 23.10.2004 13:52

Migeteus kirjoitti:

Missäkähän manuaalissa noista funktioista jotain kerrotaan, ei minulla olevan version ohjeesta ainakaan mitään löytynyt.


Jooh... Eli näköjään siitä goldwaven hakemistosta löytyy Goldwave.htm sivu, jossa on asiaa noista.. nytkin vasta itse huomasin... Olisi ollut apua.

^ Vastaa Lainaa


Haava
Jumalan nyrkki
43152 viestiä
Ylläpitäjä

#63 kirjoitettu 23.10.2004 14:07

Nimi: Haava goes Supersaw
Kesto: 2:30
Samplerate: 88200
Kaava:

((tanh(.1*t*sin(t/70*pi))*(1-step(t-70))+
(.5*tanh(.05*(120-t)*3*(sin((t-95)/8))
*step(t-95)*(1-step(t-120)))))*
abs(tanh(10*sin(t*pi*2)))*((tanh(5*
((((cos(pi+2*pi*((55*(step(t-43)*4+1))
*(1.05946309436^(((int(2*t/10)%2)*12+
(int(2*t/2)%2)*4+(int(2*t/5)%2)*1-
(int(2*t/6)%2)*7-(int(2*t/8)%2)*2)+
10)))*t)/2)))+.5))*((t%(1/((55*
(step(t-43)*4+1))*(1.05946309436^(((int(2*
t/10)%2)*12+(int(2*t/2)%2)*4+(int(2*
t/5)%2)*1-(int(2*t/6)%2)*7-(int(2*t/
8)%2)*2)+10)))))/(1/((55*(step(t-43)*
4+1))*(1.05946309436^(((int(2*t/10)
%2)*12+(int(2*t/2)%2)*4+(int(2*t/5)
%2)*1-(int(2*t/6)%2)*7-(int(2*t/
8)%2)*2)+10)))))*.3+tanh(5*((((cos(pi+
2*pi*(((55*(step(t-43)*4+1))*
(1.05946309436^(((int(2*t/10)%2)*
12+(int(2*t/2)%2)*4+(int(2*t/5)%2)*
1-(int(2*t/6)%2)*7-(int(2*t/8)%2)*
2)+10)))*1.01)*t)/2)))+.5))*((t%(1/
(((55*(step(t-43)*4+1))*
(1.05946309436^(((int(2*t/10)%2)*
12+(int(2*t/2)%2)*4+(int(2*t/5)%2)*
1-(int(2*t/6)%2)*7-(int(2*t/8)%2)*
2)+10)))*1.01)))/(1/(((55*(step(t-
43)*4+1))*(1.05946309436^(((int(2*
t/10)%2)*12+(int(2*t/2)%2)*4+
(int(2*t/5)%2)*1-(int(2*t/6)%2)*
7-(int(2*t/8)%2)*2)+10)))*1.01)))*.3
+tanh(5*((((cos(pi+2*pi*(((55*(step(t-
43)*4+1))*(1.05946309436^(((int(2*
t/10)%2)*12+(int(2*t/2)%2)*4+(int(2*
t/5)%2)*1-(int(2*t/6)%2)*7-(int(2*
t/8)%2)*2)+10)))*0.998)*t)/2)))+.5))*
((t%(1/(((55*(step(t-43)*4+1))*
(1.05946309436^(((int(2*t/10)%2)*12+
(int(2*t/2)%2)*4+(int(2*t/5)%2)*1-
(int(2*t/6)%2)*7-(int(2*t/8)%2)*2)+
10)))*0.998)))/(1/(((55*(step(t-43)*
4+1))*(1.05946309436^(((int(2*t/
10)%2)*12+(int(2*t/2)%2)*4+(int(2*
t/5)%2)*1-(int(2*t/6)%2)*7-(int(2*
t/8)%2)*2)+10)))*0.998)))*.3+
tanh(5*((((cos(pi+2*pi*(((55*
(step(t-43)*4+1))*
(1.05946309436^(((int(2*t/10)%2)*
12+(int(2*t/2)%2)*4+(int(2*t/5)%2)*
1-(int(2*t/6)%2)*7-(int(2*t/8)%2)*
2)+10)))*1.0026)*t)/2)))+
.5))*((t%(1/(((55*(step(t-43)*
4+1))*(1.05946309436^(((int(2*t/
10)%2)*12+(int(2*t/2)%2)*4+(int(2*
t/5)%2)*1-(int(2*t/6)%2)*7-(int(2*
t/8)%2)*2)+10)))*1.0026)))/(1/
(((55*(step(t-43)*4+1))*
(1.05946309436^(((int(2*t/10)%2)*
12+(int(2*t/2)%2)*4+(int(2*t/5)%2)*
1-(int(2*t/6)%2)*7-(int(2*t/8)%2)*
2)+10)))*1.0026)))*.3+tanh(5*
((((cos(pi+2*pi*(((55*(step(t-
43)*4+1))*(1.05946309436^(((int(2*
t/10)%2)*12+(int(2*t/2)%2)*4+
(int(2*t/5)%2)*1-(int(2*t/6)%2)*
7-(int(2*t/8)%2)*2)+10)))*0.988)*
t)/2)))+.5))*((t%(1/(((55*
(step(t-43)*4+1))*
(1.05946309436^(((int(2*t/10)
%2)*12+(int(2*t/2)%2)*4+(int(2*
t/5)%2)*1-(int(2*t/6)%2)*7-
(int(2*t/8)%2)*2)+10)))*
0.988)))/(1/(((55*(step(t-
43)*4+1))*(1.05946309436^(((int(2*
t/10)%2)*12+(int(2*t/2)%2)*4+
(int(2*t/5)%2)*1-(int(2*t/6)%2)*
7-(int(2*t/8)%2)*2)+10)))*
0.988)))*.3+tanh(5*((((cos(pi+
2*pi*(((55*(step(t-43)*4+1))*
(1.05946309436^(((int(2*
t/10)%2)*12+(int(2*t/2)%2)*4+
(int(2*t/5)%2)*1-(int(2*t/
6)%2)*7-(int(2*t/8)%2)*2)+10)))*
1.0016)*t)/2)))+.5))*((t%(1/
(((55*(step(t-43)*4+1))*
(1.05946309436^(((int(2*t/10)%2)*
12+(int(2*t/2)%2)*4+(int(2*t/
5)%2)*1-(int(2*t/6)%2)*7-(int(2
*t/8)%2)*2)+10)))*1.0016)))/(1/
(((55*(step(t-43)*4+1))*
(1.05946309436^(((int(2*t/10)%2)*
12+(int(2*t/2)%2)*4+(int(2*t/
5)%2)*1-(int(2*t/6)%2)*7-
(int(2*t/8)%2)*2)+10)))*
1.0016)))*.3+tanh(5*((((cos(pi+
2*pi*(((55*(step(t-43)*4+1))*
(1.05946309436^(((int(2*t/10)
%2)*12+(int(2*t/2)%2)*4+(int(2*
t/5)%2)*1-(int(2*t/6)%2)*7-
(int(2*t/8)%2)*2)+10)))*
0.979)*t)/2)))+.5))*((t%(1/
(((55*(step(t-43)*4+1))*
(1.05946309436^(((int(2*t/
10)%2)*12+(int(2*t/2)%2)*4+
(int(2*t/5)%2)*1-(int(2*t/6)%2)*
7-(int(2*t/8)%2)*2)+10)))*
0.979)))/(1/(((55*(step(t-43)*
4+1))*(1.05946309436^(((int(2*
t/10)%2)*12+(int(2*t/2)%2)*4+
(int(2*t/5)%2)*1-(int(2*t/6)%2)*
7-(int(2*t/8)%2)*2)+10)))*
0.979)))*.3+tanh(5*((((cos(pi+
2*pi*(((55*(step(t-43)*4+1))*
(1.05946309436^(((int(2*t/10)
%2)*12+(int(2*t/2)%2)*4+(int(2*
t/5)%2)*1-(int(2*t/6)%2)*7-(int(2*
t/8)%2)*2)+10)))*1.0115)*t)/2)))
+.5))*((t%(1/(((55*(step(t-43)*
4+1))*(1.05946309436^(((int(2*
t/10)%2)*12+(int(2*t/2)%2)*4+
(int(2*t/5)%2)*1-(int(2*t/6)%2)*
7-(int(2*t/8)%2)*2)+10)))*
1.0115)))/(1/(((55*(step(t-43)*
4+1))*(1.05946309436^(((int(2*
t/10)%2)*12+(int(2*t/2)%2)*4+
(int(2*t/5)%2)*1-(int(2*t/6)
%2)*7-(int(2*t/8)%2)*2)+10)))*
1.0115)))*.3)-1)+tanh(10*sin((t-
30)/38)*(step(t-30))*(1-step(t
-149.4)))*(.6*(tanh(1.2*(.15*
((1-abs(8*(t*(1+tanh(10*step(t
-70)*(1-step(t-100))*sin((t+50)*
pi/30))))%2)/2)^(5))*(rand(2)-1)*
(((sin(6.553*(t*(1+tanh(10*step(t
-70)*(1-step(t-100))*sin((t+50)*
pi/30)))))+sin(3.042*(t*(1+
tanh(10*step(t-70)*(1-step(t-100))*
sin((t+50)*pi/30))))))/8)+.75)+
1.25*((((((1-abs(2*(t*(1+tanh(10*
step(t-70)*(1-step(t-100))*sin((t+
50)*pi/30))))%2)/2)^15)
*sin(81*pi*(t*(1+tanh(10*step(t-70)*
(1-step(t-100))*sin((t+50)*pi/30))))*
2)+((1-abs(2*(t*(1+tanh(10*step(t-70)*
(1-step(t-100))*sin((t+50)*pi/30))))
%2)/2)^5)*sin(70*pi*(t*(1+tanh(10*
step(t-70)*(1-step(t-100))*sin((t+
50)*pi/30))))*2))/2))+(((((int(2*
((t*(1+tanh(10*step(t-70)*(1-step(t-
100))*sin((t+50)*pi/30))))+.25)*
.5)%2)*(1-abs(2*((t*(1+tanh(10*
step(t-70)*(1-step(t-100))*sin((t+
50)*pi/30))))+.25)%2)/2)^5)*sin(70*
pi*((t*(1+tanh(10*step(t-70)*
(1-step(t-100))*sin((t+50)*pi/30
))))+.25)*2)+((int(2*((t*(1+tanh(
10*step(t-70)*(1-step(t-100))*
sin((t+50)*pi/30))))+.25)*.5)%2)*
(1-abs(2*((t*(1+tanh(10*step(t-70)*
(1-step(t-100))*sin((t+50)*pi/
30))))+.25)%2)/2)^15)*sin(81*pi*
((t*(1+tanh(10*step(t-70)*(1-step(t-
100))*sin((t+50)*pi/30))))+.25)*
2))/2)))+ .3*((((1-abs(2*((t*(1+
tanh(10*step(t-70)*(1-step(t-100))*
sin((t+50)*pi/30))))+.5)%2)/2)^(8+
(int(1*((t*(1+tanh(10*step(t-70)*
(1-step(t-100))*sin((t+50)*pi/
30))))+.5))%2*5)))*tanh(1.5*
(sin(((120*sin((t*(1+tanh(10*
step(t-70)*(1-step(t-100))*sin((t+
50)*pi/30))))*4.321)+83*sin((t*
(1+tanh(10*step(t-70)*(1-step(t-
100))*sin((t+50)*pi/30))))*5.618)))+
2*pi*(t*(1+tanh(10*step(t-70)*(1-
step(t-100))*sin((t+50)*pi/30))))*
190)+sin(100*4*pi*(t*(1+tanh(10*
step(t-70)*(1-step(t-100))*
sin((t+50)*pi/30)))))*(1-abs(80*(t*
(1+tanh(10*step(t-70)*(1-step(t-
100))*sin((t+50)*pi/30))))%2))+
sin(2*pi*(t*(1+tanh(10*step(t-70)*
(1-step(t-100))*sin((t+50)*pi/
30))))*80)*sin(2*pi*(t*(1+tanh(10*
step(t-70)*(1-step(t-100))*
sin((t+50)*pi/30))))*90)+.15*
(rand(2)-1)+sin(2*pi*(t*(1+tanh(10*
step(t-70)*(1-step(t-100))*sin((t+
50)*pi/30))))*100))))))))+.3*
(tanh(500*((abs(.5*t%2)/2)))*
((tanh(.2*(tanh(15*(sin(2*(200+
((int(t/8)%2+1)*(int(t/12)%2)*130))*
(.5+((sin(0.821*t)/(0.821*t+1))/17))*
pi*t)^3))+tanh(15*(sin(2.08*(200+
((int(t/8)%2+1)*(int(t/12)%2)*
130))*pi*t)^3))+tanh(15*(sin(3*
(200+((int(t/8)%2+1)*(int(t/12)%2)*
130))*pi*t)^3))+tanh(15*(sin(3.47*
(200+((int(t/8)%2+1)*(int(t/12)%2)*
130))*pi*t)^3))+tanh(15*(sin(5*
(200+((int(t/8)%2+1)*(int(t/12)%2)*
130))*pi*t)^3))+tanh(15*(sin(6.2*
(200+((int(t/8)%2+1)*(int(t/12)%2)*
130))*(.1+((sin(1.321*t)/(1.321*t+
1))/13))*pi*t)^3))+tanh(15*(sin(17.1*
(200+((int(t/8)%2+1)*(int(t/12)%2)*
130))*pi*t)^3))+0*tanh(15*(sin(18*
(200+((int(t/8)%2+1)*(int(t/12)%2)*
130))*(.1+((sin(12.112*t)/(12.112*
t+1))/119))*pi*t)^3))))*((1-abs(.5*
t%2)/2)^5)*(((sin(8*t*pi)*(sin(2*t*
pi)))/3)+1))+(tanh(.15*(tanh(15*
(sin(.8*2*(200+((int(t/8)%2+1)*
(int(t/12)%2)*130))*(.5+((sin(0.821*
(t+1.1))/(0.821*(t+1.1)+1))/17))
*pi*(t+1.1))^3))+tanh(15*(sin(.8*
2.08*(200+((int(t/8)%2+1)*(int(t/
12)%2)*130))*pi*(t+1.1))^3))+
tanh(15*(sin(.8*3*(200+((int(t/8)%2
+1)*(int(t/12)%2)*130))*pi*(t+
1.11))^3))+tanh(15*(sin(.8*3.47*(200+
((int(t/8)%2+1)*(int(t/12)%2)*130))*pi
*(t+1.1))^3))+tanh(15*(sin(.8*5*
(200+((int(t/8)%2+1)*(int(t/12)%2)*
130))*pi*(t+1.105))^3))+tanh(15*
(sin(.8*6.2*(200+((int(t/8)%2+1)*(int(t/
12)%2)*130))*(.1+((sin(1.321*
(t+.1))/(1.321*(t+1.1)+1))/13))*pi*(t+
1.1))^3))+tanh(15*(sin(.8*17.1*(200+
((int(t/8)%2+1)*(int(t/12)%2)*130))*
pi*(t+1.12))^3))+0*tanh(15*(sin(18*
(200+((int(t/8)%2+1)*(int(t/12)%2)*
130))*(.1+((sin(12.112*
(t+1.09))/(12.112*(t+1.09)+1))/119))*
pi*(t+1.09))^3))))*((1-abs(.5*t%2)/2)^4)*
(((sin(8*(t+1.1)*pi)*(sin(2*(t+1.1)*
pi)))/3)+1))*.8)*.8))+.3* sin(t*pi/30)
*(1-step(t-30))*sin(t*(200+sin(t*2)*50)
+ 1*sin(t*(200+sin(t*2)*50)))^3+.4*
(sin((t-110)*pi/30)*(step(t-110))*
(1-step(t-140))*sin((t-110)*(sin((t-
110)*20)*5+200+sin((t-110)*2)*50)+1*
sin((t-110)*(sin((t-110)*20)*5+200+
sin((t-110)*2)*50)))^3)+sin(t*pi*
110*1.05946309436^((-1+(int((t*(1+
step(100-t)*(step(t-70))))/2)%2)+4*
(int(2*(t*(1+step(100-t)*(step(t-
70)))))%2)-4*(int((t*(1+step(100-t)*
(step(t-70))))/6)%2))*(1-(int((t*(1+
step(100-t)*(step(t-70))))*2)%2)*
(int((t*(1+step(100-t)*(step(t-
70))))*1)%2))+7*((int((t*(1+
step(100-t)*(step(t-70))))/4)%2)*
(int((t*(1+step(100-t)*(step(t-
70))))*1)%2))) + sin((t*(1+step(100-
t)*(step(t-70))))*pi*110*
1.05946309436^((1+(int((t*(1+
step(100-t)*(step(t-70))))/2)%2)+
4*(int(2*(t*(1+step(100-t)*(step(t-
70)))))%2)-4*(int((t*(1+step(100-t)*
(step(t-70))))/6)%2))*(1-(int((t*
(1+step(100-t)*(step(t-70))))*2)%2)*
(int((t*(1+step(100-t)*(step(t-70))))*
1)%2))+7*((int(t/4)%2)*(int(t*1)%2)))))*
abs(2*(t*(1+step(100-t)*(step(t-
70))))%1)^.6*abs(1-2*(t*(1+step(100-
t)*(step(t-70))))%1)^2 * tanh(8*
sin(t/150*pi))*(1-step(t-150)))*.9

Pitää nyt heti puollustautua kaikkia trance diggareita vastaan, että jos tuo "supersaha" ei kuullosta ihan JP-8000:selta, niin pitää muistaa, että piti vähän tweekkailla erikoisesti, että sain ne kaikki allot "filtteröityä", joten ihan sitä samaa filtteri saundia en valitettavasti saanut.

Eiköhän ne loput taas tuosta kaavasta selkiä.

^ Vastaa Lainaa


Migeteus
945 viestiä

#64 kirjoitettu 23.10.2004 18:18

Tässä toinen kappaleeni:

Kappaleen nimi: Divisional Remainder
Kappaleen pituus: 2 min 9 s
Kappaleen näytteenottotaajuus (samplerate): 44100 Hz
Kappaleen kaava:
(sin(2*pi*t*2)/3+sin(2*pi*t*2.5)/3+sin(2*pi*t*3.2))*2*(int(sin(2*pi*t*440+1*sin(2*pi*t*100)))+.5)*(1-t/128)*.05 + (sin(2*pi*(t%0.4)*(165-165*(t%0.4)^0.3))*3/4 + (1-((t+0.2)%0.4)*2)^6*(rand(2)-1)/10 + int(0.5+2.5*(t%0.4))*sin(2*pi*t*((2 ^ (1/12)) ^ int(log((137.5+27.5*sin(2*pi*1.6*int(t/1.6)*5.3)) / 440) / log (2 ^ (1/12))) *440))*1/3 + (1-((t+0.4)%0.8))^10*(rand(2)-1)/10)*.75*(step(t-0)-step(t-128)) + (((t%(1/((2 ^ (1/12)) ^ int(log((550+110*sin(2*pi*1.6*int(t/1.6)*5.3)) / 440) / log (2 ^ (1/12))) *440))*2*((2 ^ (1/12)) ^ int(log((550+110*sin(2*pi*1.6*int(t/1.6)*5.3)) / 440) / log (2 ^ (1/12))) *440)-1)/2 +( t%(1.5*1/((2 ^ (1/12)) ^ int(log((550+110*sin(2*pi*1.6*int(t/1.6)*5.3)) / 440) / log (2 ^ (1/12))) *440))*2*1.5*((2 ^ (1/12)) ^ int(log((550+110*sin(2*pi*1.6*int(t/1.6)*5.3)) / 440) / log (2 ^ (1/12))) *440)-1)/2) * ((step((t%.8)-0)-step((t%.8)-0.05)) + (step((t%.8)-0.1)-step((t%.8)-0.15)) + (step((t%.8)-0.2)-step((t%.8)-0.35)) + (step((t%.8)-0.4)-step((t%.8)-0.55)) + (step((t%.8)-0.6)-step((t%.8)-0.65)) + (step((t%.8)-0.7)-step((t%.8)-0.75))))*.25*(.5+(t%3.2)/6.4) * ((step(t-3.2)-step(t-67.2))+(step(t-92.8)-step(t-124.8))) + 2*(int(sin(2*pi*t*((2 ^ (1/12)) ^ int(log((550+110*sin(2*pi*1.6*int(t/1.6)*5.3)) / 440) / log (2 ^ (1/12))) *440) * ((2 ^ (1/12)) ^ int(log(1+.3*(cos(2*pi*(.1*int(t/.1))/5)/2 + sin(2*pi*(.1*int(t/.1))/10))) / log (2 ^ (1/12))))))+.5)*.2 * ((step(t-6.4)-step(t-32))+(step(t-57.6)-step(t-121.6))) + (sin(2*pi*(t-128)*(220-150*(t%128)^.3)) + (1-(t-128))^2*(rand(2)-1)/5) * (step(t-128)-step(t-129))
Mahdoliset x,y tai f muuttujien arvot: ei ole
.mp3 tiedosto kappaleesta: LoFi, HiFi, Download

Äänet eivät tässä enää ole pelkkää siniä ja kohinaa, mitään kovin ihmeellistä ei silti ole.

Migeteus muokkasi viestiä 18:18 23.10.2004
Artistisivu löytyy osoitteesta www.mikseri.net/scientist

^ Vastaa Lainaa


Elektrojänis
3503 viestiä

#65 kirjoitettu 23.10.2004 19:24

Haava kirjoitti:
Erittäin hieno... melodiat ja kaikkea... Ei korviä särkeviä saundeja vaan ihan mukavalta kuullostavia "ääniä". Aika nuhainenhan se oli.. Heh heh..


Melodioista ei tullut ihan sellaisia kuin aluksi ajattelin kun mokoma piti jakaa kahtia ja sokkailin ja menin sekaisin. Nuhaisuus oli tietenkin taiteellinen valinta joka liittyi omaan olotilaani "sävellys" -hetkellä. Juu juu... Ihan varmasti.

Kiitos vaan siitä tanh funktion opettamisesta silloin joskus. Tutkin silloin miltä se näyttää ja se tuli tässä monessa kohtaa heti mieleen. käytin sitä muun muassa muokkaamaan "envelopeja" yms. ihan silkan säröyttämisen lisäksi.

Tosiaan siellä manuskassa jonka saa auki painamalla help ja sieltä manual löytyy ne funktioiden kuvaukset. Appendix C:ssä on niitä siis.

Elektrojänis muokkasi viestiä 19:24 23.10.2004

^ Vastaa Lainaa


Migeteus
945 viestiä

#66 kirjoitettu 23.10.2004 22:24

Miten tanh-funktiolla saa säröä aikaiseksi? En saanut biisien kaavoista oikein selville eikä kokeilukaan tuottanut kuin entisestäänkin pehmentynyttä siniaaltoa...

^ Vastaa Lainaa


jurn:a
794 viestiä

#67 kirjoitettu 23.10.2004 22:49

Haava kirjoitti:
Nimi: Tasapainottoman yhtälön vapaapäivä
Kesto: 2:30
Samplerate: 88200
Kaava:

(.8*(.7*(abs(sin(t/7+1.5))*step(t-33.5))*(1-step(t-77.5))*(.2*sin(520*t)+
sin(73*t*2*pi)*sin(117*t*2*pi)*.3+sin(88*t*2*pi)*sin(103*t*2*pi)*.3+.2*
sin(2*pi*t*337.5*(1.05946309436^((((int(t/1*2)%2))*(int(t/2*2)%2))*5+
((1-(int(t/4*2)%2))*(int(t/8*2)%2))*-6+((1-(int(t/2*2)%2))*(1-(int(t/4*2)
%2))*(8)+(0+(int(t/2*2)%2))*(1-(int(t/4*2)%2))*(3)+(1-(int(t/2*2)%2))*
(0+(int(t/4*2)%2))*(9)+(0+(int(t/2*2)%2))*(0+(int(t/4*2)%2))*(7))+
(abs(2*t%2)/4)*(sin(t*30)*.5)/(t+1)))))*((int(t/2*2)%2)*tanh(3*7*((1-abs(2*
2*t%2)/2)^5*4*(1-2*abs(1-2*2*t%2)/2)^2))*1+(int((t+(2/2))/2*2)%2)*
tanh(2*7*((1-abs(2*t%2)/2)^3*3*(1-2*abs(1-2*t%2)/2)^3)))+.8*tanh(3*
sin(pi*t/45+1)*(step(t-75.7))*(1-step(t-120.67)))*(((int(t/2*4)%2))*(0+
(int(t/6*4)%2))*.2*sin(520*t)+sin(73*t*2*pi)*sin(117*t*2*pi)*.3+sin(88*t*
2*pi)*sin(103*t*2*pi)*.3+.2*sin(2*pi*t*337.5*(1.05946309436^((((int(t/1*4)
%2))*(int(t/2*4)%2))*5+((1-(int(t/4*4)%2))*(int(t/8*4)%2))*3+((1-(int(t/
2*4)%2))*(1-(int(t/4*4)%2))*(8)+(0+(int(t/2*4)%2))*(1-(int(t/4*4)%2))*
(-2)+(1-(int(t/2*4)%2))*(0+(int(t/6*4)%2))*(-6)+(1-(int(t/10*4)%2))*(3)+
(1-(int(t/28*4)%2))*(-12)+(0+(int(t/2*4)%2))*(0+(int(t/4*4)%2))*(7))+
(abs(2*t%2)/4)*(sin(t*30)*.5)/(t+1)))))*((int(t/2*4)%2)*tanh(3*7*((1-
abs(2*4*t%2)/2)^5*4*(1-2*abs(1-2*4*t%2)/2)^2))*1+(int((t+(2/4))/2*4)
%2)*tanh(2*7*((1-abs(4*t%2)/2)^3*3*(1-2*abs(1-4*t%2)/2)^3)))*(1-(((int(t/
4*4)%2))*((int(t/10*4)%2))))+(tanh(8*(1-step(t-150))*sin(pi*t/150)^3)*1*
(tanh(.7*((.2*((4*tanh(3*abs(1*t%1)^.6*abs(1-1*t%1)^6)*sin(450*t))+(8*
abs(1*t%1)^.4*abs(1-1*t%1)^14)*tanh(5*sin(200*t))))*2.5+.5*(tanh((rand(2)-
1)^61*2)*abs(4*t%1)^.5*abs(1-4*t%1)^2+(rand(2)-1)*abs(4*t%1)^.2*abs(1-
4*t%1)^5*2)+.4*(tanh(5*(tanh(3*((int(t*520*1.5)%2-.5)+(int(t*520)%2-.5)+
.3*(rand(2)-1)+sin(t*520)+sin(t*520*2)+sin(t)*.5))*abs((t+.5)%1)^.3*abs(1-
(t+.5)%1)^12)))+((.2*((4*tanh(3*abs(1*(t+.75)%1)^.6*abs(1-1*(t+.75)%1)^6)*
sin(450*t))+(8*abs(1*(t+.75)%1)^.4*abs(1-1*(t+.75)%1)^14)*tanh(5*sin(200*
t))))*2.5)*(int((t+.75)*90)%2)*.5+.2*tanh((rand(2)-1)+50*sin(1520*t*35)*
sin(1525*t*35)*sin(1532*t*35)*sin(1600*t*35)*sin(1545*t*35)*sin(1588*t*35)*
sin(1491*t*35))*(abs(.25*t%1)^.04*abs(1-.25*t%1)^10)+.1*tanh((rand(2)-1)+
50*sin(1520*t*30)*sin(1525*t*30)*sin(1532*t*30)*sin(1600*t*30)*sin(1545*t*
30)*sin(1588*t*30)*sin(1491*t*30))*(.9+.15*sin(t*20))*(abs(.25*t%1)^.5*
abs(1-.25*t%1)^5))))+tanh(40*(1-step(t-150))*sin(pi*t/150)^2)*2*(sin(t*
pi*110*1.05946309436^((-1+(int(t/2)%2)+4*(int(2*t)%2)+4*(int(4*t)%2))*
(1-(int(t*2)%2)*(int(t*1)%2))+7*((int(t*2)%2)*(int(t*1)%2)))+sin(t*pi*110*
1.05946309436^((1+(int(t/2)%2)+4*(int(2*t)%2)+4*(int(4*t)%2))*(1-(int(t*2)
%2)*(int(t*1)%2))+7*((int(t*2)%2)*(int(t*1)%2)))))*abs(4*t%1)^.6*
abs(1-4*t%1)^2)+1*(tanh(.3+1*(sin(t*500*(1+(int(2*t*.125)%2))*1.503+
1*sin(t*500*(1+(int(2*t*.125)%2))*1.5))^5)+(sin(t*500*(1+(int(2*t*.125)%2))*
1.5+1*sin(t*500*(1+(int(2*t*.125)%2))*1.5))^3))*abs(8*t%1)^.4*abs(1-8*
t%1)^6)+((t/100)*(1-step(t-150))*sin(pi*t/150))*.5*((abs(sin(t))*sin(sin(t*
1000)))*sin(t*pi*440*1.05946309436^((1+(int(.04*t/2)%2)+4*(int(.04*2*t)%2)+
4*(int(.04*4*t)%2))*(1-(int(.04*t*2)%2)*(int(.04*t*1)%2))+7*((int(.04*t*2)%2)*
(int(.04*t*1)%2))))))*.525))

Turhahan tuosta on mitään sepostella kun sen kaiken voi lukea tuosta kaavasta.

www.mikseri.net/matematiikka




Ei juma tää on vaoittaja. Tykkäsin ihan älyttömästi teoksen jotenkin sekavasta, mutta kuitenkin kiinnostavasta erikoisesta tunnelmasta. Tää pitää kyl viä pastettaa ja oikein kuunnella mut näin kaavaa selatessa vaikuttaa ERITTÄIN hyvältä

^ Vastaa Lainaa


Elektrojänis
3503 viestiä

#68 kirjoitettu 24.10.2004 12:47

Migeteus kirjoitti:
Miten tanh-funktiolla saa säröä aikaiseksi? En saanut biisien kaavoista oikein selville eikä kokeilukaan tuottanut kuin entisestäänkin pehmentynyttä siniaaltoa...


Tämä vastaus tulee nyt hieman myöhässä kisan kannalta...

Suljet siis sen äänen jonka haluat säröttää sen tanh funktion sisään.

Eli vaikka: tanh(sin(2*pi*100*t))

Tuo nyt säröytti aika vähän joten kerrotaan sisällä oleva funktio vaikka kolmella (eli lisätään sen volumea): tanh(sin(2*pi*100*t)*3)

Alkoi jo vaikutaa, mutta vieläkin oli aika lievää... Kerrotaan vaikka kahdellakymmenellä niin johan kuuluu: tanh(sin(2*pi*100*t)*20)

Ääni voi tietysti olla muutakin kuin pelkkä sini. Useampi ääni kerrallaan syötettynä säröön tuottaa eri tuloksen kuin ne äänet säröytettynä erikseen...

Kokeile vaikka:
tanh(sin(2*pi*100*t)*20)/2+tanh(sin(2*pi*150*t)*20)/2
tanh((sin(2*pi*100*t)/2+sin(2*pi*150*t)/2)*20)

Ja nuo oli tietenkin esimerkkejä yksinkertaisimmasta päästä.

Kannattaa myös tutkia tuon tanh funktion toimintaa ihan sinällään vaikka graafisella laskimella... Tai miksi ei goldwavella itselläänkin.

Säröähän voisi tietty tuottaa myös tuolla limit funktiollakin, joskin tuo tanh tuottaa hieman pehmeämmän ja siten miellyttävämmän lopputuloksen.

Tai niin... Voihan sitä säröttää vaikka sini funktiolla... Sekin tuottaa aika mielenkiintoisia tuloksia: sin((sin(2*pi*100*t)/2+sin(2*pi*150*t)/2)*20)

Puhumattakaan dynaamisesti muuttuvista äänistä (joille lähes kaikki säröt ovat mielenkiintoisempia): sin((sin(2*pi*100*t)/2+sin(2*pi*150*t)/2)*10*(cos(pi*t)*-1+1))

^ Vastaa Lainaa


Migeteus
945 viestiä

#69 kirjoitettu 24.10.2004 15:53

Elektrojänis kirjoitti:
Suljet siis sen äänen jonka haluat säröttää sen tanh funktion sisään.

Eli vaikka: tanh(sin(2*pi*100*t))
...


Säröytymisen vaatimus on siis, että voimakkuus on riittävä ja tanh pehmentää sitä vähän (tai jotain sinne päin...). Tavallisella tangentillakin saa jonkunlaista säröä.

Entäpä milloin ilmestyy äänestysketju? Vai täälläkö äänestyskin suoritetaan?

^ Vastaa Lainaa


Elektrojänis
3503 viestiä

#70 kirjoitettu 24.10.2004 15:58

Migeteus kirjoitti:
Säröytymisen vaatimus on siis, että voimakkuus on riittävä ja tanh pehmentää sitä vähän (tai jotain sinne päin...). Tavallisella tangentillakin saa jonkunlaista säröä.


Millä vaan funktiolla joka ei ole täysin lineaarinen (kuten joku kerroin) voi tuottaa säröä tuossa. Ja se sini jonka huiput on vaan vähän littaantuneet on sekin jo säröytynyt. Jos se kuullostaa pehmeämmältä, niin se johtuu vaan siitä että korvasi tykkää kun se ääni ei ole ihan niin puhdas.

Elektrojänis muokkasi viestiä 15:59 24.10.2004

Niin tietysti jos funktio muuttuu epälineaariseksi vasta jonkun tietyn pisteen jälkeen, kuten tuo limit, niin sen säröytettävän "signaalin" voimakkuuden pitää ylittää se piste.

^ Vastaa Lainaa


Migeteus
945 viestiä

#71 kirjoitettu 24.10.2004 16:04

Elektrojänis kirjoitti:
Millä vaan funktiolla joka ei ole täysin lineaarinen (kuten joku kerroin) voi tuottaa säröä tuossa. Ja se sini jonka huiput on vaan vähän littaantuneet on sekin jo säröytynyt. Jos se kuullostaa pehmeämmältä, niin se johtuu vaan siitä että korvasi tykkää kun se ääni ei ole ihan niin puhdas.


Samalta se vähän littaantunutkin kuulostaa, mutta käyrä näyttää pehmeämmältä. Sinistä ei kyllä säröltä kuulostavaa tanhilla saa vaikka kuinka valtaisalla luvulla kertoisi. Kai se kunnolla toimiakseen vaatii vähän erikoisempia ääniä.

^ Vastaa Lainaa


Elektrojänis
3503 viestiä

#72 kirjoitettu 24.10.2004 16:38

Migeteus kirjoitti:
Samalta se vähän littaantunutkin kuulostaa, mutta käyrä näyttää pehmeämmältä. Sinistä ei kyllä säröltä kuulostavaa tanhilla saa vaikka kuinka valtaisalla luvulla kertoisi. Kai se kunnolla toimiakseen vaatii vähän erikoisempia ääniä.


No asiahan riippuu pitkälti siitä mitä särönä käsität. Teknisessä mielessähän särö on vain epälineaarinen siirtofunktio.

Sinänsähän säröä voi käyttää muuallkain kuin sähkökitaroissa ja 909 bassorummussa tehtäessä gabberia. Haavakin tunnusti käyttäneensä noissa kisakappaleissaan säröä ja kuullostaako ne mielestäsi säröytyneiltä siinä mielessä kun säröä yleensä ajattelet?

Voithan kokeilla tuolla tanhilla säröyttää näistä teoksista jonkun vaikka kokonaan. Alkuun vaan "tanh(" ja loppuun sitten ")" tai jos haluaa sitä säröä reilummin niin vaikka tanh((biisifunktio)*4). Jos neljä ei riitä niin laita vaikka kertoimeksi 20. Siitä on sitten helppo kokeilla muilla funktioilla säröttämistä... Vaikka sin siihen tanhin tilalle.

^ Vastaa Lainaa


a-tomi

#73 kirjoitettu 25.10.2004 11:07

Migeteus kirjoitti:
Tässä toinen kappaleeni:

Kappaleen nimi: Divisional Remainder
Kappaleen pituus: 2 min 9 s
Kappaleen näytteenottotaajuus (samplerate): 44100 Hz
Kappaleen kaava:
(sin(2*pi*t*2)/3+sin(2*pi*t*2.5)/3+sin(2*pi*t*3.2))*2*(int(sin(2*pi*t*440+1*sin(2*pi*t*100)))+.5)*(1-t/128)*.05 + (sin(2*pi*(t%0.4)*(165-165*(t%0.4)^0.3))*3/4 + (1-((t+0.2)%0.4)*2)^6*(rand(2)-1)/10 + int(0.5+2.5*(t%0.4))*sin(2*pi*t*((2 ^ (1/12)) ^ int(log((137.5+27.5*sin(2*pi*1.6*int(t/1.6)*5.3)) / 440) / log (2 ^ (1/12))) *440))*1/3 + (1-((t+0.4)%0.8))^10*(rand(2)-1)/10)*.75*(step(t-0)-step(t-128)) + (((t%(1/((2 ^ (1/12)) ^ int(log((550+110*sin(2*pi*1.6*int(t/1.6)*5.3)) / 440) / log (2 ^ (1/12))) *440))*2*((2 ^ (1/12)) ^ int(log((550+110*sin(2*pi*1.6*int(t/1.6)*5.3)) / 440) / log (2 ^ (1/12))) *440)-1)/2 +( t%(1.5*1/((2 ^ (1/12)) ^ int(log((550+110*sin(2*pi*1.6*int(t/1.6)*5.3)) / 440) / log (2 ^ (1/12))) *440))*2*1.5*((2 ^ (1/12)) ^ int(log((550+110*sin(2*pi*1.6*int(t/1.6)*5.3)) / 440) / log (2 ^ (1/12))) *440)-1)/2) * ((step((t%.8)-0)-step((t%.8)-0.05)) + (step((t%.8)-0.1)-step((t%.8)-0.15)) + (step((t%.8)-0.2)-step((t%.8)-0.35)) + (step((t%.8)-0.4)-step((t%.8)-0.55)) + (step((t%.8)-0.6)-step((t%.8)-0.65)) + (step((t%.8)-0.7)-step((t%.8)-0.75))))*.25*(.5+(t%3.2)/6.4) * ((step(t-3.2)-step(t-67.2))+(step(t-92.8)-step(t-124.8))) + 2*(int(sin(2*pi*t*((2 ^ (1/12)) ^ int(log((550+110*sin(2*pi*1.6*int(t/1.6)*5.3)) / 440) / log (2 ^ (1/12))) *440) * ((2 ^ (1/12)) ^ int(log(1+.3*(cos(2*pi*(.1*int(t/.1))/5)/2 + sin(2*pi*(.1*int(t/.1))/10))) / log (2 ^ (1/12))))))+.5)*.2 * ((step(t-6.4)-step(t-32))+(step(t-57.6)-step(t-121.6))) + (sin(2*pi*(t-128)*(220-150*(t%128)^.3)) + (1-(t-128))^2*(rand(2)-1)/5) * (step(t-128)-step(t-129))
Mahdoliset x,y tai f muuttujien arvot: ei ole
.mp3 tiedosto kappaleesta: LoFi, HiFi, Download

Äänet eivät tässä enää ole pelkkää siniä ja kohinaa, mitään kovin ihmeellistä ei silti ole.

Migeteus muokkasi viestiä 18:18 23.10.2004
Artistisivu löytyy osoitteesta www.mikseri.net/scientist



No huhhuh! Tätä on jo saanu vissiin vähän aikaa koodata.

^ Vastaa Lainaa


Haava
Jumalan nyrkki
43152 viestiä
Ylläpitäjä

#74 kirjoitettu 25.10.2004 11:21

Elektrojänis kirjoitti:

Kiitos vaan siitä tanh funktion opettamisesta silloin joskus. Tutkin silloin miltä se näyttää ja se tuli tässä monessa kohtaa heti mieleen. käytin sitä muun muassa muokkaamaan "envelopeja" yms. ihan silkan säröyttämisen lisäksi.


Jeps... Eli minullakin se on käytössä lähes joka enevelopessa. Sinillä kun itsessään on niin hidas feidata sisään.

^ Vastaa Lainaa


Haava
Jumalan nyrkki
43152 viestiä
Ylläpitäjä

#75 kirjoitettu 25.10.2004 11:26

Elektrojänis kirjoitti:

Millä vaan funktiolla joka ei ole täysin lineaarinen (kuten joku kerroin) voi tuottaa säröä tuossa. Ja se sini jonka huiput on vaan vähän littaantuneet on sekin jo säröytynyt. Jos se kuullostaa pehmeämmältä, niin se johtuu vaan siitä että korvasi tykkää kun se ääni ei ole ihan niin puhdas.


Tanh on siitä kätevä tapa säröyttää, kun se mallintaa itseasassa tuota transistorin säröytymistä aika yllättävän suurella tarkkuudella. Itseasiassa tanh särön läpi vedetty sähkökitara kuulloti aika yllättävän hyvältä, kun oversamplausta oli tarpeeksi.

Yksi tapa tehdä tanh säröstä vielä parempi on laittaa siihen vähän offsettiä... eli:

tanh((singnaali*särönmäärä)+offset)

ja tuo offset sitten jotain 0.1 tai sinnepäin. Tulee epäsymmetrinen särö, joka kuullostaa usein elosammalta ja monipuoliselta kuin symmetrinen särö.

^ Vastaa Lainaa


Haava
Jumalan nyrkki
43152 viestiä
Ylläpitäjä

#76 kirjoitettu 25.10.2004 11:27

Migeteus kirjoitti:

Entäpä milloin ilmestyy äänestysketju? Vai täälläkö äänestyskin suoritetaan?


Pitäneepä pistää pystyyn.

Haava lisäsi viestiä 11:53 25.10.2004


Matemaattisen musiikin äänestysketju

^ Vastaa Lainaa

< Edellinen 1 2

Vastaa Aloita uusi keskustelu