what :
Home > Search > when

Objectspage : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
lp.scampf External Scale, offset, and limit floating point values
The core duty of lp.scampf is to multiply incoming values by a scaling factor and then to add an offset. In the following discussion this is referred to as mapping. Additionally, values may be constrained to a given range. Optionally, out-of-range values may be routed to a second outlet. If you prefer, you may specify that an arbitrary message be sent out the right outlet whenever mapped values exceed the specified range.
lp.scampi External Scale, offset, and limit integer values
The core duty of lp.scampi is to multiply incoming values by a scaling factor and then to add an offset. In the following discussion this is referred to as mapping. Additionally, values may be constrained to a given range. Optionally, out-of-range values may be routed to a second outlet. If you prefer, you may specify that an arbitrary message be sent out the right outlet when mapped values exceed the specified range. Finally, you can specify how floating-point results are to be converted to integers. The options cover: conventional rounding, floor, ceiling, truncation (i.e., "to zero "), and "to infinity. "
majorvoice Patch this patch reproduces the overtones of your voice in real time using a giant major chord
Plug a microphone into your computer\'s sound in, and then turn this patch on (watch out for feedback). When you talk into the microphone, instead of your voice being reproduced, the patch reproduces the overtones of your voice in real time using a giant major chord (the fundamental frequency of which can be chosen via a MIDI device or right in the patch). So, basically, it sounds like a big major chord is talking instead of you. Sometimes it\'s easier to hear what this sounds like if you record it and play it back to yourself, so that recording functionality is built into this patch.
max.cpa~ External max.cpa~ records signal data into an internal buffer
when a bang is received, max.cpa~ sets the associated
buffer~ objects contents to the last n milliseconds of signal data it has received.
max.llact External multipurpose storage object
values coming into the left inlet are stored on an internal list,
values coming into the right inlet are erased.
whenever there are numbers stored, 1 is the result.
if nothing is stored, output is zero.
this is useful to determine wether a row
in a matrix has any active points or not,
or wether any keys are pressed, since it's not possible
to get that information with key and keyup alone.
midiinfo External Set a pop-up menu with current names of MIDI devices
When midiinfo receives a bang or int in its left inlet, it sends a series of messages which will set up a pop-up menu to a list of MIDI output devices. If you check "Evaluate Item Text" in the pop-up menu dialog, you can connect the right outlet of the menu to a MIDI output object to select MIDI devices by name. A number in midiinfo's right inlet creates a list of MIDI input devices.
Modal Analysis External The Modal Analysis object analyzes notes played during a user specified window of time and tells what mode you're playing in.

created by V.J. Manzo
The modal_analysis object takes incoming notes in its left inlet and determines in what mode and tonic you’re playing when a bang is sent to its right inlet. The object attempts to filter out repetitions and organize notes to infer a mode. Double clicking the object will reveal a window similar to that of the modal change object which shows the mode as well as the scale degree distances that make up the scale and the particular mode’s context within the larger pitch collection.
The ordered scale degrees are output as a list from the objects left outlet and the scale degree distances are output from its second outlet.
The modal analysis+ object does everything modal_analysis does, but is also set to integrate with the modal change object to trigger a new mode change when a mode is analyzed. A user could conceivably play a scale, have it analyzed and then generate chords from that scale in real-time.


created by V.J. Manzo
www.vjmanzo.com | www.vincemanzo.com
Modal Mediant External The Modal Mediant object shows chromatic mediant (chromatic third) relationships for a given mode.

created by V.J. Manzo
The modal median object receives a tonic and mode name in its inlets and populates a list of modes in a chromatic median relationship with the initial mode. When one of these related modes is selected from the list, the object automatically repopulates the list with modes related to the new key.

created by V.J. Manzo
www.vjmanzo.com | www.vincemanzo.com
Modal Prog External The Modal_Prog object takes n chord functions and displays the triads of user inputted chord progressions.

