|
How to control the Audio output By Morten Egelund Rasmussen The application AudioRoute, discussed in this article, is a great help for a better understanding of the EWS-routing. This article has been written some time ago, but lately the author, Morten Egelund Rasmussen, added the following extra information: Finally I ran through the source code for AudioRoute.
I also checked the graphics. Note by Computer ConText: Those who are interested in more information about the EWS64XL routing should also download the file ewsrouting.zip from Etienne Brauns on the Documentation page of our Download Page. Original article: Get the picture... Get Audioroute...
Stop reading now if you don't use the Synth wave devices
Please note
that all the controls in AudioRoute are Master
controls. All other controls work lower in the hierarchy. |
||||||||||||||||||||||||||||||||||||||||||||||||
| Setmanager: Priorities, Programs and Variations. Author: Claus Riethmüller. |
|
The SetManager: Priorities, Programs and Variations By Claus Riethmüller I've recently noticed that there is some confusion about the priority setting in the Terratec SetManager. You can assign a priority number from 0 to 127 to each Bankset (94B or TTS) and a lot of people don't know what this means and how they should use it. First of all: Programs and Variations
The purpose of Priorities Mute and Solo |
| Selected article |
|
Short description
|
|
Master Class Articles
|
|
EWSounZine Articles
|
|
||||||||||||||||||||
| - Introduction to this page. - How to select an article. - Conditions & guidelines. |
| "Think Twice before you Criticize..." About criticism on the EWS64XL, to place things in a historic perspective... |
| "Non-Operating Systems." About the drivers and operating systems issue. |
|
Think Twice before you criticize... By Arnoud de Jong [issued: 1999] The EWS64 Stress Control Panel exists for more than a year now. On the www.ews64.com location we have had almost a 100000 visitors. Together with the hit rate of the old location we already passed that figure.During that year there has been a lot of criticism on the EWS64, particularly on the software. With and without good reason. We are independent from Terratec, so it's not our job to defend their policies. But at the other hand we are in a better position to put things into perspective... Almost on a weekly basis the frustration about the card and it's software pops up in the mailing list. We understand that frustration, but it's inherent on computer hard- and software. We won't repeat the cliche comparisons with other products on the market. We also won't emphasize the fact anymore, that even the BIOS of your mainboard needs a regular update to match the demands of the latest developments. In the same way Terratec people have to deal with all kinds of obscure other-party software that might sabotage their latest driver improvement.It's better to put things in a more historic perspective, so that you will realize what kind of audio/midi equipment you actually have in your personal computer. Here we go. About ten years ago, musicians that wanted to work with synthesizers and computers, had to invest large amounts of money. I'm not good in 'inflation correction', so the prices I'm about to mention are Dutch guilders, converted to today's US dollars. As a midi computer we used the good old Atari ST, because it had a standard on-board midi interface. That was about $1000 to start with, if I remember correctly. Then we had to buy the early versions of Cubase. About $600 dollars. Now we come to the subject of synthesizers. At first I used to buy expensive synthesizers (like Korg PS3200 and Jupiter 6), each about $4000 dollars. No midi-interface at all or just a rudimentary version. Talking about frustration here: I had to change over my new Korg four times before I had a specimen that didn't die on the first day. The whole process from the first crash until the stable synth took about five months! There was a huge 'inflation' in synthesizers. One year you spent thousands of dollars, the next year you were outdated by a newer model. If you were crazy enough to upgrade, you could trade in your 'old' synth for about one fifth of the original value. So I decided not to spend huge amounts of money on one synth anymore and I switched to a 'cheaper' thingy like a D10 (about $1300). Extra sound modules like the U220 and the first Roland Sound Canvas (together about $1800 I think) also were a better option. Those three I still have in my possession. They are good for a total of 384 different instruments (variations and drumsets not included). Although, different... Partly overlapping. Anyway, that's about eight dollars per instrument. Your EWS64XL (street price around $500 I think) costs about four dollars per midi-instrument. I guess they invented the buzz-word 'Total Cost of Ownership' for this, so let these facts get through to you for a moment... The first generations of soundcards were no option for the serious midi musician. The sound of the Yamaha OPL chip was a laughter. Even the introduction of wave-tables wasn't the improvement that could match the soundquality of a real synthesizer. Above that the midi-interfaces of those cards were not 100% Roland MPU 401 compatible, which lead to all kinds of strange effects (yes, sure: with timing and regarding the transmission of sysex data if I remember correctly). With the introduction of the Turtle Beach cards some improvement was noticeable, but they were very expensive. The first card that could match the synthesizer sound quality (to be precise: of a Roland Sound Canvas) was the EWSXL64. It's a public secret that the largest GS soundset that comes with the EWS in fact is a Canvas soundset. With the principle of uploadable soundsets into RAM on standard SIMM-types (!), Terratec made a product that was very good value for money in comparison to what you had to pay a few years before. The musician got 2 midi ports (dig ancient Steinberg price-lists for multiple midi-ports for the Atari and compare), digital coaxial IN/OUT, optical IN for harddisk recording (again: dig old price-lists to compare with dedicated hardware in that field), the option for an extra synthboard and recently the MicroWave PC. Even if you do not use all those options, the EWS64 is a very good musicians card. But you have to realize that -as other users mentioned earlier- that it's an 'all in one card', not a replacement for dedicated equipment. But suppose you just use it as a synth. It's still cheaper than a Sound Canvas. It's more versatile, because you can use multiple soundsets. Read our review on the Sonic Planet sample cd and you will realize that you have a potential in your computer that only a few years ago required a stack of very expensive synthesizers. The only thing you have to do is to sit and wait for the next high quality sample cd-rom. So you won't get tired on your EWS as quick as you would be on a normal synth. As long as ISA is supported on modern mainboards (which I doubt, but that's another story), your EWS64XL will not be outdated easily. Of course there are reasons for criticism too. But that goes for every product. And with most products you do not have a forum like the mailing list to express that criticism, let alone that the manufacturer listens to it. Let's make it clear once again that we are not 'defending' or 'promoting' Terratec. We just look from the consumer's and musician's perspective here: do we get value for money, does the manufacturer listen to it's customers, does he make efforts to correct mistakes, does he make efforts to improve the software, is there good support? The answer to all those questions is 'yes'. The EWS64XL is not a product you will master in one day, one week or even one month if you want to explore all it's possibilities. You have to study things like midi, harddisk recording, sampling, basic audio techniques et cetera to have a good result. So do not blame or flame others if you're too lazy to RTFM or study the techniques you have to work with. Ok, the user interface and underlying routing of the EWS is still a bit of a barrier for a more happy relationship with your card. At the other hand, while reading some of the hundreds of emails we get, or browsing the flaming in the mailing list, I can't help thinking: some people are so lazy and so spoiled... :-). |
| The first article on the EWS Stress Control Panel. A bad dream about the ongoing one dB-issue... |
| Technical information on Digital Interfaces. Author: Edgar Bültemeyer |
| The different file formats for Banks & Instruments. Author: Claus Riethmüeller. |
|
Non-Operating Systems By Arnoud de Jong [issued 1998] Is working with Windows NT indicative for someone's professionalism? That question occurred to me when I read some remarks in a discussion thread in the mailing list. The one about EWS-drivers, not being available for other operating systems like Windows NT and Linux. It kind of ended up in a discussion about which operating system was better. Maybe I'm gonna write some controversial things here, but remember: I can be such an ignorant, stupid fool sometimes...Let me put forward a few propositions.
My bold conclusion: a ROM-based operating system is the best. Some advantages: untouchable, stable, very fast and it saves RAM. In the past one disadvantage was the problem of upgrading: you had to change a chipset; a bug in the chipset was not easily correctable. But those arguments are no longer valid. For the consumer it's an advantage: the manufacturer has to make sure his OS is indeed a final release, not some kind of veiled beta. Furthermore the costs of replacement of such a ROM-OS don't exceed the costs of a Windows upgrade. If you are interested: have a look at RISC-OS, the ROM-based operating system of Acorn RISC computers. Then you will see how pointless a discussion about the quality of 'non operating systems' like Win95/98/NT is. And how much Mr. Gates nicked. We're just stuck with Windows because it dominates the market, but for the rest it's the VHS under the operating systems. And if you are still a fan of Win95 and completely disagree with me, ask yourself: do I know any other operating system that I have to re-install from time to time because it's polluted? The fact that we have to live with Windows
is dictated by marketing mechanisms. So everybody tries to make the
best out of this situation. Some people choose for NT, because it's
more stable and faster than Windows 95. Others choose Windows 95, because
it's more tailored to the audio jobs they want to do. Both groups are
in the right in some way. But either choice has nothing to do with professionalism,
rather a lack of better options. There is no logic in the reasoning
that you consider yourself an audio professional, so you use Windows
NT, so it's crazy that a manufacturer has no NT-drivers for his soundcard
(yet). |
|
One dB By Arnoud de Jong [issued 1998] Last night one demonic Bird (dB) nearly
finished me off. It was 3 AM. I had been working on this site for the
whole day. Imagine: barely asleep and some stupid creature wakes you
up with shrill and nervous whistling. I jumped out of bed and closed
the windows, but the high pitched noise remained audible. Was this a
bug in the software or the firmware? Mark how mixed up a person can
get by maintaining a Stress Control Panel. By that time some men in white coats straitjacket me while the local television silenced me by sticking a microphone into my mouth. "Ahoo-i-em-ing-hooh??", I tried to say, meaning in fact: "Are you in sampling too?" But the men in white took me away. In the background I heard a last sound from the dB. It was a kind of crackling noise. I suppose the cat from across laid his claws on him. I had to finish this editorial in a small and (finally) silent room at the lunatic asylum. So are you all satisfied now? Voilà: the new EWS Stress Control Panel! How did I end up doing all this? I just got the old one a bit on track. And now TT offers me a special domain for it. Had to start all over again! Without a little help from my friends. They are busy playing with some soundcard (EWS or something) or a girlfriend (blond or something), while I am trying to keep this site up-to-date. You know how this goes: you buy a new soundcard, it's too complicated for you, you read an email list, you can't remember all the solutions, you try to put some structure in it by making a deal with the other members of Computer ConText to work together in setting up a web-site, after a week one member meets a gorgeous Danish girlfriend, another one gets a midlife crisis and you end up doing things alone! Should I go on? And I don't even know how to write proper English! Anyway, I am lucky that I have you, the other EWS-owners! You helped me out as long as the Stress Control Panel exists. And I beg you: keep doing that, please! 'Cause I don't even know how my EWS works, how Ed!son works, what you can do with it... I was too busy keeping you out of trouble with the d* thing! By the way, if you were wondering what caused the delay of Ed!son: that was me. I mailed Terratec almost every day to postpone it's release, 'cause I just couldn't take much more of all this..., how shall I put it... Never mind: enjoy the new Stress Control Panel and keep sending us (the cat from across and me) your questions and solutions. |
| Technical Information about Digital Interfaces |
|
By Edgar Bültemeyer |
| In the email digest Sam Glass wondered
if anyone had been able to get any hardware information from Terratec
regarding their implementation of the coaxial digital in / out. For example,
signal voltage levels, and in particular the voltage range."I was
just reading about the AES3 specifications: the frame structure is the
same but the voltage levels, (3-7v pk-pk), may be different. A company
in America make cables to connect between the 7 pin connector on the bottom
of my Sony DAT and the coax in & out. There's an active version which
does all the signal level translation, and a passive that leaves the levels
alone and apparently works with most equipment..."
Reason enough for Edgar Bültemeyer
to elaborate on this topic. Reason enough for us to preserve his contribution
for others who might need this information. |
| The overview | |
| > | S/PDIF:
Sony / Phillips or IEC598 Digital Interface. Peak-Voltage: 0.5 V Impedance: 75 Ohms |
| > | AES/EBU:
professional Version of digital Interface used on Studio DAT´s etc. Peak Voltage: 5V Impedance: 110 Ohms |
| > | TCD7
and TCD8: the interface on SONY portable DAT´s. The signal FORMAT coming out is actually S/PDIF, but the voltage differs. It´s 5 V. This signal is electrically seen TTL. |
| > | TCD100:
The same except the voltage. Because the TCD100 uses just 2 batteries, the voltage is 3V. This signal is electrically seen low voltage TTL. |
| The choices | |
| > | Buy the optical cable |
| > | Buy the active coaxial cable |
| For the TCD7/8 (at least the ones I have found in the net): | |
| > | The passive coaxial cable |
| > | Look for some TTL to Optical or Coax converter circuits in the internet and build them yourself (actually much cheaper). |
| > | What I did: Look
for the DAT-page of Heiko Purnhage: http://www.fet.uni-hannover.de/purnhage/dat/dat.html (Note by CC: this link is dead nowadays). |
| Build
yourself a connector for the 7 pin-plug and connect the signal-pins to
the coaxial input of the EWS. I used small pins of PCB-connectors which
are available very cheap at the local electronic store. Then some shielded
cable , and 2 cinch plugs. All I can say is. that this worked for me (TCD100
- EWS). I don´t know if the EWS survives 5V (TCD7 and 8). Could
someone try it out? ;-)
PS: Please don´t blame me if you burn your DAT-Deck, Terratec Soundcard, Computer, Your house, your car or anything after trying out my solution. If anything like this happens or the whole universe is snoozed into the nose of a giant dog (like in Hitchhikers Guide to the Galaxy). It's not my fault! |
|
|
The different file formats for Banks and Instruments By Claus Riethmüller The
difference between the file formats You can divide the formats into two groups: TTS/94B and TTI/94I The first group TTS/94B is a format for
a set of samples (TTS=Terratec Set) which contains a whole bank (94B=SAM9407
Bank). It contains at least one, but theoreticaly up to 127*127 instruments
in one file (127 programs on 127 variations). At the moment the information
in TTS and 94B are exactly identical. I have shown this with my TTS->94B
and 94B->TTS
In short: One TTS/94B consists of at least one and up to theoretical 127*127 TTI or 94I files. Reasons Technical
description
The 94I-Format is a format wich does not contain the sample (it's saved in a external file: either WAV or SMP format). I think Terratec will change this in TTI. Conclusion This means for us in the future: the Ed!son Instrument Editor or a part of an updated Bank-/Setmanager will need to have the feature (and I'm 100% sure it will have it) to extract single instruments from a TTS and a 94B into at least TTI and maybe even 94I to be able to edit it. |
| DirectSound (DirectX5) Author: Jörg Knitter DirectSound explained... |
|
DirectSound (DirectX5) By Jörg Knitter DirectSound is one part of the big Microsoft
DirectX package. Aim of DirectX was to deliver a hardware independent
interface for multimedia programming for the 32-bit Windows systems.
Additionally, Microsoft wanted to replace DOS as the standard gaming
platform.
Static and streaming... DirectSound distinguishes between static and streaming buffers. Static sounds are short sounds that can reside on the soundcard´s memory so that they can be played with low latency. If there is no or not enough memory on the soundcard, the sound is loaded into the computer´s memory and played and mixed using the CPU. If the developer has a very time critical application, he can force the usage of soundcard´s RAM; if it is not available there will be an error message. Of course, it is also possible to force the use of main memory. Streaming sounds are long sounds, like background music in games, that reside in the main memory. As they may be very large, only a little part of it is loaded into the memory. If a part has been played, the used memory area can be overwritten with the following part of the sound. So streaming sounds have a circular characteristic. You can compare this functionality with the hands of a clock. One 'hand' points to the play position, while the other 'hand' points to the starting position where the data can be overwritten up to the current play position. If the play position reaches the end of the buffer, it continues playing from the beginning of the buffer. So the play position can be before the write position of the buffer! Finally, playback without interruptions depends on the buffer size and the frequency of buffer-filling. 3D Sound To get simple delay effects and high quality 3D sound and/or multiple channel output, you still have to wait for DirectX6 (planned for autumn 1998). You will be able to create something like channel maps, so that you can develop applications for multiple channels soundcards that also work on 'normal' soundcards. The support for streaming and recording sounds will be improved. Additionally, DirectMusic will be introduced for the first time. The most interesting things are simple midi access and downloadable soundfonts. If you want more information about DirectSound
visit www.microsoft.com/directx<. There are two very interesting
documents about how to program static and streaming sounds. Although
both documents are based on DirectSound2, you will need the same code
when developing for DirectSound5. There are still two points left that
are not mentioned in the documents: Mixing with sampling rates other
than the default 8Bit and 22kHz and 3D sound (introduced with DirectSound3).
3D Sound If you want to add 3D sound there is more to do. First of all, you have to add the parameter DSBCAPS_CTRL3D to the flags of the primary buffer (e.g. dsbdesc.dwFlags = DSBCAPS_CTRL3D | DSBCAPS_PRIMARYBUFFER). With the handle you get from the CreateSoundBuffer command (e.g. lpDSB) you can get access to the IDirectSound3DListener interface with the QueryInterface command (e.g. lpDSB->QueryInterface(IID_IDirectSound3DListener, (void**) &lpDS3DListener)). This interface has functions to change the position, speed and other preferences of the 3D listener. The lpDS3DListener from the last example must have the type LPDIRECTSOUND3DLISTENER. Additionally, the initialisation of the secondary buffers has to be changed. The flag DSBCAPS_CTRL3D has to be set and the following line has to be added: lpDSB->QueryInterface(IID_IDirectSound3DBuffer, (void**) &lpDS3DB);. You have to make sure that you do not use DSBCAPS_CTRL3D and DSBCAPS_CTRLPAN as flags at the same time; otherwise you will get an error. Either you use 3D sound, or you use the panning capabilities of DirectSound. Finally you must set preferences like lpDS3DB->SetMaxDistance(...) or lpDS3DB->SetVelocity(...) that are described in the DirectX SDK. The DirectX SDK is free and can be downloaded for a limited time from www.microsoft.com/directx. |
|||||||||||||||||||||||
| Decibels and Decibels Author: Jorma Sauvala. The difference between decibels & decibels explained. |
|
The difference between Decibels and Decibels By Jorma Sauvala The concept of dB (decibel) is a common source of confusion among audio consumers, mainly because dB's are happily used to describe two different things: voltage levels and power levels.
In case 1) the formula for dB difference
between two values V1 and V2 is 20 * log (V1/V2). The 6 dB rule of thumb in case 1) comes
from the fact that 20 * log(2 * V / V) = 20 * log 2 = 20 * 0.301 = 6
(dB). As long as we are not dealing with power amplifiers and loudspeakers, we should stick to case 1. Thus, for us: This is how SoundForge, CoolEdit and any digital editing software with dB scales work. |
|
How to control the Audio output |
|
Assigning DirectX Plugins to the midi-part of the EWS. |
|
Assigning DirectX plugins to the midi-part of the EWS By Oliver Hutz This article is dedicated to the people who have fun with fiddling around with their EWS and Windows proggis (well, didn't we all have fun with it ... :-). The way
it's done...
This application should work with other programs, too. I didn't test VST's live monitoring, but it should work as well. The upcoming WaveLab 2.0 will support VST effects, too. Tip: download the brandnew Transmitter-plug in from Steinbergs website and use it (with a little delay and reverb) on pads. |
| Programming the MOD-device. Author: Rogier Hofboer |
|
Programming the MOD device By Rogier Hofboer Introduction by Arnoud de Jong The documentation supplied by Rogier Hofboer is far to long and detailed to read from screen. Therefore I decided that it would be smarter to make the complete file available for download. The documentation is in Word-format. This file and other interesting programs are of course also available from Rogier Hofboer's own site: http://home.worldonline.nl/~rhofboer/ You should definitely visit that site if you are interested in his work, like the MODSAM, PROMIXER and MODPROG programs. |
| The Firmware Author: Claus Riethmüeller. The firmware of the EWS explained. A must-read. |
|
The Firmware By Claus Riethmüller Firmware? Firm where? The French Dream The default Firmware Modifications Not where you think... Future |