<div dir="ltr"><div><div><div>Yes, exactly. I gave libchuck a go a while back and ran into various issues<br><br><a href="https://github.com/heuermh/lick-ios">https://github.com/heuermh/lick-ios<br></a><br></div>I was not so much flummoxed by the code itself, for me it was more Xcode and various iOS-specific issues.<br><br></div>If anyone has iOS chops and is interested, I'd love to build open source example(s) such as the above that would allow the community a stepping stone to getting ChucK-based apps in the App Store.<br><br></div> michael<br><div><div><div><br></div><div><br><div><div class="gmail_extra"><div class="gmail_quote">On Tue, Jan 16, 2018 at 10:48 AM, Joel Matthys <span dir="ltr"><<a href="mailto:jwmatthys@gmail.com" target="_blank">jwmatthys@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div bgcolor="#FFFFFF">
<font face="Carlito">Check out
<a class="gmail-m_-8498862822430306153moz-txt-link-freetext" href="https://github.com/spencersalazar/libchuck" target="_blank">https://github.com/<wbr>spencersalazar/libchuck</a>. I've been meaning to
try it out, but haven't yet. It's exactly the kind of lib that
should be embeddable in an app. I think it needs someone to create
a few simple (cross-platform) examples.<span class="gmail-HOEnZb"><font color="#888888"><br>
<br>
Joel<br>
</font></span></font><div><div class="gmail-h5"><br>
<div class="gmail-m_-8498862822430306153moz-cite-prefix">On 01/14/2018 12:12 PM, Stuart Roland
wrote:<br>
</div>
<blockquote type="cite">
<div dir="auto">
<div dir="auto">I
can't speak to the future of ChucK itself, but recently I have
been giving a lot of thought to MY future with Chuck. First
off, I love ChucK and all the cool stuff it let's me create. I
find it much more intuitive than any other audio programming
language/environment I have used and I can usually create
something along the lines of what I set out to create with it.
My problem with it is that I really want to be able to create
stand alone apps and plugins with it, which I have not found
any way of doing. I would like for my software to be usable by
the average musician, not just by programmer-musicians who can
read ChucK code (though we are a cool bunch). I know ChucK
Racks were just released (for Macs,which I don't use) but as I
understand, this just let's you run ChucK scripts as a plugin,
and does not provide a way to wrap up the code in any UI to
distribute to musicians who are used to sliders, knobs,
presets etc.</div>
<div dir="auto"><br>
</div>
<div dir="auto">So
I guess I have a few questions for everyone/anyone here: is
there a way to use ChucK in a mobile or desktop app? Is there
a way to connect ChucK to a GUI that is simple enough that
non-programmers could use it? If not, is there another
language / libraries for another language like python, for
example, that has some of the great, intuitive design as
ChucK? Is ChucK more of an educational tool at this point
and less of a tool for developers?</div>
<div dir="auto"><br>
</div>
<div dir="auto">Thanks
for taking the time to read. Happy audio/music making!</div>
<div dir="auto"><br>
</div>
<div dir="auto">Stuart</div>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Jan 14, 2018 11:00 AM, <<a href="mailto:chuck-users-request@lists.cs.princeton.edu" target="_blank">chuck-users-request@lists.cs.<wbr>princeton.edu</a>>
wrote:<br type="attribution">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Send
chuck-users mailing list submissions to<br>
<a href="mailto:chuck-users@lists.cs.princeton.edu" target="_blank">chuck-users@lists.cs.princeton<wbr>.edu</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
<a href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users" rel="noreferrer" target="_blank">https://lists.cs.princeton.edu<wbr>/mailman/listinfo/chuck-users</a><br>
or, via email, send a message with subject or body 'help' to<br>
<a href="mailto:chuck-users-request@lists.cs.princeton.edu" target="_blank">chuck-users-request@lists.cs.p<wbr>rinceton.edu</a><br>
<br>
You can reach the person managing the list at<br>
<a href="mailto:chuck-users-owner@lists.cs.princeton.edu" target="_blank">chuck-users-owner@lists.cs.pri<wbr>nceton.edu</a><br>
<br>
When replying, please edit your Subject line so it is more
specific<br>
than "Re: Contents of chuck-users digest..."<br>
<br>
Today's Topics:<br>
<br>
1. Re: static strings and the future (JP Yepez)<br>
<br>
<br>
---------- Forwarded message ----------<br>
From: JP Yepez <<a href="mailto:jpyepezimc@gmail.com" target="_blank">jpyepezimc@gmail.com</a>><br>
To: ChucK Users Mailing List <<a href="mailto:chuck-users@lists.cs.princeton.edu" target="_blank">chuck-users@lists.cs.<wbr>princeton.edu</a>><br>
Cc: <br>
Bcc: <br>
Date: Sun, 14 Jan 2018 15:53:30 +1300<br>
Subject: Re: [chuck-users] static strings and the future<br>
<div dir="ltr">Hello all,
<div><br>
</div>
<div>I can't say much about the development part itself,
but in my experience I've noticed that ChucK is still
being used widely at an academic level. I understand
it's being used in a few universities that include
creative technology programs and computer orchestra
courses in their curriculums, including CalArts,
Stanford, and VUW (New Zealand). Like Mario mentioned,
it is a core part of a few Kadenze courses; I've been
involved as a producer/teaching assistant in a couple of
them and it seems like it's a popular language among
students who are just learning how to code, and
musicians who would like to develop more advanced
projects. Also, ChucK Racks popped up a couple of months
ago, which was pretty exciting. So yeah, I think there's
quite a bit going on, but it certainly would be nice to
have a more active community (I'm hoping to contribute,
and hopefully I'll get to it before too long).<br>
</div>
<div><br>
</div>
<div>About the <b>static strings</b> issue, I think
they're kind of in a shady spot. Like Gonzalo mentioned,
you can't have static non-primitives in your code, but
there is a workaround to this by declaring objects as a
reference and then initializing them outside of the
class. However, if you try to do this with strings, it
will tell you that they're a primitive type and it
throws an error. The best hack I've found for this is
through arrays (even if the size of the array is 1 in
many cases). Here's an example:</div>
<div><br>
</div>
<div><font color="#666666"><br>
</font></div>
<div>
<p class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font color="#666666">public<span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span>class<span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s2">Container</span><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s2">{</span></font></p>
<p class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-p2" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco;min-height:17px"><font color="#666666"><br>
</font></p>
<p class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-p3" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font color="#666666"><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s3">static</span><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s4">string</span><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span>staticString[];</font></p>
<p class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-p2" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco;min-height:17px"><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-Apple-converted-space"><font color="#666666"> </font></span></p>
<p class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font color="#666666"><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span>public<span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span>static<span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span>void<span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s2">init()</span><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s2">{</span></font></p>
<p class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-p3" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font color="#666666"><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s3">new</span><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s4">string</span>[<span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s5">1</span>]<span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span>@=><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span>staticString;</font></p>
<p class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-p3" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font color="#666666"><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s6">"Hello
World"</span><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span>@=><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span>staticString[<span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s5">0</span>];</font></p>
<p class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-p4" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font color="#666666"><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-Apple-converted-space">
</span><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s2">}</span></font></p>
<p class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-p2" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco;min-height:17px"><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-Apple-converted-space"><font color="#666666"> </font></span></p>
<p class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-p1" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font color="#666666"><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span>public<span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span>static<span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span>void<span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s2">print(){</span></font></p>
<p class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-p3" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font color="#666666"><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span><<<<span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span>staticString[<span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s5">0</span>]<span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s1"> </span>>>>;</font></p>
<p class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-p4" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font color="#666666"><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-Apple-converted-space">
</span><span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-s2">}</span></font></p>
<p class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-p3" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font color="#666666">}</font></p>
<p class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-p2" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco;min-height:17px"><font color="#666666"><br>
</font></p>
<p class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-p3" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font color="#666666">Container.init();</font></p>
<p class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-p3" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco"><font color="#666666">Container.print();</font></p>
<p class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-p2" style="margin:0px;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13px;line-height:normal;font-family:Monaco;min-height:17px"><br>
</p>
</div>
<div><font color="#444444"><br>
</font></div>
<div><font color="#444444">You don't really need an init()
function, and you can initialize the array on the
actual script, but I usually end up with much larger
classes, which is why I like to keep things clean.</font></div>
<div><font color="#444444">Hope this helps!</font></div>
<div><font color="#444444"><br>
</font></div>
<div><font color="#444444">Best,</font></div>
<div><font color="#444444"><br>
</font></div>
<div><font color="#444444">JP</font></div>
<div><br>
<div class="gmail_extra">
<div>
<div class="gmail-m_-8498862822430306153m_-2257932518693561201gmail_signature">
<div dir="ltr">
<div>
<div dir="ltr">
<div>
<div dir="ltr">
<div><br>
</div>
<b style="font-family:Helvetica;font-size:12px"><font color="#3d85c6" size="1">JP Yepez</font></b>
<div>
<div><span style="font-family:Helvetica;font-size:12px;background-color:rgb(255,255,255)"><font color="#999999" size="1">New
Media Artist - Musician -
Researcher</font></span></div>
<div><font face="Helvetica" color="#3d85c6" size="1">Website:</font><font face="Helvetica" color="#a59999" size="1"> <a href="http://www.jpyepez.com/" target="_blank">http://www.jpyepez.com/</a></font></div>
<div><font face="Helvetica" color="#3d85c6" size="1">Email</font><font face="Helvetica" color="#a59999" size="1">: <a href="mailto:jpyepezimc@gmail.com" target="_blank">jpyepezimc@gmail.com</a></font></div>
<div><font face="Helvetica" color="#a59999" size="1">------------------------------<wbr>--------------------------</font></div>
<div><font face="Helvetica" color="#a59999" size="1"><a href="https://www.instagram.com/jpyepez/" target="_blank"><img src="https://images2.imgbox.com/62/2e/OWpabMBi_o.png"></a></font><span style="font-family:Helvetica;font-size:12px"> <a href="https://twitter.com/jpyepezmusic" target="_blank"><img src="https://images2.imgbox.com/65/2a/b3Gn8mIm_o.png"></a><span style="font-family:Helvetica;font-size:12px"> <a href="https://www.linkedin.com/in/jp-yepez-063928123/" target="_blank"><img src="https://images2.imgbox.com/21/22/7IKM1kB9_o.png"></a></span></span><font face="Helvetica" color="#a59999" size="1"><br>
</font></div>
<div><font face="Helvetica" color="#a59999" size="1"><br>
</font></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
<div class="gmail_quote">On Sun, Jan 14, 2018 at 12:19
AM, mario buoninfante <span dir="ltr"><<a href="mailto:mario.buoninfante@gmail.com" target="_blank">mario.buoninfante@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi,<br>
<br>
I'd like to ask the same question about the
development status.<br>
<br>
the only thing I can say is that also if the
development seems to be a bit stuck, on the other
side I noticed that they're pushing on the
educational side (see Kadenze courses), and if you
look at the github repository, there's been some
update in the last 2 years.<br>
<br>
but as you guys said, it's important to know
what's the plan ;)<br>
<br>
it's a couple of years I'm really diving into
ChucK and I strongly believe that is a good
programming language which opens up a lot of
possibilities that other languages don't.<br>
<br>
but at the same time I feel like it's been a bit
abandoned (maybe that's a huge word, let's say put
aside ;) ) and of course using a "tool" which has
an "uncertain future" it's not the best thing.<br>
<br>
I wish I was able to offer my contribution to the
development, but unfortunately I'm not really into
C/C++, I'm more a "scripting language guy" :)<br>
<br>
btw, it would be nice to hear what developers
and/or other users have to say about it.<br>
<br>
<br>
cheers,<br>
<br>
Mario<span class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-im gmail-m_-8498862822430306153m_-2257932518693561201gmail-HOEnZb"><br>
<br>
<br>
<br>
On 12/01/18 22:14, Gonzalo wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Yes, I'm wondering the same thing. There's a
Facebook group (<a href="https://www.facebook.com/groups/1593843507578422/" rel="noreferrer" target="_blank">https://www.facebook.com/grou<wbr>ps/1593843507578422/</a>)
but it doesn't look super active either.<br>
<br>
As far as static strings: I'm pretty sure you
just can't have static non-primitives. What
are you trying to achieve?<br>
<br>
Cheers,<br>
Gonzalo<br>
<br>
<br>
On 13.01.18 00:20, Atte wrote:<br>
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Hi<br>
<br>
I've been away for a long time and surprised
that activity seems to have slowed down a
lot, both on the development of new releases
chuck and the life of this list. Am I
looking at the wrong places? What's the
status of chuck development now and in the
future?<br>
<br>
I really like chuck (mostly the timing and
sporking including Machine.add()), should I
look other places for a language that will
privide a more secure future? I'm on linux
and looked at Csound, Super Collider and PD,
each has it's challenges in how I work
(realtime generative and algorithmic MIDI),
python seems to have realtime problems
(garbage collection at random points). Any
idea what former chuck users have switched
to now?<br>
<br>
Back to chuck! A problem that I never been
able to solve, static strings:<br>
<br>
public class A {<br>
"b" @=> static string B;<br>
<br>
public static void C(){<br>
<<<B>>>;<br>
}<br>
}<br>
<br>
That throws an error, how would I go about
what I'm trying to do?<br>
<br>
Cheers<br>
<br>
</blockquote>
<br>
</blockquote>
<br>
</span>
<div class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-HOEnZb">
<div class="gmail-m_-8498862822430306153m_-2257932518693561201gmail-h5">
______________________________<wbr>_________________<br>
chuck-users mailing list<br>
<a href="mailto:chuck-users@lists.cs.princeton.edu" target="_blank">chuck-users@lists.cs.princeton<wbr>.edu</a><br>
<a href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users" rel="noreferrer" target="_blank">https://lists.cs.princeton.edu<wbr>/mailman/listinfo/chuck-users</a><br>
</div>
</div>
</blockquote>
</div>
<br>
</div>
</div>
<img src="http://t.sidekickopen08.com/e1t/o/5/f18dQhb0Sd-K8bGch0W2n0x6l2B9gXrW7sKj6v5LkZWYN2BgZ0vd77LTTv_pl91B160103?si=334295004&pi=038dc1b8-ed3c-4d97-b71f-404270105a8e&ti=undefined" style="display: none;" width="1" height="1"></div>
<br>
______________________________<wbr>_________________<br>
chuck-users mailing list<br>
<a href="mailto:chuck-users@lists.cs.princeton.edu" target="_blank">chuck-users@lists.cs.princeton<wbr>.edu</a><br>
<a href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users" rel="noreferrer" target="_blank">https://lists.cs.princeton.edu<wbr>/mailman/listinfo/chuck-users</a><br>
<br>
</blockquote>
</div>
</div>
<br>
<fieldset class="gmail-m_-8498862822430306153mimeAttachmentHeader"></fieldset>
<br>
<pre>______________________________<wbr>_________________
chuck-users mailing list
<a class="gmail-m_-8498862822430306153moz-txt-link-abbreviated" href="mailto:chuck-users@lists.cs.princeton.edu" target="_blank">chuck-users@lists.cs.<wbr>princeton.edu</a>
<a class="gmail-m_-8498862822430306153moz-txt-link-freetext" href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users" target="_blank">https://lists.cs.princeton.<wbr>edu/mailman/listinfo/chuck-<wbr>users</a>
</pre>
</blockquote>
<br>
</div></div></div>
<br>______________________________<wbr>_________________<br>
chuck-users mailing list<br>
<a href="mailto:chuck-users@lists.cs.princeton.edu">chuck-users@lists.cs.<wbr>princeton.edu</a><br>
<a href="https://lists.cs.princeton.edu/mailman/listinfo/chuck-users" rel="noreferrer" target="_blank">https://lists.cs.princeton.<wbr>edu/mailman/listinfo/chuck-<wbr>users</a><br>
<br></blockquote></div><br></div></div></div></div></div></div>