b Riding East: Chuck Engine Piece

Wednesday, December 12, 2007

Chuck Engine Piece

I'm building out my Chuck toolbox. Recall Chuck is a Strongly-timed, Concurrent, and On-the-fly Audio Programming Language developed by Ge Wang and friends over at Princeton.

I think I may have the necessary tools for the engine fugue I contemplate. I now have a proof of concept for the piece. The building blocks for my fugue include:

- Creation of a metrical framework to allow all parts to highlight and modulate a given meter and phrase rhythm. In the attached example, I use a 'bar' of 2.5 seconds (just modify the 'bar' variable to change the meter). All drones and other sound sources are strict multiples of this bar. Of course the bar may briefly expand or contract, etc., but also by a relationship of this bar.

- Creation of complex metrical drones from concrete sounds. These drones will conform to the bar structure, and will echo or reverb as a multiple of the bar. All drones in this sample come from 'engines', including a lawnmower, hairdryer, hedgetrimmer, mixer, xBox360, and leafblower.

- Warping. This is the term I use to describe an iterative linear transformation of a sound source. In the case of the drones, a typical warp function varies the gain with the radius of a two pole filter. Variations of warping include oscillations, where a given drone will warp(x,y) and then warp(y,x) over a given time interval, T (which will always be a function of the bar length).

- Creation of a new panning class and four-channel (soon eight) sound. This new class allows me to write sophisticated multi-channel output from chuck. This class allows me to 'place' a sound source anywhere in a 'room', and can pan that sound location realtime. In the sample attached, you'll notice my lawnmower drone comes from the back-left and moves to the middle of the room before returning. Later, the mixer drone literally circles the room. Etc.

- And of course, Multi-Channel PanWarp. The concept of warping is applied in panning. Via sporking, the effects of Warping and PanWarping are combined with synchronized time intervals.

- Two Chuck instruments that I modified, including the TubeBells and StifKarp. With the TubeBells, I modify speed and depth as a f(sin(T)). This, in effect, modulates the bell, emphasizing a different sets of overtones. With the StifKarp, I've built 'slide', 'trill', and dynamice 'phrase generation' functions, allowing a linear warp of struck partial-tones between two pitches.

Here are example chuck programs that do 4, 8, 16, & 18 channel sound with panning:

Chuck 4-channel panning example (square)
Chuck 8-channel panning example (rectangle)
Chuck 16-channel panning example (sphere)
Chuck 18-channel panning example (sphere)

Here is the Chuck example program (about 1K lines of code):

Chuck Engine Example
Zip of data files for engine program (put in data/ directory)

Note that unless your machine and soundcard have serious horsepower, you should run the Chuck Engine program from your commandline with the -s option to generate the wave files.

Here are the four channel wave files output from this example:

Front Left
Front Right
Back Right
Back Left

Stereo version (not the same!):

Stereo MP3

Happy Chucking!

49 Comments:

Blogger davebotpdx said...

Perhaps you could post the audio files you used in the piece? I'm curious to try running your code. neat stuff!

7:22 PM  
Blogger jcs said...

done.

10:00 PM  
Blogger Unknown said...

very interesting articles and information that can benefit all those who visit this website. Im only wants to recommend to you the best game you have ever tried judi roulette , namely gambling online. You can click here to try a game that can give you challenges and excitement to fill your free time.baccarat online terpercaya And for those of you who want to add to your finances quickly and easily, immediately join us in gambling game.

12:52 AM  
Blogger agen judi said...

tangkasnet was a very famous game in Indonesia. And This game called bola tangkas game. The game consists of 7 poker cards. Now we can play it on pc or android mobile. bola tangkas online terpercaya

10:39 PM  
Blogger agen judi said...

agen judi ion casino terpercaya
judi online sbobet casino
bola tangkas online terpercaya
situs sabung ayam online terbaik
sabung ayam online s128

10:41 PM  
Blogger agen judi said...

judi tembak ikan online terpercaya
sbobet online
sbobet mobile
www.sunday999.com
s128.me
http://45.64.128.167/368bet/

10:42 PM  
Blogger agen judi said...

http://368betmobile.me/
http://agentangkasnet.site/
http://login368bet.pro/
http://ioncasino.site/
http://daftarioncasino.me/
daftar togel online

9:14 PM  
Blogger Review India said...

Really amazing information Best 4K Projectors in India. I hope you like the article.
Keep Sharing Such amazing post

12:21 PM  
Blogger Unknown said...

For playing gambling can join http://judiayam.me

2:49 AM  
Blogger S128 Resmi said...

Agen sabung ayam online terbaik di Indonesia, dengan fasilitas dan teknologi terbaru untuk daftar s128, sehingga masyarakak senang dan ingin download s128 untuk tetap bermain dan bertaruh agen sabung ayam online dengan tenang dan aman. Dengan ayam petarung yang sehat dan siap bertarung dengan taji pisau, akan manambah daya tarik untuk menonton arena adu ayam di Filipina lewat live streaming yang bisa langsung dikases dengan login ID yang bisa didapatkan dari kami agen sabung ayam terbaik di Indonesia.

