Cpwitz Contributions


#83

Thanks for this great patch !

Is the graintable used for grains enveloppes / windowing ? Thus controlled by the attack/decay inputs ? Or it's intented for something different ?

Also i'd love to be able to control the pitch of these grainplayers.... But frankly unable to code it !


#84

Thanks, it's been a while since I made that...

As far as I understand my intentions after over three years, it's something like that: Every time a grain is triggered, it copies the data starting at the current index from the circular "buffertable" to it's local graintable, windowed by the ad envelope. Thus the grain is detached from the circularity of the circular buffer and can repeat on it's own without discontinuities until the envelope is finished.

This implementation doesn't allow for easy and smooth pitch shifting because the per-grain-tables and the main buffer are running synchroniously. I also wouldn't recommend a per grain pitch-shifter object (there are several in the lib), because of CPU limitations. But maybe a single pitch shifter in the feedback path could provide some grainy "shimmer" :wink:


#85

Really curious to try these synths out! But I noticed, cannot get Axoloti to be recognized as a midi device in chrome. Running OSX Catalina, latest version of java and chrome. Any ideas?


#86

I am avoiding Catalina for the time being, since my whole production setup would break. I'll give it a try with one of our office computers in the next few days. I couldn't find any search hits complaining about Chrome's WebMIDI and Catalina. Did you accept all security warnings etc.?

But I will try it myself.

This symbol in Chrome's address bar indicates MIDI usage. It shouldn't be crossed out!


#87

Just want to say thank you for the midi arp, it's really great @cpwitz :slight_smile: