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 
Live streaming at radio.electro-music.com

  host / artist show at your time
  Jez Adventures in Sound
Please visit the chat
 Forum index » DIY Hardware and Software » ChucK programming language
ChucK <--> Control OSC, TouchOSC, IanniX, ...
Post new topic   Reply to topic Moderators: Kassen
Page 1 of 1 [5 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Author Message
heuermh



Joined: Dec 15, 2006
Posts: 17
Location: minneapolis

PostPosted: Mon Oct 10, 2011 1:52 pm    Post subject: ChucK <--> Control OSC, TouchOSC, IanniX, ... Reply with quote  Mark this post and the followings unread

Just wanted to post a note about some convenience classes I've been adding to LiCK, a Library for ChucK

https://github.com/heuermh/lick

for interacting with various tools over OSC (and also in MIDI, for some cases). The classes follow a similar pattern, where you assign procedures (function pointers, basically) to OSC pattern names. For example, to wire up a trigger in IanniX to play a sample

Code:
Procedure noop;
IanniXOsc ianniX;
RolandTr808 tr808;

// kickA sample fired for triggerOn OSC message /trigger 1 127
// no-op for triggerOff OSC message /trigger 1 0
ianniX.addTrigger(1, tr808.kickA, noop);
ianniX.connect();


There are classes for

Control OSC
http://charlie-roberts.com/Control

TouchOSC
http://hexler.net/touchosc

IanniX
http://www.iannix.org

Euclidean Pattern Generator
http://www.hisschemoller.com/2011/euclidean-pattern-generator-1-1-osc-support
Back to top
View user's profile Send private message
GrandJu



Joined: Jul 04, 2010
Posts: 32
Location: Rennes France

PostPosted: Wed Oct 12, 2011 4:17 am    Post subject: Reply with quote  Mark this post and the followings unread

Hi heuermh,

It's seems to be a lot of intersting things in LiCK! Thanks a lot to share all this code.

I am interesting about scales. In which files can I find it?

Thanks,
Ju
Back to top
View user's profile Send private message
heuermh



Joined: Dec 15, 2006
Posts: 17
Location: minneapolis

PostPosted: Wed Oct 12, 2011 8:41 am    Post subject: Reply with quote  Mark this post and the followings unread

Ah right, scales! I haven't written that class yet, my intention would be to implement it similar to Chords.ck, in that each scale references a set of intervals from Intervals.ck.

In the meantime, you may wish to refer to

http://wiki.cs.princeton.edu/forums.html/Scales.ck

or

https://lists.cs.princeton.edu/pipermail/chuck-users/2009-December/005092.html

Although the link in that email seems to no longer be valid.
Back to top
View user's profile Send private message
McKein



Joined: Feb 22, 2012
Posts: 3
Location: Norway

PostPosted: Wed Feb 22, 2012 6:36 am    Post subject: Reply with quote  Mark this post and the followings unread

The code happens to work flawlessly. Much appreciate you have brought it into life.
heuermh, is there any success cell phone spyware in making scales implemented similarly to Chords.ck? Hope, you did it
Back to top
View user's profile Send private message Visit poster's website
heuermh



Joined: Dec 15, 2006
Posts: 17
Location: minneapolis

PostPosted: Tue Nov 20, 2012 4:08 pm    Post subject: Reply with quote  Mark this post and the followings unread

There are now Scale.ck and Scales.ck in LiCK

https://github.com/heuermh/lick/blob/master/Scales.ck
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic Moderators: Kassen
Page 1 of 1 [5 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
emSynth

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