8:47 AM  
Blogger LIGA588 said...

Situs Judi Bola Online, Casino Online, Agen Bola, Judi Slot Online, Dewa Slot, Slot Online, Agen Poker Terpercaya.
Jasa Bola
Dewa Slot

10:27 AM  
Anonymous Anonymous said...

Situs Judi Online Terpercaya pokerseleb Situs Poker Online Terpercaya dan IDN Poker Uang Asli, Bandar Ceme, Agen QQ, Qiu Qiu, Domino 99, dan Capsa Online. Di sini anda akan di suguhkan dengan permainan Judi Kartu Remi Online Terbaik berbasis Android ataupun IOS. Dengan cara melakukan download aplikasi, anda sudah dapat memainkan jenis taruhan paling terpopuler sekarang ini.

1:45 AM  
Blogger Hotnewsindonesia said...

https://profiles.wordpress.org/guildcu777/
https://elink.io/dashboard
https://marketplace.whmcs.com/user/guild3664
https://pinshape.com/users/627954-casinocuan1#prints-tab-open
https://community.act.com/t5/user/viewprofilepage/user-id/68919
https://community.boostmobile.com/t5/user/viewprofilepage/user-id/94077
http://www.abstractfonts.com/members/819870

3:16 AM  
Blogger IDN Poker said...

idn poker situs judi online yang sangat di percaya banyak pemain di indonesia karena langsung di bayarkan tanpa potongan sedikit pun dan banyak bonus yang bisa di dapatkan dengan setiap hari bermain judi online, jika anda tertarik anda bisa klik link di bawah ini untuk lebih lanjutunya.
http://www.presepepiumazzo.it/index.php?option=com_k2&view=itemlist&task=user&id=940001&lang=en

11:50 PM  
Blogger ADMIN said...

I read yours are very good, suitable for me as a new learning blogspot. I have a Prediksi Togel blogspot. I am very grateful if friends want to visit on my blogspot villabetting.
Not only Blogspot, I also learned to make a page, Visit also my cool page prediksi jitu.

2:37 PM  
Blogger ADMIN said...

My response to your website is very good, so I can learn a lot on villabetting, with so many websites like info bandar judi online I can learn from your website I am very thankful

4:25 PM  
Blogger IDN Poker said...

idn poker situs judi poker online dengan berbagai macam keuntungan yang bisa di dapatkan dengan mudah dan cepat hanya dengan deposit 10 di bank lokal terpercaya anda sudah bisa bermain di idn poker, ayo klik link di bawah ini untuk bermain di idn poker.
https://www.binano.fr/memberlist.php?mode=viewprofile&u=24011

10:25 PM  
Blogger acing said...

Very interesting articles and information that can benefit everyone who visits this website. I hope you also visit our website at 988BET to share interesting information.

1:32 PM  
Blogger whitespeaker said...

Perhaps you can write more good content. I've waiting for more information.
Thanks dude
https://codepen.io/annaoceese9

9:02 PM  
Blogger whitespeaker said...

Konten anda yang sangat bagus terus berikan informasi tentang lain nya
https://microasp.upsc.se/ivory

1:05 AM  
Blogger datangkembali400 said...

such a Great article, i will recommended my friend to read this post
Very interesting, if u want more information like this, click my link maybe you will interest https://www.richarddawkins.net/members/ivoryuzueki33/

5:30 AM  
Blogger ameliaclara988 said...

thank you for the post you made that was very good and interesting as well as very useful if you want to see more interesting things visit the website https://ignitiondeck.com/id/dashboard/?backer_profile=59954

7:04 PM  
Blogger sophieujiela said...

Konten yang sangat Menarik. Terus Tingkatkan Konten anda
http://99globalads.com/user/profile/35325

5:03 AM  
Blogger Angelina Keisha said...

Thanks for your information and please visit my website https://www.magcloud.com/user/shintymalan

3:14 AM  
Blogger KimSun said...

Thanks for this article its very helpful. Please visit my blog https://sketchfab.com/JBMBETTT

11:58 PM  
Blogger Bursa188 said...

I conceive you have mentioned some very interesting details, thanks for the post https://www.bizcommunity.com/Profile.aspx

8:16 PM  
Blogger Amazing Ranger said...

Hello, you used to write great, but the last few posts have been kinda boring? I miss your super writings. please visit my website
Everyone loves it whenever people come together and share views. Great website, continue the good work! and please visit my website http://68.65.121.148/

4:09 AM  
Blogger Admin said...

http://94.237.47.134/?ref=NISA21
http://165.22.106.133/ref/nisa1293

http://94.237.47.134/?ref=NISA21
asikqq
dewacintaqq.com
dewa cintaqq
link alternatif dewacintaqq
menangqq
dewaqq
memoriqq
kartucinta99
rajawaliqq
berkahpoker
daftar dewa cinta
dewa cinta qq
dewacinta2 com wap login php
dewacinta88
prediksi dewa cinta
dewacintaqq
www dctoto88
cinta4d
http://165.22.106.133/ref/nisa1293

