Looks like there might be a conflict with the midi.event for the midi_out_device (line 151) when there’s only one device for both incoming and outgoing midi (maybe it’s blocking the event from the one on line 81)
Had an idea that I think would be fantastic.
Would it be possible to add the morph sequence and randomise functions to be controlled with gates on crows inputs?
Then we could have endless synchronised sequence evolutions.
I’m sure someone’s already done this, but since it was a good learning exercise, I’ve just created a copy of awake using the Karplus rings engine. Sounds lovely Can, of course, share if anyone else wants a copy.
After installing the Karplus Awake its giving me duplicate engine error. I tried deleting the awake script and polyperc engine from the Karplus Awake folder but im still getting the issue. Am I on the right track here?
Do I need to remove the Karplusrings engine from the folder as well?
It also exists under “we”. I made some changes to the naming of the synthdef which seemed to fix some issues I was having. I suggest you delete the copy under “we” unless you have something using it.
so, a weird and unfortunate fact about the supercollider class inclusion system (as presnetly configured) is that all .sc files in ~/dust/code are “visible” at the same time. and of course multiple copies cannot be tolerated by supercollider.
so yes, if Foo.sc [*] exists in ~/dust/code/we then it must not exist anywhere else in ~/dust/code and vice versa.
so unfortunately the user/maintainer of the system must manage script->engine dependencies at the moment. script writers that use existing engines should probably not include local copies of them, but instead clearly indicate that their script requires the installation of another project. this isn’t ideal and it will certainly change at some not-to-distant point.
([*] technically, any file defining class Foo, but this is the convention)