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

 
Kirjoittaja Tone.js


geeli
3733 viestiä

#1 kirjoitettu 12.09.2019 13:23

Onko JavaScript tai ohjelmointi muuten tuttua? Tone.js on työväline eli JavaScript sovelluskehys. Laitan tähän joitakin linkkejä, joiden kautta voi tutuustua tähän aiheeseen lisää...jos kiinnostaa...

https://tonejs.github.io/

https://www.javascript...

Tässä vähän alkua (eli "Hello World" tyyliin Tone.js) eli tämän pystyt ajamaan, kun olet saanut linkitettyä/asennettua tämän "frameworkin"...

//create a synth and connect it to the master output (your speakers)
var synth = new Tone.Synth().toMaster()

//play a middle 'C' for the duration of an 8th note
synth.triggerAttackRelease('C4', '8n')

Tämä on siis tavallista JavaScriptiä ja käsitellään kuten muukin JS-koodi...

^ Vastaa Lainaa


geeli
3733 viestiä

#2 kirjoitettu 12.09.2019 16:57

Voin yrittää kirjoittaa jonkin esimerkin tänne. Itseä kiinnostaa paljonkin tässä tuo äänen syntetisointi esim. FM jne. Katsotaan miten yksinkertaisen tai monimutkaisen jutun tuolla pystyn tekemään...

^ Vastaa Lainaa


geeli
3733 viestiä

#3 kirjoitettu 13.09.2019 16:23

Tässäpä lyhyt esimerkki...

https://codepen.io/vil...

Paina painiketta. HTML-koodia ja seassa hieman JavaScript:a. Muokkaa itse, kopioi omalle koneelle .html-tiedostoon ja kokeile ajaa...

^ Vastaa Lainaa


geeli
3733 viestiä

#4 kirjoitettu 13.09.2019 18:07

Nyt toistaa FF:n teeman, kun painaa painiketta. Looppaaminen työn alla

^ Vastaa Lainaa


the-last-ninja
9 viestiä

#5 kirjoitettu 18.09.2019 12:32

Ite oon jonkin verran tutustunu Web Audio APIin https://developer.mozilla.org/en-US/docs/Web/API/Web_Audio_API (jota tuo Tone.js käsittääkseni käyttää under the hood). Ihan hauskaa näillä on välillä leikkiä, mutta vaatisi kyllä aika pajon panostusta ja teoriaa että näillä mitään järkevää saisi aikaan. Vois kyllä testata tuota Tone.js tässä jahka ehtii, luulet että saisin sun koodin looppaamaan tuon tunnarin

^ Vastaa Lainaa

Vastaa Aloita uusi keskustelu