LOGIC NOTESHyper Draw Function; Diagnose and Solve MIDI Routing ProblemsPublished in SOS August 2001 Technique : Logic Notes
If you're going to get serious with servicing analogue audio systems, then you need a selection of tools at your disposal a test signal generator, an oscilloscope, a spectrum analyser and various other audio meters. If an audio system is malfunctioning, you can use these tools to identify and correct the problems. The basic principle behind such troubleshooting is that you feed a carefully controlled test signal through the dodgy signal path, and that you then analyse the output of each processing block or circuit component looking for unexpected results. This simple test principle also provides an extremely powerful way to deal with the MIDI problems which beset many Logic users within the sequencer's Environment window. Your MIDI analyser in this case is the Monitor object, while the Keyboard and Fader objects can be used as MIDI generators for test purposes. Let's have a look at each of these objects in turn. A MIDI Test Set The Monitor object is one of the most basic in Logic, and you can create as many of them as you like from the Environment's New menu. The object is shown as a square window which displays all MIDI messages it receives in real time if you need a larger viewing area, then highlight the object and drag the small square at the bottom right-hand corner to the required size. Clicking in the Monitor's display field empties it. A Monitor object can be fed from any other object in the Environment simply by cabling to it from the source object. And, more importantly, it also passes all the MIDI messages it receives to its output unchanged, which allows you to cable the Monitor between other objects as well, without altering any of the MIDI information.
The second useful MIDI generator available is the Fader object, which allows you to easily create MIDI Continuous Controller data these MIDI messages are commonly used for control purposes. There are multiple versions of the Fader object available from the New menu, but I find the best for test purposes to be the one called Vertical 1 in the Fader submenu. The Fader object has enough features to warrant a whole article in its own right, but you'll be glad to know that you'll only need a fraction of its functionality here. The only Fader object Parameters that you need to tweak are the values in the upper Channel and '-1-' fields the former sets the output MIDI channel and the latter the controller number. Once again, the Monitor object can be used to verify that the data is being sent correctly. MIDI Troubleshooting Practice Many Logic users, at one time or another, have a problem getting the MIDI messages from external MIDI controllers routed through Logic and back out to their external synth modules. There are a number of points in the process which can catch out the unwary, but your MIDI test gear can take the guess-work out of it.
Normally, however, musicians are more familiar with the operation of their keyboard and sound module than they are with Logic, so it's odds on there's some problem in the Environment setup. The exact action of each Environment object differs, and it's not necessarily immediately obvious how each affects MIDI passing through it, especially if you're just starting out as a Logic user. For example, while it might be obvious to the more experienced that an Instrument object forces the MIDI channel of messages passing through it to conform to that set in its Parameters box, this isn't necessarily obvious to the beginner and can lead to frustration when channel-changes on the MIDI master keyboard aren't therefore registered by the destination sound module.
In a similar way, the Fader and Monitor objects can be used to check that Transformer objects are behaving as you expect Transformer objects are useful little things, but about as intuitive to set up as budget self-assembly furniture! Take a look at Figure 2 for example, where a test setup is in action. I have programmed the Transformer object to fix all incoming controller values to a value of 30, and the Monitor objects confirm that this is indeed happening. Living Without The Manual Like it or not, Logic users rarely reach for the manual except in times of crisis. In such cases the manual has a knack of concealing what you want to know, probably out of spite over the lack of attention it normally gets. Fortunately, the MIDI tests we've looked at can solve most Environment problems in very little time at all, which means fewer trips to that binder sulking in the corner. Mike Senior You may initially notice no change to the Arrange window, and this is because the track has to be large enough vertically for the Hyper Draw display to be visible. Adjust this by dragging the bottom left-hand corner of the track bar until you can see the display for the moment, increase the track size as far as it will go. If you now click within any track object you can set controller points for controlling the object's volume level. Notice that a line connects any individual points you put in, interpolating between them with a slew of similar messages. A short click on any already created point will delete it, and double-clicking while holding the Mac's Alt and Shift keys (Ctrl and Shift keys on a PC) will delete the whole contour for that object. To adjust the values of individual points, hold down the Mac's Ctrl key (Alt key on a PC) after you've clicked on a point and it will only move vertically. Mike Senior
If you're forever making small changes to the timing of audio and MIDI events, check out the Key Commands window for the Nudge commands. These are unassigned by default, but can make progressive and iterative timing changes much quicker. Mike Senior By default Logic opens the Event List editor when you double-click on a MIDI part. If you want to change this default, take a trip to the Global Preferences, available from within the Settings submenu of the main Options menu. Here, select your favoured editor from the upper of the two drop-down menus at the bottom of the window. Dave Lockwood Assign the same velocity value to multiple MIDI Notes by selecting them in the Event List editor and then holding the Mac's Shift and Alt keys (Shift and Ctrl keys on the PC) while changing the velocity of one of them as required. Mike Senior Published in SOS August 2001 | Sunday 8th November 2009 November 2009
Click image for Contents
Photos too small? Click on photos, screenshots and diagrams in articles to open a Larger View gallery. |