Ethin Probst
Ethin Probst
Just kind of curious: would it be possible (and trivial to do) to add a custom IO factory for network-based audio? For example, say I want to write a VoIP...
what's the process for writing custom decoders, and then asking Alure to use those? And is there any documentation on this stuff? That would be nice to have. On 3/7/20,...
@pantor I believe it might... Can you explain how I would normalize the kinematic limits, given only a set of input parameters? Does the equation listed in the readme suffice?...
@pantor This does help! How do you calculate the scaling value? If I understand this correctly, the algorithm is something like: 1. Let s be the computed scaling value. Let...
@Nihlus Is there an easier way of computing the offsets, then? I really don't want to do `[FieldOffset(sizeof(a) + sizeof(b) + sizeof(c) +...)]`. That just looks really ugly.
@Nihlus I've resolved this problem by just switching back to normal `T[]` arrays, but now my app is crashing (as in, the host process is crashing with a bizarre stack...
@Nihlus Definitely isn't something I considered (or even knew about). The crashing problem appears to be due to something modifying memory that it shouldn't -- on Windows I get an...
@Nihlus Sure! Here are the files in question: * [C library headers](https://github.com/synthizer/synthizer/tree/master/include) (only the top-level files (`synthizer.h` and `synthizer_constants.h`) in here are relevant) * [C# FFI bindings interface](https://github.com/ethindp/SynthizerSharp/blob/main/SynthizerSharp/Synthizer.FFI.cs) * [Current...
@Nihlus Thank you! I've been working on changing the types to conform closer to the C spec, and thus far I've made some good progress and taken into account your...
@Nihlus I mean, I could use `UIntPtr` for the `void*` pointers, and for the pointers in general, but why for all the others? Is it because Marshalling could change how...