A simple additive synthesizer with variable envelope and individual control of each harmonic's amplitude and phase

oxAdditiveWork Ranking & Summary


  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Flexatone
  • Publisher web site:
  • http://www.flexatone.net/athena.html
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 1.5 MB

oxAdditiveWork Tags

oxAdditiveWork Description

A simple additive synthesizer with variable envelope and individual control of each harmonic's amplitude and phase A Max/MSP Collective is a cross-platform application that provides digital signal processing tools within the Max/MSP Runtime application. To use a Max/MSP Collective, first, start the Max/MSP Runtime application; second, open the desired Collective (.mxf) file from the Max/MSP Runtime application File menu. The main parts of the oxAdditiveWork application are:Master Audio Controls: This is the main audio control interface. Press the space bar to toggle audio processing. Audio processing must be activated with the space bar for any sound to be heard. A circle next "on" indicates that audio processing is inactive; a plus indicates that audio processing is active. When the "toggle" check-box is selected (by default) audio processing can be turned on and off with the space bar. To the left of these controls are drop-down menus to select audio drivers and input and output vector sizes. The four sliders on the left of this interface control the main outputs of channels 1 through 4. These sliders can be adjusted to set master output levels. The "0dB" drop-down menu can be used to change all output levels simultaneously. If additional audio controls are necessary, the "dsp" drop-down in the upper right corner can be pressed to open a window with additional options. Recorder: This interface allows the recording of real-time audio into a buffer. This buffer can then be written as an AIFF audio file, allowing the output to be stored and used with other software. To begin recording, select the plus with the drop-down menu under the "record" label. Recording can be stopped by selecting a circle from the same menu. Recording will automatically shut-off after the recorder has reached its maximum duration, set by default to 150 seconds. To write an AIFF file of the recorded audio, select the drop-down menu on the left (with default message "all") and choose "write". Piano Pitch Event Interface: This interface sends note-events to signal generators. Note-events include a pitch (where C4 is middle C), a velocity (an amplitude where 127 is maximum), and a duration (in milliseconds). Number-boxes labeled "oct", "vel", and "dur" can be set by the user. Clicking on a piano key will send a note-event. When the "keypitch" option is active in the upper left, the computer keyboard can be used to select pitches. The row of keys "Q" through "]" are used to select chromatic pitches C through B. Thus key "Q" is pitch C, key "W" is pitch C#, key "E" is pitch D, etcetera. Octave register can be selected with the number keys, where "6" selects the octave of middle C (C4); numbers above and below correspond to respective octaves. Alternatively, note-on events from a MIDI keyboard transmitting on channel one may be used. ADSR Envelope Generator: To alter note-event envelopes, click and drag the black bars to alter the attack, decay, and release times. This shape will be scaled over whatever duration is sent to this envelope. Number boxes below the slider permit selecting the sustain amplitude (between 0 and 1), selecting a total event duration, and, by clicking "start", triggering an envelope. Addative Synthesis Parameters: The black bars in this region configure the amplitude of the first twenty harmonic partials generated with each note event. Dragging a bar to the right increases that partials amplitude. The number boxes on the far right configure each harmonic partials phase. Requirements: · Max/MSP runtime

oxAdditiveWork Related Software