I decided to post here because before making the link public I would like to make sure my usage of the design elements is appropriate. Namely I used the original Plaits logo, and also icons and UI colours. I looked around the forum but didn’t find answers regarding these details, I also used the contact form on the Mutable site which probably wasn’t the best call since that inbox is probably overloaded and I never got an answer.
Any input would be appreciated ~ I of course I’m happy with using those visual hints ~ but if have no problem changing them if the violate the licensing in some way. (Credit is given in the readme of the demo and licenses are distributed with the published package).
I had a little play with it earlier (googled it out of curiosity before you posted the link). Really cool to have Plaits working directly in the browser, and I think it looks rather beautiful as well! I even got it working on my Android phone by checking the “Desktop site” box in the Chrome app.
Of course, because it was so much fun, it made me whish I had a whole bunch of LFOs or other modulation sources for more than one parameter at once, but I suspect that would go way beyond its intention as a demo.
(A possible bug I’ve noticed is that after you’ve used the LFO as a trigger and then set it to something else again (or turned it off), the sound stops instead of returning to the continuous, non-VCA’ed stream.)
Indeed this was intended as just a demo, I submitted a PR to a more ambitious web modular project here which was the original purpose of the npm package in the first place. I implemented an oscillator type there, played around while developing and you can indeed have the kind of fun you are asking for, it’s not been merged just yet.
oops! I’ll have a look when I have a minute! thanks for pointing that out!
yes, this was a minor bug, I just pushed the fix and it’s working as expected, forgot to reset the trigger… cc / @Robrecht
I’m a bit more concerned with the distorted signal, I had a first implementation with separate voices that worked fine so I probably messed something up when bringing in the voice manager… I will have a deeper look.
I didn’t modify the icons, it’s a direct export from the illustrator file, perhaps they got out of shape when setting a smaller size? I did make my own for square LFO which is definitely wonky
As for firefox, I didn’t take the time to make it work (hence the note at the beginning of the readme file) I’d gladly have a quick check however I’m addressing what @pichenettes pointed out regarding some of the voices being distorted, which they are, I would like to get this working properly first.
Hi all! Oscillators have been fixed, for everyone to enjoy here’s the link again:
thanks for your feedback and patience, @Papernoise firefox comes next, sorry, the disclaimer said chrome only, but I will try to make it work with firefox, I updated the designes though, so sliders are looking better on firefox now, not sure how to approach the icons issue, I opened the asset and magnified it and it seems ok to me, these are svgs so it should scale smoothly, if this bothers you I can spend some time to make those look good.
Funny, the icons look fine to me (in Chrome), they scale smoothly like vector graphics ought to. Only the Plaits icon in the top left corner seems to be a bitmap, but it looks fine zoomed out.
If I zoom way in, I do notice a slight asymmetry in some of the vector icons that isn’t in the original .ai file.
The particle model icon has eggs or pebbles instead of circles.
The Waveshaping icon has a varying line weight.
To be honest, though, I wouldn’t have noticed it if @Papernoise hadn’t mentioned it.
Also, it sounds great now! I heard those distortions when I first played around with it but I just figured my phone couldn’t keep up. I’ll definitely spend a few work breaks tinkering with the different models when I’m not around my modular.