a m i s

AMIS Granular Generator

 

 

AMIS (Asynchronous Music Information Streams) is a software MIDI interface based on the ideas of Granular synthesis. It is not a Granular synthesizer by means of altering the physics of a sound rather it is a method of organizing MIDI information - based mainly on the Asynchronous cloud streams approach of organizing Granular synthesis events as it has been described by Curtis Roads. However, AMIS does not particularly follow any particular Granular implementation. AMIS is a performance instrument therefore generates data in real-time. Consequently, some 'classic' Asynchronous GS specifications such as the pre-defined cloud duration are abandoned. The general idea was to providing the user with plenty of event organization control, but at the same time to allow creative musical interpretations to be taken by the AMIS algorithms. AMIS essentially provides an extra layer of control for any musical device being able to accept MIDI data and output a sound. This can be either be an external MIDI module with internal wavetables or even an internal software synthesizer (this is possible only by using the MIDI Yoke or similar drivers). Therefore, AMIS is not constrained by internal wavetables, instead provides control of any waveform exists on the connected MIDI system – either sampled or synthesized. This process introduces Granular synthesis to any MIDI device is connected with the AMIS interface and therefore extends the musical possibilities of the connected device. AMIS can be also controlled by an external MIDI device. In this configuration AMIS stands in the middle of the external control surface and the internal or external sound module as shown in the picture next:

 


My initial idea,

 

http://www.sonicspace.org/A_sinCoreShock.htm

 

was to create a Granular synthesizer - based on Asynchronous clouds - but with internal wavetables. Soon I found this idea limited and contrained by the internal wavetables of this first instrument. However, if I was able to connect the organization methods of my first implementation in order to control wavetables coming from external sources, then I would have introduced an interface limited in timbre only by the wavetables provided by the external source. A basic sound engine such as General Midi would produce a limited palette of timbre, but a powerful synthesizer would sound much more impressive. AMIS does just that. It almost absolute separates (almost because grain duration for example can still change the frequency spectrum of a cloud) the event process of the synthesis process. It adapts to any sound source that can be controlled via MIDI, to organize wavetables in frequency and time. At the same time, the connected device can change the frequency spectrum of the waveform based on its internal DSPs such as filters, effects etc

 

!!!: If you do not have an external MIDI module, then try the MIDI YOKE drivers. They provide a way to control any software synthesizer on your computer from AMIS.

 

!!!: AMIS is still under development, so if you spot any errors, I would really appreciate if you take the time to let me know about them.

 

 

---------

 

> DOWNLOAD AMIS [120Kb]

 

> GET AMIS MANUAL HTML

 

---------

 

Download the:

 

AMIS Server + AMIS Client.

 

Based on the OpenSoundControl (OSC) protocol.

 

The server side should start first, then start the client side.

 

Operates only in AMIS MIDIn mode and for just the basic functions.

 

---------

 

GET CPS PLUGIN + Shockwave Player to run AMIS.

 

---------

 

p i l l o w t a l k

 

 

 

CPS browser plugin required !

 

PTalk is an algorithmic music program partly based on Markov chains.

Read the help inside the application and learn more about the PTalk algorithm.

 

1280x1024 screen analysis required for : 3D version only

 

> DOWNLOAD PTalk with 3D Interface [1.5Mb]

 

> DOWNLOAD PTalk audio Engine only [360k]

 

> DOWNLOAD the CPS Code for PTalk [109Kb]

 

m e m o r y p i a n o

 

A Simple Music MIDI Sequencer written in Lingo and using the Beatnik sound engine.

 

 

> DOWNLOAD MEM PIANO [5Mb]

 

s i n e f r e q u e n c y

 

SINE FREQUENCY

 

 

If you are using Director with CPS, here is a simple example demonstrating the interaction of these two programs. Sine frequency allows you to control the frequency and volume of a sine wave while watching the waveform changing visually. Have a look at the Lingo scripts generating this movie.

 

> DONWLOAD SINE FREQ

 

k n o b & e n v el o p e

The Knob & the Envelope

 

 

A more funny approach can be found in the knob and the envelope. This time with simple Lingo and without the CPS support.

 

 

> DOWNLOAD tHE kNoB & tHe EnVeloPe

if..

The IF Sampler

 

Likewise, the IF sampler may not look great but promises lots of fun, especially in the Magik mode.

 

 

> DONWLOAD IF

 

 

 

 

Top^

 

 

©sonicspace.org 2005