karl@sugar.UUCP (Karl Lehenbauer) (06/14/87)
In addition to my job as a "software engineer", I am also a semipro musician and I am responding here to the uncritical reviews of SoundScape Pro MIDI Studio sequencer and music playing program (for the Amiga) that I have found in the Amiga-related magazines with this mini-review. The Musical Instrument Digital Interface (MIDI) is, as you probably know, a standard by which computers, sythesizers, drum machines, audio effects processors (and other more exotic devices) can be interconnected to exchange data and (hopefully) play music. MIDI adapters are widely available for the Amiga and are generally priced at around $50. Sequencers are special purpose computers or programs for general purpose computers (usually PCs) that can simulate a multitrack tape recorder by which one can play a part on a synthesizer and have the computer record the notes and their timing information. The computer can then play back this part while the musician records additional parts. In this way, songs are assembled. Most sequencers can do some other things that multitrack tape records cannot, such as quantizing (altering the timing of the recorded notes to "round" them off to some timing interval, such as a sixteenth note), non-realtime note entry, slower-than-wanted realtime note entry (for those of us with sloppy technique), and non-realtime editing. Some sequencers can print the recorded music out in standard musical notation. SoundScape is a music sequencer program for the Amiga. Like most sequencers that run on personal computers, the user interface is a simulation of a multi-track tape recorder. In addition to the capabilities listed above (minus the printing), it has the capability of playing music through the Amiga's four internal voices in addition to or instead of any synthesizers or drum machines that are connected to it. Also, one can use the Amiga keyboard to enter or play music instead of the usual synthesizer keyboard. This is very useful for Amiga owners who have no outboard MIDI equipment. :-) A revolutionary innovation in SoundScape is the patch panel. The patch panel allows one to route MIDI data to, from and through "modules." Modules are programs than can generate and/or process MIDI data. The Amiga keyboard is used as a MIDI input device by means of a module that can read the keyboard and write MIDI data. The synthesizer keyboard is used as by means of a module that reads the MIDI input port and writes out the MIDI data. Modules exist, in turn, for routing MIDI data to the Amiga audio device and the MIDI output port. Other modules provided with SoundScape are a tape recorder, a MIDI mixer and a clock. These modules are interconnected as desired by the user via the patch panel. So you can play your synthesizer from the Amiga keyboard, play the Amiga from you synthesizer keyboard, record with either, play back to both and much more. Additional modules are becoming available from SoundScape such as a MIDI librarian (it should be able to store the patches in your synths), a MIDI data processor (split your keyboard, do cross fades, etc.) and others. These modules can be written in C. (Todor Fay, the author of SoundScape, wrote an article in the current (I think it's June) issue of Amazing Computing describing how to write these programs and providing several examples.) For semipro and professional use, SoundScape, and the Amiga in general, has a deadly drawback. The system cannot synchronize to tape. Other personal computer's MIDI interfaces can read and write a signal onto a multitrack audiotape recorder which they can later read and use to stay synchronized with what has already been recorded on tape. The Atari ST can't do this, either. (An interface that can do this is the Roland MPU401, a microprocessor-based controller in it's own box that relies on simple interface cards to talk to the Apple II and the PC. Yes, it could be interfaced to the Amiga.) It is possible to kludge it, SoundScape can follow MIDI clock messages received from it's MIDI input port, but this requires that a piece of outboard gear such as certain drum machines, a dedicated sync computer (such as the Roland SBX-80), or even another sequencer with an interface capable of tape sync and MIDI output be used to generate the MIDI clock messages to the Amiga. This can cause other problems: All of these methods incur additional expense. You can have problems merging MIDI data coming out of your keyboard with the MIDI clock data that must be added by this device. If whatever you use as a synchronizer doesn't support this, you either give up playing parts into the computer while syncing to tape or you must buy an additional piece of outboard gear, a MIDI merger (such as the one made by 360-Systems.) (It would be possible to generate a sync signal using the Amiga audio device. I don't know if you could read it back in realtime and sync to it with one of the various Amiga sound digitizers or not. Anybody try this?) Now for the software. Note that I am sold in general on machines like the Star, Alto, Mac and Amiga that have a standardized user interface. The user interface for SoundScape follows the Amiga very closely. You can get around in SoundScape pretty intuitively, with a few problems. The patch panel interface is quite clever. You use the mouse to connect the modules to each other. All of your setup can be stored to disk. One problem is that notes are grabbed from the keyboard for the topmost track in the track list that can use them (specifies the same MIDI channel and has the 'play through' mode selected and is playing), regardless of which tracks are being used for recording. It is really frustrating to play back a track and find nothing recorded there because some other track grabbed the notes and threw them away. This happens to me a lot. Of course any track being recorded should have priority for getting the notes being played on the keyboard! When you allocate a new track and specify that you want it's input to come from MIDI IN, SoundScape by default will filter out MIDI data such as that coming from the pitch and modulation wheels and aftertouch. This is generally not what I want and I cannot set the defaults, so EVERY time I create a track I have to click to say I want to create a track, click the track input icon a few times to get the MIDI input module to be the input to the track, then click another icon to get a list of binary selectors by which I disable the filtering of all of the aforementioned data. (I suppose I could precreate an empty song consisting of empty tracks for all my different instruments, but that's a workaround, not a solution.) Almost all drum machines and many sequencers allow you to create a song by creating many patterns of an arbitrary length, usually one, two or four measures and then assembling the song by specifying a list of the desired patterns in the order in which they are to be played. SoundScape works something like this, but SoundScape has you pretend you are splicing film. You click the patterns together and although the splices are still there, SoundScape doesn't provide you with a handle to easily find and manipulate them once they're spliced together. A track as a list of patterns is the metaphor I find most valid for this activity. Also, their file requester doesn't scan the directory every time it is called, for speed, I suppose. Unfortunately, SoundScape will occasionally create a file and then not be able to find it. It's there, but you have to jimmy the requester by changing directories to get SoundScape to see it. There is also a bug with the punch in/punch out software (at least in the old version, I haven't tried it in the new one). Punch in and punch out allow you to define a place in a song in which to switch a track to record mode and a place to switch it out, great for fixing mistakes. For example, you bobbled one of the chord changes in "My Sharona" but your part is otherwise perfect. You want to punch in just before the bobble part and punch out immediately afterwards so your don't lose any of your otherwise fine take. You want to start a few measures before the bobble so you'll know where you are in the song and be ready to play in time. In fact, you should be able to play along with the tape for a while before the punch in occurs so the transition to recording will be natural for you. SoundScape can do all of this. Unfortunately, nothing will be recorded during the punch in interval unless you play the song from the beginning rather than from a few measures before the punch in. The latest release runs under the 1.2 workbench. The first one didn't. Most of the bugs seem to have been fixed. The old version was quite unstable (no mention of this in other reviews), probably due to bugs in SoundScape and in the 1.1 WB. It could be crashed by as little as closing a big window and moving the mouse real fast while the other windows were being refreshed. (It uses simple refresh) I have had problems with the new version, though, like getting weird data recorded into a track that causes the player to stop when it trys to play the funny data. Hitting play again causes everything to continue from where it left off. Weird. Documentation. The documentation is a 5" X 7" manual, 112 pages in length. It contains some examples of the most basic use of SoundScape (Amiga keyboard for input, internal voices only) but none for setups including synthesizers and none during the explanations of some of the major and complicated parts of the software. I found that it takes several readings to understand note editing and song editing. Ironically, there is a gushing credit to the manual author in the acknowledgements. In conclusion, SoundScape is a reasonably good amateur sequencer containing some very clever innovations but having problems with the user interface, bugs, poor documentation and an inability to directly synchronize to tape. Why are the other reviews so glowing? I can think of several possible reasons. It takes a long time to dig into and thoroughly learn such a sophisticated program, even if it the program has really good docs. Most reviewers don't have enought time to do this. Also, the raves have appeared for the most part in computer magazines. Presumably, many of the reviews were written by people more computer-oriented and less music-oriented who didn't have a lot of experience with other sequencers to form a basis of comparison or had much time to think about what they are looking for in a sequencer. Also, I think it is because there isn't a whole lot of software available for the Amiga, period, so anything that works seems to draw raves. (Remember Arctic Fox?) Before you flame me for any of this, remember that I am an Amiga enthusiast. -- uucp: {shell,rice,seismo}!soma!uhnix1!sugar!karl bbs: (713) 933-2440 voice: (713) 933-9134
keithd@cadovax.UUCP (Keith Doyle) (06/17/87)
In article <180@sugar.UUCP> karl@sugar.UUCP (Karl Lehenbauer) writes: >Almost all drum machines and many sequencers allow you to create a song >by creating many patterns of an arbitrary length, usually one, two or >four measures and then assembling the song by specifying a list of the desired >patterns in the order in which they are to be played. SoundScape works >something like this, but SoundScape has you pretend you are splicing film. >You click the patterns together and although the splices are still >there, SoundScape doesn't provide you with a handle to easily find and >manipulate them once they're spliced together. A track as a list of patterns >is the metaphor I find most valid for this activity. This is my biggest complaint about soundscape. I find the 'film editor' metaphor of the Pro Midi Studio to be particularly cumbersome for editing. Even relatively simple functions like looping an entire track seem to be a royal pain in the ass. >Also, their file requester doesn't scan the directory every time it is called, >for speed, I suppose. Unfortunately, SoundScape will occasionally create >a file and then not be able to find it. It's there, but you have to >jimmy the requester by changing directories to get SoundScape to see it. All you have to do is click on the directory gadget and then hit return, though I agree, you shouldn't have to do that. >I found that it takes several readings to understand note >editing and song editing. Hmm. Guess I better read it a few more times. For me, several is at least more than 3. Yeah, there's certainly no shortage of things I can find irritating about Pro Midi Studio, however, I haven't been spoiled by the thousands of fantastic Mac Midi programs (not having a Mac), having MIDI sequencing functionality AT ALL is GREAT NEWS for me! Coupled with near-Mirage sampling capabilities, it's pretty easy to overlook the fact that it may not compare as favorably with some of the great Mac programs. It's doing the job for me. Keith Doyle # {ucbvax,ihnp4,decvax}!trwrb!cadovax!keithd # cadovax!keithd@ucla-locus.arpa Contel Business Systems 213-323-8170
trudel@topaz.rutgers.edu (Jonathan D.) (06/18/87)
> ... MIDI adapters are widely available for the > Amiga and are generally priced at around $50. INteresting thing about this: I just got my copy of Deluxe News (the EA book), and I quote from it here: But First, an important announcement: We have included a special offer from Mimetics in the latest shipments of DeluxeMusic. If you have bought or are planning to buy DeluxeMusic, Mimetics' Soundscape Pro MIDI Studio, and Soundscape Sound Digitizer, just send your proofs of purchase (dated receipts) from those products to Mimetics, and they will send you their MIDI INterface (a $49 value) absolutely free. Send proof of purchase to Mimetics, PO Box 60238 Station A Palo Alto, CA, 94306 Pretty amazing, I must say, but you have to buy all three products to get it. Why go for DMCS and Pro MIDI Studio, since they seem to do the same thing? Couple of questions about Pro MIDI: 1) What format does it save the files? DMCS uses SMUS, and it would be nice if the two could transfer songs back and forth... 2) How much is Pro MIDI? I'm debating which program to get, and right now, I'm leaning towards DMCS (some Mac owners I know also have DMCS, so I'd like to exchange songs with them (Yes, it is possible)). Jon -- Sometimes a fish needs a bicycle...
cmcmanis%pepper@Sun.COM (Chuck McManis) (06/19/87)
In article <12792@topaz.rutgers.edu> (Jonathan D.) writes: >Pretty amazing, I must say, but you have to buy all three products >to get it. Why go for DMCS and Pro MIDI Studio, since they seem to do >the same thing? They do not do the same thing. Pro MIDI studio is a MIDI sequencer and controller, used to produce songs using MIDI equipment. The Amiga is a virtual MIDI sound source. DMCS on the other hand is a Music composition tool that lets you play your music through the Amiga. DMCS is oriented toward creating music on 'paper', and the Pro MIDI Studio is oriented toward creating music through multi-track recordings. >Couple of questions about Pro MIDI: > >1) What format does it save the files? DMCS uses SMUS, and it >would be nice if the two could transfer songs back and forth... For the most part Pro MIDI stores the files in its own format, they supply a SMUS convert program on the disk to convert them to SMUS format. If you have soundscape.library (the file) in the LIBS: directory of the workbench, and you start DMCS, DMCS will load SoundScape *FIRST* and then register itself as a module and start itself up. DMCS can be used like any other module in the 'patch bay' you can send MIDI events to it, record MIDI events from it. >2) How much is Pro MIDI? I'm debating which program to get, >and right now, I'm leaning towards DMCS (some Mac owners I know >also have DMCS, so I'd like to exchange songs with them (Yes, it is >possible)). About $150 when I bought my copy. Check out the back of AmigaWorld for discount mail order prices. --Chuck McManis uucp: {anywhere}!sun!cmcmanis BIX: cmcmanis ARPAnet: cmcmanis@sun.com These opinions are my own and no one elses, but you knew that didn't you.
jonesjg@dg_rtp.UUCP (Greg Jones) (06/23/87)
In article <12792@topaz.rutgers.edu> trudel@topaz.rutgers.edu (Jonathan D.) writes: >Pretty amazing, I must say, but you have to buy all three products >to get it. Why go for DMCS and Pro MIDI Studio, since they seem to do >the same thing? >Couple of questions about Pro MIDI: >1) What format does it save the files? DMCS uses SMUS, and it >would be nice if the two could transfer songs back and forth... >2) How much is Pro MIDI? I'm debating which program to get, >and right now, I'm leaning towards DMCS (some Mac owners I know >also have DMCS, so I'd like to exchange songs with them (Yes, it is >possible)). 1) Pro Midi saves the songs in it's own format, but the disk comes with a program to translate the files to/from soundscape format to SMUS. Their rational for using their own format is to save information about the soundscape environment (I.E. which modules are connected etc...). 2) Price $149, MAKE SURE YOU GET THE NEW VERSION number 1.4. Many dealers have the old 1.1 version that is VERY GURU PRONE. I recieved the update 1.4 from soundscape free without even asking. (They must have known I was just getting ready to send them a list of bugs :-) 3) Reasons for having both ... The editing functions for Pro Midi are a not graphically oriented, In other words the editor displays the notes like 96 1024 24 to indicate note 96 at time 1024 for 24 clocks. Using the editor will take some time to master. The soundscape newsletter suggest using DCMS to edit the music and then to inport using the conversion program, and playing back with Pro Midi. I don't own DMCS and will not buy it until the updated version is available in the local software stores. Look at the warnings in the EA newletter stating that DMCS is not a MIDI sequencer. From what I have read DMCS will not handle MIDI data very well in real time. It does provide a nice user interface to editing, and some playing back. Midi Pro does handle MIDI data in real time very well. The Midi Pro is build from many small tasks each x-mitting Midi data between them. This is a nice open arctecture allowing for expansion in the future. The Midi Pro news- letter indicates plans from soundscape for a future developer kit for $150 so others will be writing midi modules soon. Last months Amazing Computing had a sample of a C program utilizing the soundscape library! 4) Suggestions ... As with everything it is really up to you but I have some important suggestions. 1) If you don't have a midi device and just want to play with music on the amiga, buy DMCS. It has a better user interface and will be easier to use. 2) If you want to do MIDI recording and sequencing get soundscapes MiDi Pro. Make sure you get version 1.4, according to soundscape the manual will be rewritten in the near future. This will help learning to use it better. Greg Jones -- Greg Jones Data General, RTP, NC ...!seismo!mcnc!rti!dg_rtp!jones