<div dir="ltr">Hi Bill, it was a month or so ago that I tried, so I can't recall OTO. But if you are interested in helping me troubleshoot (or perhaps more accurately, having me test..) I would be happy to give it a go again. I'm full up with a brief crunch of pay-the-bills work at the moment, but when I get a chance I'll give it a whirl again and post back my results. I'm very interested in this as one of my S7 related projects is music pedagogy app and it would be great to be able do web browser versions with the same engine that I am building up for use on Max and Juce.<div><br></div><div>thanks!</div><div>iain</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Aug 5, 2020 at 1:44 PM <<a href="mailto:bil@ccrma.stanford.edu">bil@ccrma.stanford.edu</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">What problems did you hit? I just glanced at the<br>
web assembly docs and don't see anything impossible.<br>
Unaligned accesses and SIMD stuff (by which I assume<br>
they mean gcc/clang's vectorization) can be<br>
turned off via compiler switches. I do use longjmps<br>
to unwind the C stack -- is that what they mean by<br>
"up the unwound stack"? They are used for error<br>
handling, so if they're commented out, I think<br>
s7 will still run, but the C stack will grow.<br>
I haven't tried this, so I'm just guessing.<br>
The other limitation that might be tricky<br>
has to do with function type casts, but I don't<br>
remember playing games with those in s7.<br>
<br>
</blockquote></div>