3 ms·
Interesting idea. I went to share it with some musician friends of mine, but first wanted to give them a TL;DR. I tried to copy info out of the "?" dialog so
by thebeardisred 2y ago
Interesting idea.
I went to share it with some musician friends of mine, but first wanted to give them a TL;DR.
I tried to copy info out of the "?" dialog so that I didn't have to re-type the details but the page blocked the operation. That was enough for me to pass. I don't have time to do extra work to explain someone else's project.
- gnrlst 2y ago"pluckable strings". Don't really need anything more exhaustive than that. The discovery process is part of the fun.
- kevmo314 2y agoThis seems like a case where a more generous take would be productive. The page itself is a tool that intercepts drags, it seems like an oversight, not intentional, that it also intercepts drags on the help page.
- thebeardisred 2y agoI totally agree. Many folks overlook the UX decisions they make when sharing a project. That's why (in the spirit of HN) I began with a compliment and provided information as to why I made the choice. While I can cop to the fact that some may interpret my comment as "Please don't complain about tangential annoyances—e.g. article or website formats, name collisions, or back-button breakage. They're too common to be interesting." it seems there is an equal and opposite lack of consideration around "Please respond to the strongest plausible interpretation of what someone says, not a weaker one that's easier to criticize. Assume good faith. "
- blorenz 2y agoHere's the text extracted from a screenshot of the ? provided to ChatGPT so you don't have to do extra work. Pluck by Murat A math-based string simulator. Download on Apple App Store for $1.99 [Image of Apple App Store download button] - It's fun to have on iPad with multitouch, especially for kids (even 1 year olds). - Support this project Both the audio and visuals are generated using the same math, rendered at different speeds so the eye can see. No tricks or audio files are used: everything is calculated from raw sine waves, with a theory of how energy is released in a pluck. - The vibrations are modeled based on how far down the string you pluck from. - The velocity of midi notes are mapped to both pluck position, as well as pluck strength. This YouTube video of a slow motion string pluck proves that our simulated result is very close to reality. [Embedded YouTube video of slow motion pluck] Technical details: - Each string is simulated with 12 overtones (integer multiples of the note frequency) - To calculate amplitude of each overtone, we take the Fourier transform of the plucked string at the time the pick is released - Higher frequency overtones decay faster than lower frequency overtones - 72 strings x 12 overtones x 44,100 samples per second = 52,920,000 calculations per second - Audio buffer of 1024 samples are sent to the GPU to compute in parallel on each tick There are several directions I can take this project from here: 1. Turn it into an interactive educational tool to teach physics of sound, timbre & music. 2. Turn it into a music learning tool for kids where songs are pre-made as chords that the user can pluck to learn rhythm and feel. 3. Turn it into an interactive art installation 4. Turn it into a game where i.e. a bouncing ball plucks the strings & you try to match the melody If you are interested in any of the above, please get in touch at murat@ayfer.net or @moyfer.