OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

 


 

   RE: RE: [xml-dev] REST & types

[ Lists Home | Date Index | Thread Index ]

Something like that, but MIDI is sequencing and sequencing 
of that type depends on a controller issuing a sequence 
to and through a set of channels where each channel has 
the instructions (ADSR, note, etc.) that any instrument 
can listen to and respond to, but that the orchestrator 
will segregate (drums are almost always on channel 10), 
but the rest are up for grabs.  In other words, 
you may have multiple performers.  That let's you do 
interesting things like layering a sound (instruction 
parallelism).   

The problem is latency (in/out) and thru or the 
saying "sometimes the speed of light isn't fast 
enough.  

If the devices are hooked by midi in/out/thru of 
the performing devices, the aggregation 
will produce a noticeable response lag after approx. 
three devices.  A box is used to get the signal and 
distribute it simultaneously to all devices, so 
the controller sends midi out to the distributor 
and it sends midi out to all members of a performance.
Also, some devices can receive midi in, but can't pass 
midi out or thru.  Thru is used if you want the device 
to pass the instruction without reacting to it.

A pipeline isn't the ultimate form of orchestration 
if you really need the 'ineluctable modality' of 
parallelism.  That is why orchestras have conductors 
who hold batons and musicians learn to watch both 
the baton and the individual copy of the score in 
front of them.   It is why sequencers have thru 
and the midi protocol has assignable channels.  
It is also why coordinated systems often need 
a signal handler for distributing channel information. 

Welcome to Hytime and why it was interesting to 
enterprise designers even though it started out 
as a music notation language.  Remember, the modality 
of time scales (absolute beat to division representation 
to baton movement).  The latency of eye movement and 
breathing gives it "feeling" as well as the conductor's 
movements.  Strict midi feels mechanical.   Strict 
orchestration of enterprise processes do as well. 
Style counts.

The comparison to REST is in the instruction types, 
that is, what information does a midi instruction 
contain and how to extend it.  General MIDI is 
typical.  Beyond that, it gets very task and even 
device specific.

But orchestration middleware has a future.  Not 
every device is a J.S. Bach, capable of improvising 
in six independent voices from a theme.

... dang... now I have to go back to working 
on the Fugue In G minor for lute and labor 
over a tool-inappropriate task.  I think I'll 
just do Shakira's Ojos Asi instead.  It is 
more shocking and less work.

len

-----Original Message-----
From: Sean McGrath [mailto:sean.mcgrath@propylon.com]

At 09:55 01/03/2002 -0600, Bullard, Claude L (Len) wrote:
>Pipelining is fine. Someday they will discover MIDI. :-)

All software development is a footnote to J.S. Bach.

Conversations between independent voices conducted in accordance
with the sole ineluctable modality - Time.




 

News | XML in Industry | Calendar | XML Registry
Marketplace | Resources | MyXML.org | Sponsors | Privacy Statement

Copyright 2001 XML.org. This site is hosted by OASIS