[chuck-dev] chuck-dev Digest, Vol 65, Issue 2

Spencer Salazar spencer at ccrma.stanford.edu
Sat Jan 5 18:16:56 EST 2013


Hey Casper,

Automatically executing .ck files at startup works in the current release
version of chuck. It was introduced as a way of allowing "chugins" that
were written purely in ChucK code.

spencer



On Fri, Jan 4, 2013 at 1:44 AM, Casper Schipper
<casper.schipper at gmail.com>wrote:

> Hi Spencer,
>
> thanks for this very useful piece of information !
> Of course it would make sense to have functions like Michael showed
> included in Std or Math,
> but to be able to run your own .ck files automatically at startup is also
> a feature that is* *ridiculously useful, do you think it can also be
> included in the next version of mini-audicle ?
>
> Cheers,
> Casper
>
>
> On 3 jan. 2013, at 18:00, chuck-dev-request at lists.cs.princeton.edu wrote:
>
> Send chuck-dev mailing list submissions to
> chuck-dev at lists.cs.princeton.edu
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-dev
> or, via email, send a message with subject or body 'help' to
> chuck-dev-request at lists.cs.princeton.edu
>
> You can reach the person managing the list at
> chuck-dev-owner at lists.cs.princeton.edu
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of chuck-dev digest..."
> Today's Topics:
>
>   1. Re: add methods to Std or Math (Spencer Salazar)
>
> *From: *Spencer Salazar <spencer at ccrma.stanford.edu>
> *Subject: **Re: [chuck-dev] add methods to Std or Math*
> *Date: *3 januari 2013 01:33:47 CET
> *To: *ChucK Developer Mailing List <chuck-dev at lists.cs.princeton.edu>
> *Reply-To: *ChucK Developer Mailing List <chuck-dev at lists.cs.princeton.edu
> >
>
>
> Hey Michael,
>
> Yeah, these are super useful functions. I have these and a few others
> defined in a public class called "Std2" whose source file is in my chugin
> directory. ChucK executes .ck files in the chugin directory at launch, so
> they are pretty much available for general usage on my system. I think in
> the future it would make sense/be easy to have these builtin to the
> language itself though.
>
> spencer
>
>
>
> On Mon, Dec 31, 2012 at 12:53 PM, Michael Heuer <heuermh at gmail.com> wrote:
>
>> Hello,
>>
>> I find myself using the following all the time and was wondering how
>> difficult it would be to add them to Std or Math
>>
>>     fun static int constrain(int value, int min, int max)
>>     {
>>         if (value < min)
>>         {
>>             return min;
>>         }
>>         if (value > max)
>>         {
>>             return max;
>>         }
>>         return value;
>>     }
>>
>>     fun static float constrainf(float value, float min, float max)
>>     {
>>         if (value < min)
>>         {
>>            return min;
>>         }
>>         if (value > max)
>>         {
>>             return max;
>>         }
>>         return value;
>>     }
>>
>>     fun static float interp(float value, float sourceMin, float
>> sourceMax, float targetMin, float targetMax)
>>     {
>>         return targetMin + (targetMax - targetMin) * ((value -
>> sourceMin) / (sourceMax - sourceMin));
>>     }
>>
>> Thanks,
>>
>>    michael
>> _______________________________________________
>> chuck-dev mailing list
>> chuck-dev at lists.cs.princeton.edu
>> https://lists.cs.princeton.edu/mailman/listinfo/chuck-dev
>>
>>
>
>
> _______________________________________________
> chuck-dev mailing list
> chuck-dev at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-dev
>
>
>
> _______________________________________________
> chuck-dev mailing list
> chuck-dev at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cs.princeton.edu/pipermail/chuck-dev/attachments/20130105/b33b49fd/attachment.htm>


More information about the chuck-dev mailing list