BallDroppings
February 12, 2009Josh Nimoy
- http://www.jtnimoy.net/
Launch Experiment
Slow? Not Working? Try it in Google Chrome.
From the Author:
BallDroppings has already been implemented in other languages, you can download it for Mac or Windows here: http://www.balldroppings.com .. it's a musical playtoy that looks like abstract pong. My hope is that i will be able to port enough of it to Javascript, and then use a bit of Flash to manage the sound. The result will be a limited version of BallDroppings that works in the browser. I might also provide instructions on how to begin interacting.
Technology:
Javascript / processing.js
Comments
I made rihanna's name
Reply to this commentVery nice experiment! Just to let you know don't let the balls get to high of a pitch, if it gets to high the whole thing crashes.
Reply to this commentAwesome! Ironically, it doesn't work in Chrome for me...
Reply to this commentEvery
Time i try to go to the site it redirects me to some bullshit site any one else get the prob
(it used to work for me
Reply to this commentAs soon as a ball hits a line, it crashes in my chrome browser!
Reply to this commentThe physics seems broken on the Windows version - lines sometimes have to be drawn with the opposite angle in order to bounce the ball in the correct direction.
Reply to this commentIt doesn't matter what OS you have and it is working fine. The balls (hahaha) angled correctly and having enough momentum (hahahahaha) to bounce (ha) off the lines and fly over them instead of back.
Reply to this commentPerhaps for you it is working fine. For me the lines randomly work incorrectly. If a ball is in a parabollic arc from left to right and strikes a line with 0 degree incline upon its descent it should continue in another parabollic arc from left to right. Instead they can somtimes bounce backwards. That, to me, does not mean 'it is working fine.'
Reply to this commentThen perhaps it's not a perfect 0 degree incline but one that is slightly off, perhaps not even by one degree.
Reply to this commentProof you are wrong: http://www.youtu.be/RAOHkeJT914
Reply to this commentURL shortening didn't work, here's your proof: http://www.youtube.com/watch?v=RAOHkeJT914
Reply to this commentIt's still not supposed to bounce like that.
Reply to this commentTrue, I don't think that should happen either.
Reply to this commentReally? I disagree.
Reply to this commentWait, on second thought, forget that. We could argue about this to no end.
Reply to this commentYou know you're a HUGE FREAKING GEEK when the first thing you do with this thing is create a Black Body Emitter Simulator... =)
http://www.youtube.com/watch?v=izf85PDNJLw
I rule!
Reply to this commentCool stuff - very creative and addictive :)
Reply to this commentBallDroppings is now available for Android mobile phones. It is an official port, authorized by Josh Nimoy.
See a demonstration video at http://www.youtube.com/watch?v=vbtpRzsljsE
For more information visit http://tesujigames.com/p/balldroppings.html
Reply to this commenti hope there will be an iPhone version, too!
Reply to this commentJust use Sounddrop. The free version looks exactly like this! The two dollar one has more instruments and a few more things like that.
Ps I wrote this from my iPod touch. :)
Reply to this commentsaveing and loading a configuration would be epic
in addition add the input boxes for gravity, and ball speed
and allow for a 'drop ball' button, rather than paternal
btw it crashes sometimes, i think its when a ball bounces to high
Reply to this commentMake it so you can load adn make level codes
Reply to this commentit is so fun i have 2 hr of home work but i still do it any time i get a chance i made one that goes on forefer this is sweet!!!!!!!!!!!!!!!!!!!!!!
Reply to this commentTwo suggestions: (1) as mentioned before, the ability to delete lines without a reset. and (2) the acoustics are backwards: longer lines should have longer wavelengths (lower frequencies) and thus a lower pitch. A physics based game should obey all the rules of physics. Otherwise, great distraction!
Reply to this commentI'm pretty re the pitch is based on the speed of the ball, not on the line.
Reply to this commentThis is insanely cool.
Reply to this commentHello? am from Russia and my enlish very bad.
Just tell me, what a f... this f...ng ball dont work??
Reply to this commentThat would actually be very funny, if the person speaking was fluent in English. But I do admire your trollism.
Reply to this commentThat was meant to reply to the person below me. I accidentally clicked the wrong button. Sorry.
Reply to this commentTry it in a browser that doesn't have a sexual attraction to males.
Reply to this commentI am totally obsessed - why did I have to discover this right at this moment? I'm trying to graduate from college dammit
Reply to this commentYou are totally right I love this.
Reply to this commentnot working too well on 4.0.249.30 (Public 1st release mac version) as it has a minimum window height and width.
Reply to this commentif u set the drop rate and gravity to max, it crashes the game.....
Reply to this commentthis is fantastic, great stuff.
Reply to this commentthis is so cool..I am addicted lol
Reply to this commentNever felt so productive in my life.
Reply to this commentPlease stop posting negative comments.
Reply to this commentThis is great! I have been playing this for one year, and I still ♥ it!
Reply to this commenti love this!
It;s soooo cool
Reply to this commentIt would be much cooler if the balls had random colors on bouncing ,nonetheless still pretty cool.
Reply to this commentPlease provide your email in further posts
Thanks -Admin
Reply to this commentI just discovered a glitch. If you add too many gravity,game will freeze and stop responding to any actions,even resetting!!!
Reply to this commentThis is so true , try something else ,increase the drop rate and see what happens.
Reply to this commentnegitve gravity too
Reply to this commentSo so so addictive
Reply to this commentCan't get it to run.
Reply to this commentI just made a pentatonic scale with one line.
Reply to this commentit would be nice if you could choose the tone of each line, and delete lines but its still great
Reply to this commentthis is cool ................
Reply to this commentWow! Now that is cool. Anyone try making gravity lighter rather than heavier? It's more complex to make intricate mazes with lighter gravity but possible with persistence. By lighter i mean hit it the button 'til yer balls start "falling" up rather than down.
I too would also like to see some kind of a record feature built in if possible... though I imagine you could just use an external prog to record it yourself. After you get a number of different recordings you could stitch 'em together and make whole songs from it, which would be fun in its own right.
All in all, lots of interesting possibilities.
Reply to this commentjust get hypercam, you can record anything, get v3, records sound
Reply to this commentAnybody else spend an hour trying to recreate Close Encounters? =P
Reply to this commentNo, but how 'bout a Black Body Emitter, =)
http://www.youtube.com/watch?v=izf85PDNJLw
Reply to this commentWow. This is certainly mesmerizing to say the least...
Reply to this commentWonderful experiment. Very creative and highly addictive!
Reply to this commentare you related to leonard nimoy? (spock, from star trek)
Reply to this commentYes, I am, and thanks for noticing
Reply to this commentdo you look like a vulcan??
Reply to this commentFantastic! Addictive and brilliant fun, and works perfectly in Safari and Camino :D
Reply to this commentFWIW, it works perfectly well in Safari, too :-)
Reply to this commentHoly cow! Amazing stuff. I played with this thing for an hour before I knew it. Tried it on IE, and it bombed of course. Gotta love Chrome...gotta love Google. You guys rock! If you made soap, I would bath in Google.
Reply to this commentNice ... untill my processor crashed ... jk .
Very cool app .. but it frooze when i had full gravity with 2 balls in an infinite move.
Reply to this commentYeah, same here, i was on it for like 5 minutes and then decided to play with full gravity and full drop rate then it just stoped.
But i had to play it again just to hear the cute sounds the balls made
Reply to this commentThat happened to me I was like WHAT THE BUMMER
Reply to this commentAmazingly simple, yet so fun!
Heh, I ended up crashing the app by making a ball continuously accelerate off the screen and back on the screen though.
Reply to this commentOn Google Chrome for Mac the ball hits the stick i drew and freezes.
Reply to this commentVery clever sound and equally creative. Wonderful invention.
Reply to this commentI recommend letting it run for a few minutes without altering anything once you make a decent "maze" if you want to here more of a musical quality, to let the rate and everything equal out.
Reply to this commentCOOLIO!
Reply to this commentI recommend letting it run for a few minutes without altering anything once you make a decent "maze" if you want to here more of a musical quality, to let the rate and everything equal out.
Reply to this commentstop spamming
Reply to this commentActually i See No Difference Between Running It on latest FIREFOX and LATEST Google CHROME really both the same Opera Sucks.. So Does AVANT ... IE Not Smooth
Reply to this commentCool. Nice concept. I think the pitch is determined by the speed at which the ball hits the lines. Also, at high gravity (or maybe high pitch/speed), it freezes for me.
Reply to this commentThe reason it freezes at high gravity is because the high gravity produces high speeds. The javascript plays sounds from an array of sounds that are increasing in pitch. If a ball hits too fast, the sound that the javascript trys to play is not in the array of sounds, so the javascript crashs. However, there is no visible indication of failure, so the experiment seems frozen.
Reply to this commentit depends On Both speed and gravity and also the part the ball contacts the stick (middle/ends) I'm Enjoying it and showing some musical things with my friends :)
Reply to this commentHooray for the harmonic series!
Reply to this commentmy name is Josh too!
Reply to this commentWOW! What a wonderful concept! SO VERY COOL!!!
Reply to this commentCrashes everytime right before the ball hits the line.
Fresh install of Google Chrome.
Reply to this commentU are a fucking bitch because u stink so shit out your bum and piss off!
Reply to this commentnice.
Reply to this commentIs'nt there a moderator here
Also people who post random crap are utterly stupid. May the sand fleas of a thousand camels infest your armpits.
Reply to this commentAre you using this version
type about:version in the address bar to check.
Google Chrome 1.0.154.55 (Official Build 12734)
WebKit 525.19
V8 0.3.9.4
User Agent Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/525.19 (KHTML, like Gecko) Chrome/1.0.154.55 Safari/525.19
Reply to this commentI love this thing, I am hoping that he can make a portable version or to enhance it a little. There is so much potential, such as allowing color or importing images. I would like to see that ability, so that when you import an image, it will use the outline and make a path for the ball. One thing I am sure everyone has tried is opening multiple browser windows and timing the sounds. I hope this influences future decisions to add features. Keep up the good work.
Reply to this commentI am going to add some pictures of really good diagrams that make nice sounds.
I will give you the link later.
Reply to this commentStop using Flash. Seriously.
Reply to this commentGreat idea. What do you propose?
Reply to this commentYou can use the balise
but that can't transpose
Reply to this commentyou can ues the "sound" balise
Reply to this commentThe best I've seen!
Reply to this commentthis experience is cool =D
Reply to this commentp.s.
when launching in google chrome, it's even more laggy. for me at least. mozilla seems to work the best. god, i love this thing.
Reply to this commentOMGOSH I AM ADDICTED TO THIS!!! PERCUSSIANISTS AROUND THE WORLD!! REJOICE!!
Reply to this commenti am enamored with this. this is like a twisted version of fruity loops (with one instrument) that is so inventive, it's highly addictive. also, I do have to agree with a few posts up top.
1. downloadable (if only to speed up and/or fix glitching).
2. able to remove lines.
3. able to do circular lines.
4. love you guys, keep up the good work!!!
Reply to this commentI finally figured out that the angle that the ball hits the line determines the sound! VERY COOL
Maybee add color?? I dont know, be cool if you could submit it but i dont know how you would do that
HINT: I AM NOT (WITH EMPHASIS) NOT A DEVELOPER AND I DONT KNOW HOW TO USE JAVA. (PERIOD)
OVERALL SCORE: 9 . 9 / 1 0
sometimes the thing freezes but i think thats just b/c my computer (and internet) is slow =^0
*sigh* computers are rigged to break
Reply to this commentImpressive.
Reply to this commentThe script stops on Webkit nightlies when it tries to play a sound. (this is on OS X 10.5.6)
Reply to this commentThis looks great. So simple and so fun. I didn't know the canvas HTML tag. The code seems so simple. Congratulations!
Reply to this comment...does not work in Opera 10: hangs as soon as ball is about to hit a line
Reply to this commentЭм.. Багнутая фигня ... но красиво ...
Reply to this commentHow about a little Colour? Coordinate with the sound of course!
Reply to this commentEdit: I will however say, your method of collision detection is genius :P
Far more elegant than my Cartesian method.
Reply to this commentOMG I am halfway through creating a JavaScript clone of balldroppings inspired by your Windows version. No joke. I can't believe I found this.
I'm sorry to say though Josh, mine runs MUCH faster. =P
Reply to this commentVery cool...
Double-click on a line to remove it would be nice...
And a "Share your masterpiece with a friend" button.
Reply to this commentOutstanding!!
Reply to this commentI love this, I'd quite like to see a save button and who knows add extra features coloured lines that make different sounds or notes.
Reply to this commentfun to make music :)
Reply to this commentI think my balls just dropped watching this.
Reply to this commentI think I know you.
Reply to this commentGravity off lol
Reply to this commentGreat! The best i've seen, but it might be improved with the ability to draw circular lines
Reply to this commentIm pretty sure he ment circles.
Reply to this commentNo such thing as circular lines LOL
Reply to this commentClearly one of the best Experiments! Now someone needs to make a Mixer!
Reply to this commentnot dropping once i draw a line :(
Reply to this commentIt's cool to make a few boxes with balls in them on high gravity!
Reply to this commentAmazing how is it done?????
Reply to this commentGenious.
Reply to this commentIf you hold the line 'til the ball drops on it, you can see how it rebounds and adjust the direction. The line is only set when you let go. Cool.
Reply to this commentexcellent! add mute?
Reply to this commentturn you volume off?
Reply to this comment