created by V.J. Manzo
The modal prog object takes a list of chords (as in a progression) in its right inlet and outputs each of those chords one at a time to the modal triad object when a bang is sent to the left inlet. The object integrates with the modal_triad object and will interpret any message that modal triad does.
By default, a new list of chords triggered when a list is currently being played will sound on the next bang received. With the optional argument '@immediate 0', a new list of chords triggered when a list is currently being played will sound as soon as each chord from the first list has been played.

created by V.J. Manzo
www.vjmanzo.com | www.vincemanzo.com
Modal Shift External the Modal Shift object is an addon for my Modal Change object which controls modality. When a bang is sent to the modal_shift object, it finds a related mode by changing just once scale degree from the original mode.
The modal shift object is similar to the modal_shiftlist object, but it is optimized to randomly choose one of the related modes when a bang is sent to its left inlet.

Related modes are defined as the object takes the pitches of the scale and moves each scale degree up or down one at a time to see if a new diatonic mode can be formed. This process will list 42 related modes for any of the major scale modes, 28 related modes for any of the melodic minor scale modes, 21 related modes for any of the harmonic minor scale modes, and 21 related modes for any of the harmonic major scale modes.


created by V.J. Manzo
www.vjmanzo.com | www.vincemanzo.com
Modal ShiftList External The Modal_Shiftlist object is like the Modal_Shift object, but stores all related modes into a selectable menu

created by V.J. Manzo
The modal shiftlist object receives a tonic and mode name in its inlets and populates a list of all related modes sharing 6 of 7 notes. It takes the pitches of the scale and moves each scale degree up or down one at a time to see if a new diatonic mode can be formed. This process will list 42 related modes for any of the major scale modes, 28 related modes for any of the melodic minor scale modes, 21 related modes for any of the harmonic minor scale modes, and 21 related modes for any of the harmonic major scale modes.
When one of these related modes is selected from the list, the object automatically repopulates the list with modes related to the new key.

created by V.J. Manzo
www.vjmanzo.com | www.vincemanzo.com
Modal Triad External The Modal_Triad object generates chords in root position or inversions. It takes traditional chord names, chord function numbers, Roman numerals, tonicizations, etc. It even takes altered chords like Ebdom7b9#11.

created by V.J. Manzo
The modal triad object allows a user to play tertian chords of any quality. It receives scale data from the modal_change object and, when a tonic and mode is selected, the object receives the numbers 1-8 in its leftmost inlet to output the notes of the chord function associated with that number. For example, in major keys, the numbers 1, 4 and 5 are always major chords, 2, 3, and 6 are minor, so, if C Major is selected, a 2 sent to the modal_triad object will yield the notes of a d minor chord.
For each selected chord, the notes of that chord are sent to the object’s 7 outlets in the following order: root, third, fifth, seventh, ninth, eleventh, thirteenth. Alterations like flat ninth or sharp eleventh are inferred by the chord function as it relates to the selected tonic and mode.
The second inlet of the object allows the chord tones, received as pitch classes, to be restricted to one octave.
The object also takes Roman numeral functions to yield chords. The standard capital Roman numerals for major, lower case Roman numerals for minor are used. A lower case Roman numeral iv in the key of C Major will yield an F minor chord regardless of the fact that chord has non-diatonic chord tones in it, the Ab.

A capital Roman numeral with a plus sign next to it will yield an augmented chord, and a lowercase Roman numeral with a zero next to it will yield a diminished chord.
In the same manner, a user can use letter names to build chords. A capital C will yield a C Major chord while a lower case e will yield an e minor chord. A capital C plus will yield an augmented chord and a lower case d zero will yield a d diminished chord.
(set to C Major)
This object also receives messages for tonicizations. A user can send the message Roman numeral V/5, to yield the 5 of 5 (a D Major chord in the key of C Major). The V Chord Tonicizations produce a Dominant 7th chord for each scale degree in the selected mode. That is, the root, 3rd, 5th, and 7th will form a Dominant 7th Chord exactly one perfect 5th above a given scale degree. The 9th, 11th, and 13th pitches of the chord are inferred according to the selected mode and NOT the mode from which the tonicizing chord prevails.
Similarly the object allows other types of tonicizations including leading tone tonications and minor four tonicizations. Augmented 6th chords and Neopolitan chords can also be implemented.
It even takes altered chords like Ebdom7b9#11.

