[chuck-users] chuck output to console on stdout

Spencer Salazar spencer at ccrma.stanford.edu
Thu Dec 13 00:15:07 EST 2012


Im not sure why it says chout is disabled, as far as I know it works fine
(maybe that page is outdated?).

As Jordan said, to print, divide by a duration, which will be the "units".
So to get it in seconds you could do:

chout <= "now: " <= now/second <= " seconds" <= IO.newline();

or even e.g.

chout <= "now: " <= now/day <= " days" <= IO.newline();
This does raise the question, should times and durations be naturally able
to print through FileIO/chout/cherr.

spencer



On Wed, Dec 12, 2012 at 6:48 PM, Jordan Orelli <jordanorelli at gmail.com>wrote:

> two ways to do it that I know of:
>
> put it on its own line with this:
>
> <<< T >>>
>
> or just divide by one sample, because that's the base unit of duration:
>
>
> T / 1::samp
>
>
> will yield the number of samples in the duration.  That's how it's
> normally printed with <<< T >>> anyway.  Getting the human time like having
> it say 1.5s would mean you'd have to factor in the current sampling rate,
> not sure if that's accessible from ChucK code itself.
>
> -jordan
>
>
> On Wednesday, December 12, 2012 at 9:44 PM, Aurélien Bondis wrote:
>
> Hi,
>
> I don't know for sure if this applies to your version but in the doc it
> says chout and stdout have been disabled
>
> http://chuck.cs.princeton.edu/doc/language/overview.html
> "For the time being, stdout and chout have been temporarily disabled for
> the present release. In their place we have provided a debug print"
>
> Aurélien
>
> On Thu, 13 Dec 2012, stephane.poirier at oifii.org wrote:
>
> Hi All,
>
> Here below are 3 lines of code in chuck. How could I modify it to output
> the value of T in the chout?
>
> // this synchronizes to period
> 0.75::second => dur T;
> T - (now % T) => now;
> // output to console on stdout
> chout <= 1 <= " foo " <= 5.5 <= IO.newline();
>
> Regards,
>
> Stephane
>
>
> _______________________________________________
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>
>
> _______________________________________________
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>
>
>
> _______________________________________________
> chuck-users mailing list
> chuck-users at lists.cs.princeton.edu
> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.cs.princeton.edu/pipermail/chuck-users/attachments/20121212/e480306a/attachment.html>


More information about the chuck-users mailing list