Who wants MIDI in the Flash Player?
YES PLEASE - I WANT MIDI in the Flash Player...
Too many people assume MIDI is just for music, musicians and for musical
instruments. It is not.
Arguably MIDI's greatest success has been in interoperative hardware of many
kinds.
http://www.google.com/search?q=show+control
In addition to keyboards, drum boxes, synths, FX devices and PCs, there is a
valuable world of MIDI control surfaces which include Mixers. The control
surfaces are rally a subset of the "industrial" uses of MIDI which fall
under the rubrik "MIDI SHOW CONTROL" used by major entertainment developers
for show biz extravaganzas, such as Rock and Broadway shows, Las Vegas
themed developments and Theme parks like Disney World etc.
Midi Show Control was at origin a broad and visionary protocol extension
anticipating all kinds of devices and uses -- for example:
laser discs [remember them], lighting systems, smoke machines, networked
MPEG video players, hydraulic equipment, etc.. See list at end of this post
or
Check out the original 1991 spec
MIDI SHOW CONTROL (MSC) 1.0
http://www.richmondsounddesign.com/txt/mscspec.txt
THE SHOW CONTROL MAILING LIST
There is a very intelligent and informative mailing list where dedicated
professional Show Control developers discuss everything from precise
programming issues, bug sleuthing, general brainstorming, security, project
research and Show Control business. The list also addresses life beyond
current MSC spec - next generation MIDI Show control if you will, Show
Control over Ethernet, Wifi and so forth.
http://groups.yahoo.com/group/show-control/
Let's be clear MIDI is only a subset of ShowControl. And most show control
developers would not could not take Flash seriously for many applications
and formany reasons - at least until now perhaps/ Among the obvious that
there was NO midi, no hardware I/o, and not even an attempt to syncchronize
sound with video. Flash sucks compared to other systems. Likewise Public
security of big instsallations could be a nightmare in a theme park based on
Flash. But the name of the game is to use each tool for what it doews BEST.
And as all here know, Flash has some special virtues.
So for designing and developing end user interfaces, especially the many
stages of design mockups, aided by the growing portability of Flash makes it
very attractive. For Show Control applications, Flash 8 offers convivial,
easily customizable options. Thus the need for MIDI.
In reality even if Flash had MIDI in the player, [which it should], full
professional use would be limited due to likely timing unreliability. There
are better and well known tools for handling that. But Show Control
developers are famously ingenious and route around most problems by
combining technologies in new ways, optimizing the benefits of each.
For small scale applications or where timing and public safety are not an
issues, MIDI in the Flash Player opens up a fascinating new world of using
FLASH to drive an exciting range of external media hardware. Flash will
probably never be able to compete with the likes of MAX, PD [PureData],
KeyKit and others. But given the skill of programmers on this list I would
not be surprised at what emerges, especially when used WITH those other
MIDI-friendly hardware and software.
KeyKit [Tim Thompson] FREE
http://nosuch.com/keykit/
PD [PureData] FREE
http://puredata.info/
http://www-crca.ucsd.edu/~msp/software.html
GEM for PD
"GEM" stands for Graphics Environment for Multimedia and is an external
(plugin) for the computer-music software PD.
http://gem.iem.at/
MAX/MSP [commercial sold by Cycling74]
http://www.cycling74.com/products/index.html
Be sure to look at 'Jitter'
- a set of over 150 brilliant video, matrix, and 3D graphics objects for
the Max programming environment.
http://www.google.com/search?q=max+msp
Today we can begin to freely experiment interfacing Flash to the above using
Alexis Isaac's promissing Flash MIDI and the plugin he has developed
http://www.alexisisaac.net/products/flashMidi/
The goodies emerging rapidly in the world of "Processing" further suggest
why Flash Player should include MIDI.
http://processing.org/
enjoy,
Jason
*** excerpt from MSC 1.0 spec ***
Hex command_format
------------------------------------------------------
00 reserved for extensions
01 Lighting (General Category)
02 Moving Lights
03 Colour Changers
04 Strobes
05 Lasers
06 Chasers
10 Sound (General Category)
11 Music
12 CD Players
13 EPROM Playback
14 Audio Tape Machines
15 Intercoms
16 Amplifiers
17 Audio Effects Devices
18 Equalisers
20 Machinery (General Category)
21 Rigging
22 Flys
23 Lifts
24 Turntables
25 Trusses
26 Robots
27 Animation
28 Floats
29 Breakaways
2A Barges
30 Video (General Category)
31 Video Tape Machines
32 Video Cassette Machines
33 Video Disc Players
34 Video Switchers
35 Video Effects
36 Video Character Generators
37 Video Still Stores
38 Video Monitors
40 Projection (General Category)
41 Film Projectors
42 Slide Projectors
43 Video Projectors
44 Dissolvers
45 Shutter Controls
50 Process Control (General Category)
51 Hydraulic Oil
52 H20
53 CO2
54 Compressed Air
55 Natural Gas
56 Fog
57 Smoke
58 Cracked Haze
60 Pyro (General Category)
61 Fireworks
62 Explosions
63 Flame
64 Smoke pots
7F All-types
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders