noteset
index
c:\python25\lib\site-packages\schnolgo\noteset.py

 
Modules
       
schnolgo

 
Classes
       
__builtin__.object
Noteset
Tonal
Scale
Major
schnolgo.Hit(Dict.Dict)
Chord

 
class Chord(schnolgo.Hit)
    this is just an outline, not very well polished at the moment.
if you care to extend this, please get a hold of me.
 
 
Method resolution order:
Chord
schnolgo.Hit
Dict.Dict
__builtin__.object

Methods defined here:
__init__(self, scale, defining_notes, flavor_notes, instrument_number=0, volume=0, channel=1, note=0, duration=1[4:4], attack=100, decay=50, variance=0, name=None, other_params=None)
add_hit(self, note)
make_hits(self, spread, flavor=False)
render(self)

Methods inherited from schnolgo.Hit:
__repr__(self)
copy(self)
fullstring(self)
this is a full string representation of all values in items()
other_params(self)
returns a copy of all 'other_params' items
register(self, name)
registers this Hit in hit_registrar, using the key provided. also changes self.name
variant(self, param, newval)
takes a string for param. some_hit.variant('attack', 4) will return a new Hit, exactly the same as some_hit,
but with attack == 4.

Methods inherited from Dict.Dict:
__contains__(self, key)
__delitem__(self, i)
__eq__(self, other)
__getitem__(self, i)
NOTE: this has changed since former schnolgo releases! please read!
if given an int, this function gives the equivalent to self.values[i].
if given a string, it is equivalent to some_dict['some_string'].
also see __setitem__() docstring
__iter__(self)
i don't like this convention. i'd much rather have this return iteritems()
__len__(self)
__ne__(self, other)
__setitem__(self, i, val)
NOTE: this has changed since former schnolgo releases! please read!
for:
some_dict[i] = value #equivalent to self.values[i] = value
some_dict['foo'] = value #what you'd expect from a dict: the value corresponding to 'foo' now equals value
see notes at __getitem__() and notes for Dict as a whole.
append(self, key, value)
appends one key, value pair to the current Dict.
clear(self)
count(self, value)
note: counts self.values.
extend(self, items)
adds the items contained in the 'items' argument to the current Dict. if provided with a Dict, the .items() are appended to the current Dict. if provided with a tuple or list, the following format is expected: [('key1', val1), ('key2', val2), etc...]
has_key(self, k)
iindex(self, i)
returns the index of the key, value pair that correstponds with the (key, value) list/tuple argument provided
iindices(self, item)
returns a list containing all indices of items() corresponding to item
insert(self, index, item)
'item' is list, tuple, etc. index here is obviously an int
iremove(self, item_pair)
removes an item from keys, values, and dict, based on a (key, value) pair
items(self)
returns a list of tuples, where each tuple has the form ('key', value)
iteritems(self)
the values thrown by this iterator should have a dependable order. iterates over items()
iterkeys(self)
the values thrown by this iterator should have a dependable order.
note: THIS IS SERIOUSLY WHAT'S CALLED BY (for x in Dict)???
fuck that bullshit. this now equals itervalues.
itervalues(self)
the values thrown by this iterator should have a dependable order.
kindex(self, k)
returns the index of the key, value pair that corresponds with the given key. be careful when using keys, as they can be repeated in Dict.
kindices(self, k)
returns a list containing all indices of self.keys corresponding to k
kremove(self, key)
removes an item. takes a key argument. be careful about this, it may change index values... be careful that you know kindex(key) yeilds the result you want, in case there is more than one entry for that key.
pop(self, i)
removes the item at this_Dict[i] and returns the a tuple containing the (key, value) pair being removed.
reverse(self)
vindex(self, v)
returns the index of the key, value pair that corresponds with the given value. be careful when using this, obviously. 
there can always be more than one entry with the same value...
vindices(self, v)
returns a list containing all indices of self.values corresponding to v
vremove(self, val)
removes an item. takes a value argument. this is not an index, but a literal value
contained in self.values. be careful in case values are repeated.

Data and other attributes inherited from Dict.Dict:
__dict__ = <dictproxy object>
dictionary for instance variables (if defined)
__weakref__ = <attribute '__weakref__' of 'Dict' objects>
list of weak references to the object (if defined)

 
class Major(Scale)
    
Method resolution order:
Major
Scale
__builtin__.object

Methods defined here:
__init__(self, scale_base)

Methods inherited from Scale:
make_midi_hit(self, scale_pos, hit=Hit: 10462128)

Data and other attributes inherited from Scale:
__dict__ = <dictproxy object>
dictionary for instance variables (if defined)
__weakref__ = <attribute '__weakref__' of 'Scale' objects>
list of weak references to the object (if defined)

 
class Noteset(__builtin__.object)
    "this class heirarchy is not yet well-defined.
this is all here for basic functionality at the moment.
 
  Methods defined here:
from_string(self, s)

Data and other attributes defined here:
__dict__ = <dictproxy object>
dictionary for instance variables (if defined)
__weakref__ = <attribute '__weakref__' of 'Noteset' objects>
list of weak references to the object (if defined)

 
class Scale(__builtin__.object)
     Methods defined here:
__init__(self, scale_base)
make_midi_hit(self, scale_pos, hit=Hit: 10462128)

Data and other attributes defined here:
__dict__ = <dictproxy object>
dictionary for instance variables (if defined)
__weakref__ = <attribute '__weakref__' of 'Scale' objects>
list of weak references to the object (if defined)

 
class Tonal(Noteset)
    equal tempered western tonal NoteSet
 
 
Method resolution order:
Tonal
Noteset
__builtin__.object

Methods defined here:
get_root(self, s)
pos2freq(self, p)
pos2midi(self, p)
pos2str(self, n)
str2freq(self, s)
str2midi(self, s)
str2pos(self, s)

Methods inherited from Noteset:
from_string(self, s)

Data and other attributes inherited from Noteset:
__dict__ = <dictproxy object>
dictionary for instance variables (if defined)
__weakref__ = <attribute '__weakref__' of 'Noteset' objects>
list of weak references to the object (if defined)