electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Articles  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links  |  Store
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
 Forum index » DIY Hardware and Software » ChucK programming language
List of ChucK objects (1.2.1.1)
Post new topic   Reply to topic Moderators: Kassen
Page 1 of 1 [3 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Author Message
TGV



Joined: Jul 03, 2009
Posts: 23
Location: Utrecht, The Netherlands

PostPosted: Sat Jul 18, 2009 2:59 pm    Post subject: List of ChucK objects (1.2.1.1) Reply with quote  Mark this post and the followings unread

I heard Inventor say in the show that there are UGens in Chuck which are not in the manual. I grep'd the source (1.2.1.1 I think), and I found declarations for these object type:
Code:

ADC   UGen_Stereo
ADSR   Envelope
BLT   UGen
BPF   FilterBasic
BRF   FilterBasic
BandedWG   StkInstrument
BeeThree   FM
BiQuad   UGen
BiQuadStk   UGen
Blit   BLT
BlitSaw   BLT
BlitSquare   BLT
BlowBotl   StkInstrument
BlowHole   StkInstrument
Bowed   StkInstrument
Brass   StkInstrument
CNoise   UGen
Chorus   UGen
Clarinet   StkInstrument
CurveTable   GenX
DAC   UGen_Stereo
Delay   UGen
DelayA   UGen
DelayL   UGen
DelayP   UGen
Dyno   UGen
Echo   UGen
Envelope   UGen
FM   StkInstrument
FMVoices   FM
FilterBasic   UGen
FilterStk   UGen
Flute   StkInstrument
FullRect   UGen
Gain   UGen
Gen10   GenX
Gen17   GenX
Gen5   GenX
Gen7   GenX
Gen9   GenX
GenX   UGen
HPF   FilterBasic
HPF   FilterBasic
HalfRect   UGen
HevyMetl   FM
Impulse   UGen
JCRev   UGen
JetTabl   UGen
LPF   FilterBasic
LPF   FilterBasic
LiSa   UGen
Mandolin   StkInstrument
Mesh2D   UGen
Mix2   UGen_Stereo
ModalBar   StkInstrument
Modulate   UGen
Moog   StkInstrument
NRev   UGen
Noise   UGen
OnePole   UGen
OnePole   biquad
OneZero   UGen
Osc   UGen
PRCRev   UGen
Pan2   UGen_Stereo
PercFlut   FM
Phasor   Osc
PitShift   UGen
PoleZero   UGen
PulseOsc   Osc
ResonZ   FilterBasic
Rhodey   FM
SawOsc   TriOsc
Saxofony   StkInstrument
Shakers   StkInstrument
SinOsc   Osc
Sitar   StkInstrument
SndBuf   UGen
SqrOsc   PulseOsc
Step   UGen
StifKarp   StkInstrument
StkInstrument   UGen
SubNoise   UGen
TriOsc   Osc
TubeBell   FM
TwoPole   UGen
TwoZero   UGen
UGen_Multi   UGen
UGen_Stereo   UGen_Multi
VoicForm   StkInstrument
WarpTable   GenX
WaveLoop   WvIn
Wurley   FM
WvIn   UGen
WvOut   UGen
ZeroX   UGen
delay   UGen
delayA   UGen
delayL   UGen
onezero   biquad
twopole   biquad
twozero   biquad

The first column gives the class name, the second column the class from which it inherits. I cannot guarantee that all classes actually can be used in ChucK code, but I don't think I missed one...[/quote]
Back to top
View user's profile Send private message
Kassen
Janitor
Janitor


Joined: Jul 06, 2004
Posts: 7678
Location: The Hague, NL
G2 patch files: 3

PostPosted: Sat Jul 18, 2009 4:25 pm    Post subject: Reply with quote  Mark this post and the followings unread

There is undocumented stuff indeed, but not too much.
1.2.1.1 has been a while for me but I do know there is a Whistle in the source that doesn't actually work (for reasons unknown to me). In 1.2.1.2 there is something called "TeaBox" which is classed as a filter but seems to interface some sort of (expensive) sensor box (still has .freq() and .Q()(??!!!)). CNoise is a interesting one; it works with Tom's patch from the list a few days ago and a recompile, that gives us pink noise which is a big-ish deal as a "pinking" filter (a LPF with a slope of 3db per octave) would be hard to construct.

Otherwise "BLT" and "JetTabl" are surprises to me, I suspect BLT is a parent class to the Blit osc's and that JetTabl is some internal thingy to the STK, the STK re-uses some basic objects inside of others, Envelope comes to mind. Most of it is documented in one place or other. Looking at this list I'd say we need more UGens.

_________________
Kassen
Back to top
View user's profile Send private message Send e-mail Visit poster's website
Inventor
Stream Operator


Joined: Oct 13, 2007
Posts: 6145
Location: San Antonio, Tx, USA
Audio files: 267

PostPosted: Sat Jul 18, 2009 6:08 pm    Post subject: Reply with quote  Mark this post and the followings unread

I thought BLT was a sandwich! I agree, more UGens!

Another thingie I found in the examples was a bar graph for MAUI, I forget what it was called. It's in the ui directory.

Cheers,

Les

_________________
"Let's make noise for peace." - Kijjaz
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic Moderators: Kassen
Page 1 of 1 [3 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
 Forum index » DIY Hardware and Software » ChucK programming language
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum
e-m mkii

Please support our site. If you click through and buy from
our affiliate partners, we earn a small commission.


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use