EMUSIC-L Digest Volume 51, Issue 09 This issue's topics: pitch bend (8 messages) Programming info for popular music cards? Your EMUSIC-L Digest moderator is Joe McMahon . You may subscribe to EMUSIC-L by sending mail to listserv@american.edu with the line "SUB EMUSIC-L your name" as the text. The EMUSIC-L archive is a service of SunSite (sunsite.unc.edu) at the University of North Carolina. ------------------------------------------------------------------------ Date: Mon, 19 Apr 1993 12:35:19 PDT From: metlay Subject: Re: pitch bend >just a little clarification... >the midi pitch bend command is a status word independent of the rest of >midi's controllers (like mod wheel, volume, etc) and is followed by a >two-byte numerical argument, providing a numeric range of 16384, as >opposed to the standard range of 128 for the other controllers. this >precision provides a great deal of flexibility in response implementation, >with most synthesizers allowing the +/- 8192 range to be assigned to anything >from +/- one semitone to +/- one octave. glissando is usually a separate >option, by the way. And a little amplification.... Just as there is no fixed data-to-pitch ratio for Pitch Bend messages, there is no fixed range or limit for a particular synth architecture's bend capabilities. Most synths are limited to an octave, with adjustable fineness below that, but there are exceptions, both worse and better. Among the former, the old Prophets are famous for lousy pitch bend implementation, with the VS incapable of bends over a fifth and the T8 permanently set at a range of about a tritone plus a few cents . Among the latter are the Roland D-70, the Xpander, and the Kurzweil K2000, which can pitchbend over several octaves when set up properly. This is handy on both analog and digital instruments: on the former, it allows large pitch swoops and glides, and on the latter, it creates interesting sample-based artifacts in the timbres. -- mike metlay * atomic city * box 81175 pgh pa 15217-0675 * metlay@netcom.com --------------------------------------------------------------------------- You can morph clay, but you can't morph Lego. (n. rothwell) ------------------------------ Date: Wed, 21 Apr 1993 07:39:49 +0000 From: Nick Rothwell Subject: Re: pitch bend >this >precision provides a great deal of flexibility in response implementation ... except that I have never come across any synth that either transmits or respects the LSB of pitchbend messages. All the ones I've played with are 7-bit only. Nick Rothwell | cassiel@cassiel.demon.co.uk CASSIEL Contemporary Music/Dance | cassiel@cix.compulink.co.uk ------------------------------ Date: Wed, 21 Apr 1993 09:50:03 -0500 From: Brian Adamson Subject: Re: pitch bend >>this >>precision provides a great deal of flexibility in response implementation > >... except that I have never come across any synth that either transmits or >respects the LSB of pitchbend messages. All the ones I've played with are >7-bit only. > It's a shame this isn't at least an option. although two byte controller messages may eat a little bandwidth .. the user should be given the option when this type of precise control is required. I was able to get special versions of CM Automation's MIDI controlled mixer with 2-byte (14 bits) of control over fader settings and this so far has worked fine (with specially written control software of course .. I haven't found a 14 bit joystick other than a mouse, yet) fo my application > Nick Rothwell | cassiel@cassiel.demon.co.uk > CASSIEL Contemporary Music/Dance | cassiel@cix.compulink.co.uk - Brian A. ____________________________________________________________________ | _ _ _ | | /|\ /\ /\_ _ /\ /\ R. Brian Adamson | | / || / / / / / / / / Naval Research Laboratory | | / /|| / / /_/_ _/ / / / Information Technology Division | | / / || / / / \_|\_\/ / / Code 5523 | | / / ||/ / / / || / / | | / / |/ / / / || /_/_ _ adamson@itd.nrl.navy.mil | | \/ \/ \/ \ \ _ _ _\ | |____________________________________________________________________| ------------------------------ Date: Wed, 21 Apr 1993 12:03:28 -0400 From: idealord Subject: Re: pitch bend > > >>this > >>precision provides a great deal of flexibility in response implementation > > > >... except that I have never come across any synth that either transmits or > >respects the LSB of pitchbend messages. All the ones I've played with are > >7-bit only. > > > Doesn't the Yamaha SY99 respond to so-called "Hi-Res" pitch bend? Jeff Harrington idealord@dorsai.dorsai.org ------------------------------ Date: Wed, 21 Apr 1993 13:26:48 EDT From: "J. Foote" Subject: Re: pitch bend >Posted on 21 Apr 1993 at 09:44:56 by Brian Adamson >of precise control is required. I was able to get special versions of CM >Automation's >MIDI controlled mixer with 2-byte (14 bits) of control over fader settings >and this so >far has worked fine (with specially written control software of course .. I >haven't found >a 14 bit joystick other than a mouse, yet) fo my application Now wait a minute. Even if they made a 14 bit joystick, do you really have the manual dexterity to use it? Assume a 4 cm travel in one dimension. 14 bits means a liner resolution of better than 1/100000 meters or TEN MICRONS! Same for faders or pitch bend wheels. I can see where you might have an application (e.g. a "digital Theremin" where you control pitch with a continuous controller) where you might need that kind of resolution, but for bending and fading it's a little ridiculous. Jonathan Foote : : Division of Engineering : internet: : BITNET: Brown University, Box D : jtf@lems.brown.edu : JFOOTE@BROWNVM Providence, RI 02912 : : ------------------------------ Date: Wed, 21 Apr 1993 17:20:48 -0500 From: Brian Adamson Subject: Re: pitch bend >>Posted on 21 Apr 1993 at 09:44:56 by Brian Adamson >>of precise control is required. I was able to get special versions of CM >>Automation's >>MIDI controlled mixer with 2-byte (14 bits) of control over fader settings >>and this so >>far has worked fine (with specially written control software of course .. I >>haven't found >>a 14 bit joystick other than a mouse, yet) fo my application > > >Now wait a minute. Even if they made a 14 bit joystick, do you really have the >manual dexterity to use it? Assume a 4 cm travel in one dimension. 14 bits >means a liner resolution of better than 1/100000 meters or TEN MICRONS! >Same for faders or pitch bend wheels. I can see where you might have an >application (e.g. a "digital Theremin" where you control pitch with a >continuous controller) where you might need that kind of resolution, but for >bending and fading it's a little ridiculous. > Your right, of course. I'm not using a joystick, but rather a computer to control my fairly precise fader settings (& 8-bit not 14 anyway). Although CM provided me with LSB & MSB the, D/A converter they control their VCA chips with is 8-bit, not 14. I'm not disappointed with 8-bit (255 levels over 110 dB range) control but definitely needed better than 7-bit control. > > > Jonathan Foote : : >Division of Engineering : internet: : BITNET: >Brown University, Box D : jtf@lems.brown.edu : JFOOTE@BROWNVM >Providence, RI 02912 : : -Brian A. ------------------------------ Date: Fri, 23 Apr 1993 07:39:45 +0000 From: Nick Rothwell Subject: Re: pitch bend >I was able to get special versions of CM >Automation's >MIDI controlled mixer with 2-byte (14 bits) of control over fader settings Would you like to tell us something about this mixer? I've heard of it but no nothing about it. >I >haven't found >a 14 bit joystick other than a mouse, yet) fo my application If your main concern is smoothness, you could use something like MAX to take 7-bit controller data and interpolate. Nick Rothwell | cassiel@cassiel.demon.co.uk CASSIEL Contemporary Music/Dance | cassiel@cix.compulink.co.uk ------------------------------ Date: Mon, 26 Apr 1993 09:07:17 -0500 From: Brian Adamson Subject: Re: pitch bend >>I was able to get special versions of CM >>Automation's >>MIDI controlled mixer with 2-byte (14 bits) of control over fader settings >>Would you like to tell us something about this mixer? I've heard of it but >>no nothing about it. The mixers I have are CM Automation's MX-816 ($779.95 US retail) which is a 16 channel MIDI controlled mixer (single 19" rack space). It sums 2 groups of 8 channels to 2 individual outputs and each of the 16 channels also have its own output so that this box can be used as an automated (faders) front end to your own 16 channel mixer. (There is also an 8 channel version which retails for $489.95 and can be expanded to 16 by the user with a $289.95 kit) The faders are of course controlled via continuous controller messages (The mixer has an internal 7 bit -> 8 bit map to produce an attenuation curve. My special application required precise control over attenuation so I have specially modified version which accept 8 bit (LSB + MSB) controller messages.) The MX-816 has a 100 patch memory for storage & instant recall of fader setting snap shots and scene fade times. It uses MIDI Note On/Off events for individual channel muting & Fade Time data entry. You can gate individual audio channels on & off with MIDI Note On/Off event also. A neat feature is that a 17th controler message (in addition to 16 controlling channel attenuation) can be used to fade between 2 stored snapshot scenes. A simple example is between a scene with all channels volume off and a stored mix to fade out from a mix in an easy way ... A more complex application would be fading between 2 different effects mixes. System Exclusive messages are supported for parameter changes and patch storage and recall via MIDI. The audio quality is pristine. Better than 95 dB SNR, over 116 dB dynamic range, +/- 1 dB freq response from 5 Hz to 80 kHz. Less than .01% THD (unweighted). The MX-816 works with either -10 or +4 dBV levels (over 22 dBV max). Other niceties include a ground lift switch, gold palted Audio jacks throughout, 28 different preprogrammed master autofades (up or down). There is also an ugly little control console available for it also phantom powered via MIDI (not using MIDI data lines, but actually using Pin 3 of the MIDI connector..the MX-816 puts +9V DC on this pin) DISADVANTAGES: No MIDI Through except for MIDI Note Events, Start, Stop, Continue, CLock, Patch Change, Continuous Controller, and MX-816 Sys Exclusive messages (no other sys. exclusive messages). > >>I >>haven't found >>a 14 bit joystick other than a mouse, yet) fo my application > >If your main concern is smoothness, you could use something like MAX to >take 7-bit controller data and interpolate. Smoothness isn't a problem. They use VCAs, filtering the control voltage to get rid of any type of "zipper noise". I've been happy with using the box, the company's been supportive to my special needs > > Nick Rothwell | cassiel@cassiel.demon.co.uk > CASSIEL Contemporary Music/Dance | cassiel@cix.compulink.co.uk ____________________________________________________________________ | _ _ _ | | /|\ /\ /\_ _ /\ /\ R. Brian Adamson | | / || / / / / / / / / Naval Research Laboratory | | / /|| / / /_/_ _/ / / / Information Technology Division | | / / || / / / \_|\_\/ / / Code 5523 | | / / ||/ / / / || / / | | / / |/ / / / || /_/_ _ adamson@itd.nrl.navy.mil | | \/ \/ \/ \ \ _ _ _\ | |____________________________________________________________________| ------------------------------ Date: Wed, 31 Mar 1993 16:24:27 GMT From: Tom Bushell Subject: Programming info for popular music cards? I am looking for ways to send World Meteorological Organization radio-facsimile transmissions of weather charts for ships from a PC. This requires the production of discrete tones between 300 and 2300 Hz. Currently, we are considering writing software for an off-the-shelf music card such as Soundblaster, since the hardware is so readily available. My questions are: 1) How easy are the popular sound cards to program down at the bare metal? 2) How good is the programmer's documentation? 3) Can anyone suggest a better approach? Thanks in advance, -Tom Bushell (Software Kinetics Ltd., Dartmouth, NS, Canada) ------------------------------ End of the EMUSIC-L Digest ******************************