whitcomb@aurs01.uucp (Jonathan Whitcomb) (02/13/91)
Thanks for the requests to post this. Dr.T sells an entire line of music software. Several of these programs may be loaded into the ST's memory at once if you have a master MPE (Multi Program Environment) program. The two master MPE modules that I have seen are KCS (Keyboard Controlled Sequencer) and Tiger Cub, which is a low priced sequencer/editor package (more on both of these sequencers later). Once either one of these sequencers is run, you may load up to eight MPE compatible programs if memory allows. (The newest version of KCS, OMEGA, claims that now ANY program may be loaded into MPE, but I have not personally verified this.) What this means to the musician is that you no longer have to exit your sequencer program when you want to load your patch editor or librarian. You can also have editors for each of your instruments loaded at once. When you enter an MPE module from KCS, it leaves all of the KCS settings intact until you return. Conversely, changing a sequence in one MPE module changes it in all...the sequencer data is shared. Another nice benefit of MPE is that even non sequencer modules can use the sequencer data. A typical problem with a non MPE sequencer and patch editor is that you may have to go back and forth between the programs to get your sound just right. Say you had just sequenced a new horn line, but you aren't satisfied with your trumpet patch. So you exit your sequencer, load up your editor and change the trumpet patch. Unfortunately, the only way to hear the new patch in context is to load up the sequencer again, re-load the sequence you were working on (hoping that you remembered to save it!), and play the sequence. Pretty tedious, especially if you need to do this several times. With MPE, both programs stay resident in memory, so switching back and forth is quick and easy. Even better, X-or, Dr.T's universal editor/librarian program, lets you play the current cue loop in KCS without even having to switch back to KCS at all. You can stay in X-or, tweak your patch and listen to it in context as many times as you want without switching back. KCS is a *very* powerful sequencing program. It allows you to sequence MIDI data in several ways, and then provides a full arsenal of editing tools. The sequencing mode that I do most of my work in is called Track mode. Track mode has been designed to operate much like a multi-track tape recorder (which is a more familiar interface to most musicians than a menu of sequencing options). It has record, play, fast forward, rewind, stop and pause buttons that act almost exactly like a tape recorder. Each "track" of sequenced MIDI data has it's own line on the screen that defaults to indicating the MIDI channel, but may be edited to any label you like. When that track is sounding, a little note icon flashes next to the label. You can isolate or mute a track by clicking on the label. You can also erase the most recently recorded track, but you have to go back to the edit screen to erase any other track (gripe #1). The cue loops are really nice. I don't know how many hours I've wasted running the tape on my reel to reel back to the right section to record over a bad part. And sometimes I was tempted to keep a mediocre solo because I wasn't sure I could do better. Now I just set a cue loop and play the part a few times (muting the new tracks as I record them), then listen to each one and decide which I want to keep. If you then want to insert the new segment into an existing track, you can either merge tracks or use the "punch in" feature. Once you've set a cue loop in KCS, you can access it from TIGER and X-or too. You can save up to six cue loops at a time. There are *lots* more options on the track screen, and pull down menus make them fairly easy to execute. It is certainly possible to use only this screen and treat KCS as a software tape recorder and nothing else. But wait, there's more... The Edit screen is one of the most powerful features in KCS, and it also seems to scare many people away from KCS. The reason is that this screen displays the MIDI data mostly numerically, which is foreign to most musicians. A scrolling window on the left half of the screen displays MIDI information for one track at a time. Data given includes event number, measure, step, event type, note, velocity, and duration. You may select groups of notes (or, more strictly speaking, events) with the mouse and perform several editing operations on them, such as pitch transposition, velocity or duration scaling or limiting, channel translation, etc. You may also perform cut and paste operations, which should be familiar to anyone who has used a word processor or text editor. Unfortunately, unless the timing of the first and last event is corrected relative to the new position of the section, you may end up with unexpected results. There are ways to work around this, but they are not obvious, and can be frustrating to use. Luckily, the Undo command may be used for most operations, and a Backup command stores the current contents of the buffers to a backup buffer so you can recover from multiple operations. You can also toggle between Undo or Backup copies and the current sequence to decide which sound better. Of course, you can also save your current work to disk at any time to be absolutely safe. A much more intuitive editor is TIGER, which may be loaded into MPE (it is included in the KCS OMEGA package). Notes are displayed in a modified "piano roll" format, graphicly showing pitch, timing, velocity and duration with nary a number in sight. Want to change a note's pitch? Pick up it's icon with the mouse and move it vertically. Change the timing? Slide the note horizontally. Change the duration? Stretch the note icon. Change the note's velocity? Alter the note's stem length. Great fun! Up to three tracks may displayed at once, and you have access to all the KCS cue points. Of course, changing a note in TIGER also changes it in KCS. My favorite feature of TIGER (which stand for The Interactive Graphic EditoR) is that you can draw MIDI controllers in real time with the mouse. This is especially nice for volume envelopes, pitch bends and tempo changes. TIGER is nice to use when you want to hunt down a bad note...it lets you "see" the note, and change it with the mouse. You can also use the mouse to draw in new notes. I find that TIGER is most useful for editing individual notes and controllers, while the KCS editor is better for moving segments around, although you can perform most of the operations in either, so it's mostly a matter of taste. My main problem with TIGER (gripe #2) is that the screen control commands are a tad cryptic, and I find I have to keep referring to the command sheet to keep the cursor from leaving the portion of the sequence I'm working on. Most of the screen commands in KCS and TIGER have keyboard equivilents, which must be memorized if you don't want to interrupt the musical flow by flipping through menus (or, gasp, the manual) to find a command. KCS also includes what is called "Open Mode" sequencing, but I have never really gotten a handle on it. It is designed as a generalized sequencing mode, that allows you to start and stop sequenced segments as you wish, or even write sequences that start and stop other sequences, but I have always found it confusing...and I am a software engineer by trade! The new Song Editor is easier to use, as it allows you to graphicly link sequences together to create songs. It has virtually the same interface as TIGER, so you really don't need to learn a new set of commands to use it. I use the Song Editor mostly for songs that I am writing as I sequence them. I'll sequence several segments, say a basic verse, chorus, and bridge, and then make copies of each and tinker with them, so each verse has it's own flavor. Then I'll call up the Song Editor and try several arrangements until I find one I like. You can link song segments sequentially, or overlap them, for some interesting effects. Also, if I decide to add another verse later, I just add in another segment. It's quick and painless. You can also chop segments up, if for instance you only want to insert a half verse. All of this is done graphically with the mouse, ala TIGER. KCS includes a simple scoring program called Quickscore, but it is of limited usefulness. I suspect it is included as a teaser to get you interested in Dr.T's professional scoring programs. Still, if you need a quick and dirty transcription, it's nice to have. Someone asked if Quickscore allows you to enter song lyrics beneath the notes. Sorry, it doesn't. The other section of KCS that I have never ventured into is called Programmable Variations Generator (PVG). It allows the program to randomly alter sequences you create with KCS to add color or variety to repetitive sequences. The user can control the degree of randomness, and which parameters may be changed. I hope to get into this in the future (I plan to use it to "humanize" my drum parts"), but I have been having too much fun with the other features to mess with it yet. I guess what I like the most about KCS, is that there are so many ways to skin the cat. I don't always write songs the same way, so why should I have to record them the same way? Dr. T doesn't force you to adopt any one method, and all of the options encourage you to experiment. It allows you to explore musical ideas in new ways, and that can really spur your creativity. The trick is not to let all of the options overwhelm you... bite off a little at a time and go with it. Tiger Cub is Dr.T's entry level sequencer, and I played with a copy of it that was sold to me with my ST. It is basicly a slightly simplified version of TIGER with a limited track mode screen ("only" 15 tracks). I sequenced a rather complex song with it and was so impressed that I ran out and bought the TIGER package to use with KCS (it now comes bundled with KCS Omega). If you are just starting out with MIDI and want an affordable sequencer that you won't outgrow in a few months, look no further. Oh, yeah, you also get Quickscore with it. One other MPE module that might be of interest to computer types, is called T-Basic. It is an interpreted Basic language that allows you complete access to all of the KCS arrays. This way, if there is some bizarre editing function you need that KCS doesn't provide, you can write it yourself. I find it's editor to be frustrating at times (no cut and paste or block functions), but this is a problem I have with most interpreted languages. One thing it is hard to knock Dr.T's on is documentation and support. The manuals are well written and easy to get around, and most of the menu commands are self explanitory. Once you've finished the quick tutorials, you can dive right in. The customer service phones are manned by responsive, helpful people, and if you need to contact the wizards on-line, they are available through the Berkely BBS in Boston where you can also get minor upgrades, bug fixes and user uploaded programs and sequences. Demo versions of much of this software is also available. Many folks have knocked Dr.T's for having copy protection on the disks. Happily, KCS Omega is NOT copy protected. Dr.T says they will see how this goes before removing copy protection on future versions of their other software. There is lots to be said about X-or, the universal patch editor and librarian, but I will expound on it's virtues (and vices) another time if anyone wants to hear. Overall, I am pleased with this system, and I have been able to create music with it that I couldn't have conceived of without it. It isn't the easiest thing to learn, but as a software engineer I know that there is always a trade-off between powerful features and ease of use. Personally, I'd rather have the features. Dr.T is constantly updating it's products, so I'm not worrying about outgrowing it. MPE is also available on the Amiga, and Dr.T's also has software packages for the Mac and PC, but I don't know how similar these are to the ST versions. I am not an employee of Dr.T's, blah blah blah, and to be fair, I haven't spent much time with other sequencers (but if anyone wants to send me a free copy of one I'll be glad to check it out for comparison :-) ). Anyone else out there have any favorite MIDI software? I'd like to see some postings of your opinions. -Jonathan the verbose. ********************************************************************** Jonathan Whitcomb UUCP: <...!mcnc!aurgate!whitcomb> (919) 850-6231 I'm not a software engineer, Raleigh, NC but I play one on TV.
lxfogel@PacBell.COM (Lee Fogel) (02/16/91)
In article <59574@aurs01.UUCP> whitcomb@aurs01.uucp (Jonathan Whitcomb) writes: As another user of Dr. T's software (KCS, Tunesmith, Fingers), I thought I would add to Jonathan's informative review. > (The newest version of KCS, OMEGA, claims that >now ANY program may be loaded into MPE, but I have not personally >verified this.) What this means to the musician is that you no longer >have to exit your sequencer program when you want to load your patch >editor or librarian. Yes, OMEGA let's you load and run *ANY* program from KCS. I've used my wordprocessor this way. The catch is that once you exit the loaded program, it is completely gone from memory unlike standard Dr. T's MPE modules. >KCS is a *very* powerful sequencing program. It allows you to >sequence MIDI data in several ways, and then provides a full >arsenal of editing tools. The sequencing mode that I do most >of my work in is called Track mode. Track mode has been designed >to operate much like a multi-track tape recorder >KCS also includes what is called "Open Mode" sequencing, but I have >never really gotten a handle on it. It is designed as a generalized >sequencing mode, that allows you to start and stop sequenced >segments as you wish, or even write sequences that start and stop >other sequences, but I have always found it confusing... Well, for me, Open Mode is what I love about KCS. Sequences can do anything: start other sequences, program changes, controller events, random events - in any mixture. It has changed the way I create music. Sequences (containing notes or otherwise) can be developed like subroutines. Hierarchies of sequences (overlapping or otherwise) can be easily constructed. In Open Play mode, you can interactively play (i.e. trigger) sequences by hitting a computer keyboard key associated with the sequences toggling them on and off at will. If you wish, KCS will make sure that the timings of mutliple sequencei triggering will be in sync. Of course, you can have sequences that consist of nothing more than *timing* information. It *can* get confusing, but it doesn't have to be if you keep things simple. I find it very similar to the way I code software ;-) >The other section of KCS that I have never ventured into is called >Programmable Variations Generator (PVG). It allows the program to >randomly alter sequences you create with KCS to add color or >variety to repetitive sequences. That's the tip of the iceberg! With PVG you can do things like specify 2 different sequences and have intermediate sequences generated that transform one into the other. Or you can do more mudane things like strip notes above or below a certain velocity. Or generate a new sequences with the notes of an existing sequence that have some attribute you want isolated. So besides semi-randomly generating new sequences, you can create useful sequence filtering tools (and save them like macros) with PVG. >I guess what I like the most about KCS, is that there are so >many ways to skin the cat. I don't always write songs the >same way, so why should I have to record them the same way? >Dr. T doesn't force you to adopt any one method, and all of >the options encourage you to experiment. It allows you to >explore musical ideas in new ways, and that can really spur >your creativity. The trick is not to let all of the options >overwhelm you... bite off a little at a time and go with it. The above says it all. The options seem endless. For those who are into algorithmic composing, check out Tunesmith (MPE module). It generates tunes, up to 7 parts (I think) based on algorithms that you can tweak forever. It also provides a bunch (48?) of ways to musically transpose these tunes. The best think about Tunesmith is that the tune generation takes place interactively. I've sat with it for an hour at a time, stimulating it to create...and then keeping the occasional gems that come out of it. Fun stuff. If anyone is interested, I have an extra copy of KCS Level II with PCG, and Tiger (original diskettes and documentation) that I would be willing to sell for a very reasonable price. Lee
wright@hpcc01.HP.COM (Jeff Wright) (02/20/91)
> Tiger Cub is Dr.T's entry level sequencer, and I played with a copy > of it that was sold to me with my ST. It is basicly a slightly > simplified version of TIGER with a limited track mode screen ("only" > 15 tracks). I played with the "demo" version of Tiger Cub that came with a recent START issue. One obstacle that I encountered was that there was no "MIDI Thru" feature to echo MIDI IN to MIDI OUT. Somebody who knows for sure should probably confirm that this feature is in fact missing. It's quite indispensible if you have more than one keyboard. --Jeff Wright HP Circuit Technology R&D wright@hpctgrd.hp.com (HPtelnet/415) 857-5351
whitcomb@aurs01.UUCP (Jonathan Whitcomb) (02/20/91)
In article <1540011@hpcc01.HP.COM> wright@hpcc01.HP.COM (Jeff Wright) writes: >I played with the "demo" version of Tiger Cub that came with a recent >START issue. One obstacle that I encountered was that there was no >"MIDI Thru" feature to echo MIDI IN to MIDI OUT. Somebody who knows >for sure should probably confirm that this feature is in fact missing. >It's quite indispensible if you have more than one keyboard. It's there on the real program (haven't tried the demo). There is a "merge" button on the play screen. KCS also has a "rechannel" button that lets you play other modules as you record, but I don't remember if it is implemented on Tiger Cub. ********************************************************************** Jonathan Whitcomb UUCP: <...!mcnc!aurgate!whitcomb> (919) 850-6231 I'm not a software engineer, Raleigh, NC but I play one on TV.