TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

ChucK: Strongly-Timed Music Programming Language

93 pointsby FrankyHollywoodover 9 years ago

8 comments

retroafromanover 9 years ago
For some reason, Coursera doesn&#x27;t seem to have the page up any more, but there was a great MOOC about programming for musicians[0] that featured ChucK as the main language. They even featured the creator of ChucK in some of the videos. He&#x27;s also the creator of some of the popular Smule Apps for iPhone, like the autotuning app &quot;I am T-Pain&quot;[1], which all feature ChucK under the hood.<p>[0] <a href="https:&#x2F;&#x2F;www.mooc-list.com&#x2F;course&#x2F;introduction-programming-musicians-and-digital-artists-coursera?static=true" rel="nofollow">https:&#x2F;&#x2F;www.mooc-list.com&#x2F;course&#x2F;introduction-programming-mu...</a> [1] <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=5HaIMA9YkSg" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=5HaIMA9YkSg</a>
评论 #10525972 未加载
评论 #10526793 未加载
zebprojover 9 years ago
I&#x27;m currently taking a class taught by the creator of Chuck, Ge Wang. Great guy. He always tells people that Chuck &quot;crashes equally on every platform&quot;.<p>I find ChucK to be a pretty easy language to get into. It lends itself really well for algorithmic composition and live coding. I have quite a bit of fun with it!<p>A big downside to ChucK is that it has a very limited set of unit-generators for sound, and it&#x27;s very hard to do any sophisticated synthesis and sound design. That being said, it&#x27;s pretty easy to build third party chuck plugins (called &quot;chugins&quot;). I really like working with Csound, so I built a Csound chugin: <a href="https:&#x2F;&#x2F;github.com&#x2F;PaulBatchelor&#x2F;ChuckSound" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;PaulBatchelor&#x2F;ChuckSound</a>
georgeglue1over 9 years ago
For people unfamiliar: ChucK is probably one of the easiest ways to get started programming synths, and still one of the best ways to play live, layered audio. It comes with some nice tools (miniaudicle) to mix&#x2F;arrange live music.<p>Supercollider (or less programming-focused tools) are more stable and can even more configurable, though there&#x27;s a bit more of a curve. They&#x27;re also not as explicitly focused on live performers.
评论 #10526163 未加载
keypulsationsover 9 years ago
i&#x27;m really interested in chuck. ge wang is a brilliant guy<p>here&#x27;s some SuperCollider music i wrote if anyone is interested.<p>source: <a href="https:&#x2F;&#x2F;github.com&#x2F;keypulsations&#x2F;variations&#x2F;tree&#x2F;master&#x2F;liljedahl_abiogenesis_1" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;keypulsations&#x2F;variations&#x2F;tree&#x2F;master&#x2F;lilj...</a><p>audio: <a href="https:&#x2F;&#x2F;soundcloud.com&#x2F;keypulsations&#x2F;liljedahl_abiogenesis_1" rel="nofollow">https:&#x2F;&#x2F;soundcloud.com&#x2F;keypulsations&#x2F;liljedahl_abiogenesis_1</a>
评论 #10526961 未加载
gdubyaover 9 years ago
See also: Programing as Performance using SonicPi. <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=TK1mBqKvIyU" rel="nofollow">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=TK1mBqKvIyU</a>
afandianover 9 years ago
I wrote some blog posts about ChucK a couple of years ago. I thought it would be interesting to teach programming from the point of view of music.<p><a href="http:&#x2F;&#x2F;blog.afandian.com&#x2F;tag&#x2F;oxlork&#x2F;" rel="nofollow">http:&#x2F;&#x2F;blog.afandian.com&#x2F;tag&#x2F;oxlork&#x2F;</a><p>It was a rewarding experience, and quite fun to start from musical principles, which have many common concepts, ranging from control structures to continuous and integer variables.<p>This was part of the Oxford University Laptop Orchestra, which was a spin-off from the Princeton project.<p>The blog posts went the way of all side-projects...
geoffroyover 9 years ago
Last time I checked, it was way less powerful than SuperCollider, and development was kinda stalled. Happy to see there is a new version though.
评论 #10526174 未加载
zeckalphaover 9 years ago
The JavaScript version: <a href="https:&#x2F;&#x2F;github.com&#x2F;aknuds1&#x2F;chuckjs" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;aknuds1&#x2F;chuckjs</a><p>Demos in the browser: <a href="http:&#x2F;&#x2F;chuckdemos.com&#x2F;" rel="nofollow">http:&#x2F;&#x2F;chuckdemos.com&#x2F;</a>