lint check

December 3, 2004, 12:00 am




(

/*
search for potential class not found errors

look in all classes, in all methods for likely class names
ie. if first character of symbol is a capital letter
but are not actually classes

it will match on AIFF SD2 etc., but is otherwise quite useful
*/

Class.allClasses.do({ arg class;
(class.methods ?? {[]}).do({ arg method;
var literals;
literals = method.literals;
if(literals.notNil,{
literals.do({ arg lit;
if(lit.isKindOf(Symbol) and: { lit.isClassName },{
if(lit.asClass.isNil,{
lit.post;
(30 - lit.asString.size).do({ " ".post; });
(class.name.asString ++ "::" ++ method.name.asString).postln;
})
})
})
});
})
});


)


(
/*
search for potential method not found errors

look through all methods for method selectors that
are not defined for any class

this finds many false cases because it matches any symbol.
so it finds 'AIFF' etc.

but i found a good 7 or 8 typos in mine and others code

// could reject any spec names
// any instr names
// sound file types

*/

var allMethodNames;
allMethodNames = IdentityDictionary.new;

Class.allClasses.do({ arg class;
(class.methods ?? {[]}).do({ arg method;
allMethodNames.put(method.name,true);
})
});

Class.allClasses.do({ arg class;
(class.methods ?? {[]}).do({ arg method;
var literals;
literals = method.literals;
if(literals.notNil,{
literals.do({ arg lit;
if(lit.isKindOf(Symbol) and: { lit.isClassName.not },{
if(allMethodNames.at(lit).isNil,{
lit.post;
(30 - lit.asString.size).do({ " ".post; });
(class.name.asString ++ "::" ++ method.name.asString).postln;
})
})
})
});
})
});


)


comments
Post comment...

New Release

Ghostification

Ghostification

Hi-fi grime/dubstep/dub made from twisted crystalline tech sounds and some of the deepest bass we've heard in awhile. Spacious, funky, and restrained... just make sure your subwoofer is turned up!

Format:12"
Label:Soot
Release Date:June 19,2006





some SuperCollider music

A small selection of some tracks that were done entirely with SuperCollider. Lots of my stuff from the past several years is done with it, these tracks are just to show a range of sound and complexity for people wondering what can be done with the language. Some sound file edits were done (mostly just to concentrate the flow of time).

Around (remix)

download Around (remix).mp3
Remix for Electric Company. This was done using the short lived beta of SC3 on OS 9. It uses the phase vocoder ugens extensively, especially the one pole filter (used on the time domain signal) which causes time to freeze.


Electric Company - Greatest Hits - Around (Timeblind Remix)

released:

what the...?

download what the...?.mp3
This is produced entirely with SuperCollider. "what the...?" is something that you hear on TV or see in comics all the time, trailing off to.... some obscenity; or maybe its "heck". I love it. Its like "Cheese Whiz"—what do you think it's short for ? Taking the Lord's name in vain in every convenience store.

gak12

download gak12.mp3
heavy spiritual noise layer. 5th to 6th chakra transition high frequency orgasm.

rokdog

download rokdog.mp3
released:


Links and things

September 14, 2006, 9:29 am

I am timeblind on myspace. thanks for the add.

I am crucialfelix on del.icio.us which is where I link to all the interesting shit I come across.

I put my photos up on flickr

NYC events iCal : anything that looks good.

Berlin events (parties, shows, vernissage, films): subscribe to google calendar / iCal

When I listen to music at home it all gets echoed onto here and on my Last.fm page. Most of the time I don't use that cause I don't want you to see me obsessively listening to my own mixes, really bad working titles.

You can read some posts I thought were interesting from various feeds.

I've been doing the Dance Music Business Resource since 1995, back when it was on hyperreal.org. Articles and info for artists and small labels. Recently I've been posting interesting industry news items and adding some new content about downloads etc.





comments
  1. RJ http://www.houseofelectronicmusic.com:
    Very much appreciate your insight on the DMBResource, great info.

    Rgds!
Post comment...

good things on you tube

August 13, 2007, 1:24 am

comments
  1. erikeeze&shantizze :
    you go obama work it
Post comment...


crucial-systems.com