1:38 PM  
Blogger Amazing Ranger said...

I love reading an article that will make men and women think. Also, many thanks for allowing me to comment! Thank you! Visit my website 68.65.121.148

6:13 PM  
Blogger admin said...

https://linktr.ee/Sayyidah_Mirara
Dewacintaqq
Dewacintaqq.com
link alternatif Dewacintaqq
http://45.76.127.220/?ref=NISA21

6:47 PM  
Blogger juragan88 said...

IDN poker situs judi yang memiliki sever terbaik di indonesia yang menjamin seluruh pemain bermain dengan lancar dan aman setiap hari tanpa adanya gangguan lag atau yang lainnya, dan keuntungan yang setiap pemain akan di bayarkan full tanpa potongan apapun. jika anda ingin tahu lebih lanjut bisa klik link di bawah ini.
game poker uang asli

3:17 AM  
Blogger Unknown said...

Dewacintaqq
Dewacintaqq
Depo Dewacintaqq
https://dewacintaqq8.blogspot.com/
http://45.76.127.220/?ref=NISA21

8:43 PM  
Blogger judislotonline said...

Situs Bandar Judi Slot Online Terbaik Deposit Pulsa https://agenslotonline988.wixsite.com/casinoonline

4:29 AM  
Blogger Silvia Dewi said...

Dewacintaqq
Dewacinta
Halototo
Dominohalo
Papadomino
Delimapoker

Dewacintaqq
Dominohalo
Papadomino
Delimapoker

2:26 PM  
Blogger Agen 918Kiss Indonesia said...

Thanks for sharing this informative post. Visit for https://www.tumblr.com/blog/sittysharaa

12:28 AM  
Blogger CerahQQ said...

ayuk kita main bandar sakong di https://cerahqq.vip/

12:40 PM  
Blogger pujnabi TEchies said...

happy chuckking buddy. but in case you need any help about drones , visit here

Best drone under300

12:34 AM  
Blogger Cindy Wilia said...

Very good article, even in one reading I have found various benefits especially when reading it to the end. Hopefully the authors of this article will continue to work, because the articles that are made are always very helpful to us from the readers. But don't forget to visit our site which is no less fun to read.

Piala Eropa 2021
Casino Indonesia
Judi Gaple
Live22
Naga77

10:51 PM  
Blogger gaskeun said...

tokyoslot88 slot judi online.

7:12 PM  
Blogger Pendekar Togel said...

I really love your blog.. Pleasant colors & theme.Did you create this website yourself? Please reply back as I’m looking to create my own personal blog and would love to know where you got this from or just what the theme is called.Thank you!Visit my website http://95.111.195.28/

10:42 PM  
Blogger Unknown said...

Amazing posting.. if anyone like to play slot online can click this link https://www.desa88.biz/

1:02 AM  
Blogger Unknown said...

I am very interested in this article. Hopefully after reading this, I can inspire others. Don't forget to visit our website, friend slot deposit ovo 10rb Is the best choice for online gambling players throughout Indonesia, especially for Games and live casino

1:01 AM  
Blogger Unknown said...

Amazing posting.. if anyone like to play slot online can click this link slot deposit pulsa

11:32 PM  
Blogger Raja bandar slot online said...

I have actually been actually searching on the net more than 3 hrs today, however I never ever ever uncovered any kind of remarkable brief post such as your own. It's quite well actually absolutely well worth sufficient for me. In my perspective, if every one of internet proprietors as well as blog site authors produced great material as you performed, the internet will certainly be actually a great deal better compared with ever bandar slot pragmatic play

5:30 AM  
Blogger Raja bandar slot online said...

Excellent Website Keep up the wonderful work. pragmatic slot indonesia

6:05 AM  
Blogger brayeennn said...

I have actually been actually searching on the internet greater than 3 hrs today, however I never ever discovered any type of fascinating short post such as your own. It is quite well really truly worth sufficient for me. In my viewpoint, if all of internet proprietors as well as blog writers created great material as you performed, the internet will certainly be actually a lot better compared to ever bandar judi joker123 deposit termurah

7:39 PM  
Blogger aqua chan said...

I have been browsing online more than three hours today, yet I never found any interesting article like yours. It's pretty worth enough for me. In my opinion, if all web owners and bloggers made good content as you did, the web will be much more useful than ever before bandar slot habanero

7:48 PM  
Blogger brayeennn said...

It's ideal opportunity to gain some prepares for the potential as well as it's opportunity towards greater than happy. I've examine out this message as well as if I might I want towards advise you some remarkable factors recommendations. Perhaps you might make up following brief articles defining this brief post. I wish for more information aspects of it agen joker123

9:29 PM  
Blogger aqua chan said...

It's ideal opportunity to gain some prepares for the potential as well as it's opportunity towards greater than happy. I've examine out this message as well as if I might I want towards advise you some remarkable factors recommendations. Perhaps you might make up following brief blog posts defining this brief post. I wish to get more information aspects of it provider habanero

10:28 PM  

Post a Comment

<< Home