Similar to [muse], containing many of the same functions, except that [muse] sends new midi/frequency values through the same two outlets, whereas [harm] uses a 1-to-1 note-to-outlet approach, which allows us to make chords. More creation arguments results in more inlets and outlets, of which there should be an equal amount. If we created the object:

[harm 45 22 26 29 33]

This would have 6 inlets and 6 outlets.

The first inlet receives lists, floats, and bang messages. Numeric lists reassign the scale, floats send a single frequency through the appropriate outlet, and bang messages send the respective frequencies through each available outlet. The inlets that follow assign each of the creation arguments to a new value. An additional outlet is created to handle all octaves.

use the message [midi 0 | 1( to switch between using either midi notes or frequencies (default).