I promise to have real thinking questions later but for now: The program I installed (which seemed like my only choice) was miniaudicle. The online documentation is prompting me to run chuck from the command line... I know about the terminal and I run perl from the command line so that would be OK ... except these two things do not match up, and I see nothing actually called chuck on my hard drive. What did I miss? Thanks so much, Sheri
> On Jan 15, 2018, at 6:47 AM, Casper Schipper <casper.schip...@gmail.com> > wrote: > > Dear Sheri, > > I think the basic documentation "ChucK_manual.pdf" that one gets when you > download chuck is actually rather good, for me, the clarity of that manual is > what actually got me hooked many years ago. > > My 2 cents regarding the future of ChucK: I still run it every day. For > playing around with experimental DSP that includes compositional ideas, I > think it is still really cool (I've tried Faust, but find it a bit to focused > on DSP). I also know ChucK was used at Sonology institute in The Hague for > teaching (some of the) DSP classes. > > I have to say that I am running into its limitations (especially that code > can get very verbose, because of its similarity to Java). I noticed some of > my live-coded programs got unreadable/uneditable because of it. I especially > miss functional programming syntax, which is why I now use a translation > script written in Python: https://github.com/casperschipper/cisp, which takes > a scheme like syntax and translates it into chuck. Since the syntax of that > is very different from chuck, I could imagine it someday 'compiles' to > another (more efficient) language, but for now, ChucK is ok. > > Regarding performance, I sometimes schedule supercollider events through OSC > with chuck, this gives me the nice strong-timing syntax of chuck and the > efficiency of supercollider server, but I guess for beginners this is a bit > messy construction. > > Best, > Casper > > > >> On Mon, Jan 15, 2018 at 10:42 AM, Sheri W-J <sh...@wells-jensen.net> wrote: >> Hello, Folks, >> Can someone tell me where to find the >> YouAreReasonablySmartButHavingTroubleGettingStarted documentation? I'm >> having trouble getting past the initial steps: I've done some Perl >> programming but I could use maybe ... I guess if I knew exactly what I >> needed, then I wouldn't need it! >> Is the book I see advertised on the Check homepage my answer? If it is, is >> that book available electronically anywhere? I'm blind, so purchasing a hard >> copy would mean running it through OCR which would introduce pesky errors. >> Thanks for any tips. >> Best, >> Sheri >> >> >> >>> On Jan 14, 2018, at 1:12 PM, Stuart Roland <stuartrol...@gmail.com> wrote: >>> >>> 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. >>> >>> 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? >>> >>> Thanks for taking the time to read. Happy audio/music making! >>> >>> Stuart >>> >>>> On Jan 14, 2018 11:00 AM, <chuck-users-requ...@lists.cs.princeton.edu> >>>> wrote: >>>> Send chuck-users mailing list submissions to >>>> chuck-users@lists.cs.princeton.edu >>>> >>>> To subscribe or unsubscribe via the World Wide Web, visit >>>> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users >>>> or, via email, send a message with subject or body 'help' to >>>> chuck-users-requ...@lists.cs.princeton.edu >>>> >>>> You can reach the person managing the list at >>>> chuck-users-ow...@lists.cs.princeton.edu >>>> >>>> When replying, please edit your Subject line so it is more specific >>>> than "Re: Contents of chuck-users digest..." >>>> >>>> Today's Topics: >>>> >>>> 1. Re: static strings and the future (JP Yepez) >>>> >>>> >>>> ---------- Forwarded message ---------- >>>> From: JP Yepez <jpyepez...@gmail.com> >>>> To: ChucK Users Mailing List <chuck-users@lists.cs.princeton.edu> >>>> Cc: >>>> Bcc: >>>> Date: Sun, 14 Jan 2018 15:53:30 +1300 >>>> Subject: Re: [chuck-users] static strings and the future >>>> Hello all, >>>> >>>> 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). >>>> >>>> About the static strings 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: >>>> >>>> >>>> public class Container { >>>> >>>> static string staticString[]; >>>> >>>> public static void init() { >>>> new string[1] @=> staticString; >>>> "Hello World" @=> staticString[0]; >>>> } >>>> >>>> public static void print(){ >>>> <<< staticString[0] >>>; >>>> } >>>> } >>>> >>>> Container.init(); >>>> Container.print(); >>>> >>>> >>>> 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. >>>> Hope this helps! >>>> >>>> Best, >>>> >>>> JP >>>> >>>> >>>> JP Yepez >>>> New Media Artist - Musician - Researcher >>>> Website: http://www.jpyepez.com/ >>>> Email: jpyepez...@gmail.com >>>> -------------------------------------------------------- >>>> >>>> >>>> >>>>> On Sun, Jan 14, 2018 at 12:19 AM, mario buoninfante >>>>> <mario.buoninfa...@gmail.com> wrote: >>>>> Hi, >>>>> >>>>> I'd like to ask the same question about the development status. >>>>> >>>>> 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. >>>>> >>>>> but as you guys said, it's important to know what's the plan ;) >>>>> >>>>> 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. >>>>> >>>>> 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. >>>>> >>>>> 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" :) >>>>> >>>>> btw, it would be nice to hear what developers and/or other users have to >>>>> say about it. >>>>> >>>>> >>>>> cheers, >>>>> >>>>> Mario >>>>> >>>>> >>>>> >>>>>> On 12/01/18 22:14, Gonzalo wrote: >>>>>> Yes, I'm wondering the same thing. There's a Facebook group >>>>>> (https://www.facebook.com/groups/1593843507578422/) but it doesn't look >>>>>> super active either. >>>>>> >>>>>> As far as static strings: I'm pretty sure you just can't have static >>>>>> non-primitives. What are you trying to achieve? >>>>>> >>>>>> Cheers, >>>>>> Gonzalo >>>>>> >>>>>> >>>>>>> On 13.01.18 00:20, Atte wrote: >>>>>>> Hi >>>>>>> >>>>>>> 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? >>>>>>> >>>>>>> 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? >>>>>>> >>>>>>> Back to chuck! A problem that I never been able to solve, static >>>>>>> strings: >>>>>>> >>>>>>> public class A { >>>>>>> "b" @=> static string B; >>>>>>> >>>>>>> public static void C(){ >>>>>>> <<<B>>>; >>>>>>> } >>>>>>> } >>>>>>> >>>>>>> That throws an error, how would I go about what I'm trying to do? >>>>>>> >>>>>>> Cheers >>>>>>> >>>>>> >>>>> >>>>> _______________________________________________ >>>>> chuck-users mailing list >>>>> chuck-users@lists.cs.princeton.edu >>>>> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users >>>> >>>> >>>> _______________________________________________ >>>> chuck-users mailing list >>>> chuck-users@lists.cs.princeton.edu >>>> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users >>>> >>> _______________________________________________ >>> chuck-users mailing list >>> chuck-users@lists.cs.princeton.edu >>> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users >> >> _______________________________________________ >> chuck-users mailing list >> chuck-users@lists.cs.princeton.edu >> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users >> > > > > -- > Casper Schipper > casper.schip...@gmail.com > +31 6 52 322 590 > _______________________________________________ > chuck-users mailing list > chuck-users@lists.cs.princeton.edu > https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
_______________________________________________ chuck-users mailing list chuck-users@lists.cs.princeton.edu https://lists.cs.princeton.edu/mailman/listinfo/chuck-users