Javascript sounds without import | Sololearn: Learn to code for FREE!

+9

Javascript sounds without import

I'm trying to make a game in this app using just the web languages, without importing anything. now I am wondering if i can make sounds without importing any files, I'm hoping I can somehow make like 8-bit sounds. is there a way to do anything like this? thanks for reading, if you are interested, here is my code ;) https://code.sololearn.com/WD3C1xT8rXeo/?ref=app

1/11/2018 2:23:28 PM

wout werkman

20 Answers

New Answer

+10

https://code.sololearn.com/W6tag8TitMKQ/?ref=app

+9

THOSE ARE WONDERFUL I NEED TO CODE A WAVE ON A CANVAS!! (but I'm really lazy atm dang)

+8

@The Coding Sloth, you just impressed me a lot :o I edited my previous comment by the way

+8

@wout werkman If that could ever help you: https://code.sololearn.com/Ws357aromYw4/?ref=app This is awfully coded but..... but it works!! (....a bit xD)

+8

congrats bro💐💐

+8

What a yummy fruit *_*

+7

First and foremost, let me tell you your game is incredibly good, great job!! Now, as far as I know, you can't But let's assume you manage to do it somehow, you'll then face another really annoying problem: on mobile devices, there is no way to automatically play a sound, you always need to trigger it with a click or something similar :c EDIT: Ok I was completely wrong, my bad @The Coding Sloth just showed me something wonderful which I can't way to play with

+7

@QuentinJanuel, that's what I thought until I found that solution.

+7

You highly deserved it!! By the way I am making a music with the oscillator since I read The Coding Sloth's comment! This is so much fun ^^

+7

Audio runs on an asynchronous thread, the significance of which can be easy to miss. Three of these try to time sound interactions, especially where it's crucial (like morse); the other uses beat frequency / interference. Spent some time on an audio illusion: https://code.sololearn.com/W7jLtnVBmTyo/?ref=app Midi reference, trying to coordinate with vibrate: https://code.sololearn.com/Wfzu19163vr8/?ref=app Simpler object setup (warbling / beat frequency): https://code.sololearn.com/WtQNPJWBm54i/?ref=app Morse (note: auto start) https://code.sololearn.com/WhA0089E477F/?ref=app

+7

Please keep in mind you are not COTD because of us but only thanks to the wonderful quality of your code! The Coding Sloth solved your problem but I personnally don't deserve any thank at all, I'm just really glad I went to discover your content (and the JS oscillator, oh god that feature is pure gold) Thank you also for being such a nice person in the Q&A section, you are a real breath of fresh air. I wish you the best with your code! Me :)

+7

I'm just going to sit here and smile happily for a little bit :)

+6

@The Coding Sloth this is truly amazing! I'm looking forward to working this out!

+6

thanks all, now that I have all this information, and I finally made my code working for almost all the devices, I can focus on the sounds... if I'm done moving to amsterdam this weekend, had little spare time because of preparations @The Coding Sloth @QuentinJanuel thanks for kick-starting my code's popularity and somehow magically making it COTD. I learned so much from the feedback I got from COTD, it has been an eye opening experience, and it made me much more secure about my programming, @Kirk Schafer Thanks for your great and thorough response, and very detailed explanations, your work and knowledge has been based on a solid base of knowledge and research, I learned allot from your feedback one day I will know how to, and be able to thank you much respect, me ;)

+6

Wow; All I really hope for is that you're interested in more and explore whatever inspirations speak to you. Thanks for the kind words, by which I mean: It's nice to see people talking like this with each other. @Everyone here, I hope your ideas keep bearing fruit.

+6

@Kirk Shafer, fruits like this one? https://code.sololearn.com/WObgZYrOTd4d/?ref=app

+6

https://code.sololearn.com/WIvV3u3E0s6B/?ref=app

+5

thanks guys, I don't know how, but I'm pretty sure my code became COTD because of you ;)

+4

Making sounds with Webaudio is the simple part, the harder part is chaining sounds to make a melody. Now it's definitely doable - you have to write a scheduler - but a bit tricky. The simplest library I have found yet (and I'm looking so let me know if you know any) that could be used for that purpose is beet.js, maybe you can give that a try. http://zya.github.io/beet.js/

+3

wow I actually enjoy myself 10/10 for me