created by V.J. Manzo
www.vjmanzo.com | www.vincemanzo.com
modal_fuzzharm External The modal_fuzzharm object outputs a fuzzy logic chord harmonization based on incoming pitch classes. a.k.a. an auto-chord harmonizer.



created by V.J. Manzo
The modal_fuzzharm object outputs a fuzzy logic chord harmonization based on incoming pitch classes. The object integrates with several objects in the modal_object library including the modal_pc_match object to determine if the incoming note played is diatonic or chromatic and that notes relationship in the context of the specified tonic and mode. For example, is the incoming note scale degree 1? Is it chromatic scale degree #4? If so, how do we want to harmonize that note when we receive it?
Double clicking the modal_fuzzharm object allows a user to see a table of chord symbols that the modal_triad object can interpret. The user can increase the probability weight to the table by clicking on one of the cells in the column for the desired chord/function listed in the top row. By default, all probabilities are set to zero. For example, if the incoming note matches scale degree one, you’d probably want to harmonize that note with the I chord, the IV chord and the vi chord since that scale degree one is present in all of these chords. Other chords may be used to harmonize that note as well, but you’d probably want the object to choose some chords more frequently than others, so we give them a higher table weight by clicking further down on the cells.
A bang sent to the modal_fuzzharm object will choose one of the chords to harmonize that note with based on the weightings you’ve specified. The table can be opened and presets can be saved. In the help file for this object, the seven diatonic scale degrees all have modal_fuzzharm objects connected so that when one of these scale degrees is played, the note will be harmonized in any way the user specifies. A specified table file has been loaded for each modal_fuzzharm object when the help opens which illustrates some default probability settings that harmonize these notes with diatonic chord functions.





created by V.J. Manzo

www.vjmanzo.com | www.vincemanzo.com
mousefilter External Pass a message only when mouse button is up
Use mousefilter when you want to change something with a slider or other user interface object only after releasing the mouse, instead of continuously. This could be useful when the slider's output initiates a time-consuming process which would otherwise destroy the "feel" of the user interface.
MouseWhile Abstraction sends mouse horizontal & vertical position only when button is pressed
page : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

Libraries
FuzzyLib
debug: SELECT prenom, nom FROM auteurs RIGHT JOIN auteur_libraries USING (id_auteur) WHERE auteur_libraries.id_library='139'Alain Bonardi
Isis Truck
When manipulating human knowledge such as perception, feelings, appreciation, veracity of facts, etc., the classical logic that recognize only two truth degrees (true or false) is not always the most suitable.

To solve this problem, more than two degrees are considered in the non-classical logics. The fuzzy logic is one of these logics.

In this logic, facts are represented through membership functions: when the membership value is equal to 1 the fact is exactly true; when it is equal to 0 the fact is exactly false; in between there is an uncertainty about the veracity of the fact.

These membership functions are called "fuzzy subsets". They can be of different shapes: gaussian, trapezoidal, triangular, etc.

Thus the aim of the fuzzy logic is to propose a theoretical framework for the manipulation - representation and reasoning - of such facts.

The Fuzzy Lib library implements all the tools that are necessary to handle this manipulation: representation of a fuzzy subset (among them are the fuzzification, defuzzification and partitioning), reasoning process (generalized modus ponens, fuzzy implications, t-norms, t-conorms, etc.).

This version 1 of the Fuzzy Lib enables to implement fuzzification, uncertain reasoning and defuzzification for any number of data in the framework of Max/MSP environment.

4855 objects and 135 libraries within the database Last entries : December 23rd, 2023 Last comments : 0 0 visitor and 76693472 members connected RSS
Site under GNU Free Documentation License