Dealga McArdle
Dealga McArdle
woah ``` python class UgenSawOsc(SoundPetalUgen): ''' UgenSawOsc ''' bl_idname = 'UgenSawOsc' bl_label = 'Saw' sp_args = "(freq: 440, mul: 1, add: 0)" sp_rate = SoundPetalUgen.sp_rate def register(): bpy.utils.register_class(UgenSawOsc) def unregister():...
included rounding on float types
OK, Splay has this kind of argument list `ar (inArray, spread: 1, level: 1, center: 0, levelComp: true)`, which the current codebase wont handle nicely. Time to rethink.
still no sound, but have enough ugens now to start attempting a SynthDef gen

I'll take a break from this Addon for a while and focus on learning SC.
I'm about 1/5 of where I want to be, while still a complete novice, the syntax is making more sense. I've started writing a [note-to-self-reference](https://github.com/zeffii/SoundPetal/blob/master/sc_docs/SuperCollider_For_The_Uninitiated.md)
you mean they optically intersect from an arbitrary vantage point? right now i think it does nothing, it has a tolerance test, lines must intersect within this value (tolerance) else...
oh it does? ```python iv = geometry.intersect_line_line(v1, v2, v3, v4) if iv: iv = (iv[0] + iv[1]) / 2 bme.verts.new(iv) ``` which works "nicely" when the two lines form a...
> V2X creates a vertex at (0.5, 0, 0). Why? because the algorithm returns the closest points on both lines.