Advanced modifications possible!
 

This is a (huge) page I'm hosting for someone else. I didn't come up with all this, he did, so any and all credits must go to him! Who he is? Never mind that, read on instead!

All of the APS's IN's and OUT's CAN be accessed on the Live! Most are in digital form and require digital to analog conversion or Analog to digital conversion to be used. Read on to find out more!!!

rubrik_l.gif (93 bytes) Document history rubrik_r.GIF (93 bytes)
1999-07-15 Fixed mistakes and moved page (...over here /webmaster)
2000-02-16 Updated some stuff and added new material about building ADC hardware. 
THIS PAGE WILL BE UPDATED WHEN WE HAVE MORE INFO...

 

rubrik_l.gif (93 bytes) Disclaimer - read this first rubrik_r.GIF (93 bytes)
EXPERIMENT AT YOUR OWN RISK.....This information is intended for EDUCATIONAL purposes only. Please realize that no matter what you do to your LIVE! you'll never create a true APS card...The APS is truely a kick ass piece of hardware!!! Know that, you will DAMAGE your SBLive if you don't know EXACTLY what your doing! This information is still in it's infancy and may contain errors. The modifications require some re-wiring and are only recommended for people with electronics experience and who can afford to experiment with or destroy there Live!. Also, you can't be sure, that it will work with next generation drivers, even if your using altered drivers. I assume no responsibility for problems that are associated with these ideas.

 

rubrik_l.gif (93 bytes) News rubrik_r.GIF (93 bytes)
New cards have been released. These are the Player and the Platinum. There are also some other variations available depending on where in the world you are. There are more stuff available on this subject here. Anyways, these new cards have replaced the older SBLive "Full" and SBLive Value, to which the modifications in this document applies to. So, if you have a newer card, the stuff here doesn't apply...

Also, EMU has released a statement which implies that they will support the SBLive range of cards with the 2.0 release of the APS drivers. You can read some info from NAMM about this here. When (and if) these drivers are released, there won't be any need for cracks, patches or hardware modifications anymore.

 

rubrik_l.gif (93 bytes) Tools used rubrik_r.GIF (93 bytes)
  1. Ohm meter
  2. Soldering iron - with Sharp tip
  3. Magnifying Glass
  4. Oscilloscope (optional)
  5. PCI extension card (optional but extremely useful for board testing)
  6. Screw drivers, Pocket Knife, Assorted other junk....
  7. Parts numbers are mentioned later in this Doc. and may change with time.

 

rubrik_l.gif (93 bytes) Introduction rubrik_r.GIF (93 bytes)
A friend of mine (who I'll call Mr. X) had some interesting theories about the differences between the SBLive! and the APS. Thank you Mr. X...You KICK ASS!!! After hearing his ideas, I started probing around on my SBLive! and comparing notes with Mr. X . In time, we found the following information.....

You may have noticed that not all strips are accessible in the APS mixer. WHY? Well, If you look in the APS mixer under Help\About, you'll see that the Multi-output card (MOC) is reported as "NOT connected". And, depeneding on your card, may show that the Edrive is NOT connected as well. Note, that the Edrive.. IS.. reported as "connected" if you have a SBLIVE Full with the IO card attached. It turns out that on the Live's 10k1 chip, there are pins that can be pulled high or low, that enable or disable the Edrive and MOC functionality in the APS mixer. With Moc and Edrive Functionality enabled, you will find all of the APS's In\Out signals on your Live!. IMPORTANT NOTE: All new In's \ Out's are in digital form except Analog out 7&8. Setting the APS Main output strip to "Analog Out 7&8" will send all sounds to the "rear out" connector on your card - giving you analog output. So all other new-found IO's will require an ADC or a DAC. We'll discuss A to D \ D to A conversions later.

 

rubrik_l.gif (93 bytes) Enabling your Live! for MOC and Edrive Functionality rubrik_r.GIF (93 bytes)
NEW! There is now a patch available that will have the same effect as this hardware mod. This patch can be found at the usual places... This stuff is still here for reference.

Live! Value

The Live Value can be altered to enable the Edrive and MOC as shown below in Figure 1. Here you'll solder one connection across two 18K resistors and one capacitor. This will pull the two resistors R79 and R81 to the same 3.3V supply for the EMU 10K1 chip (found on C94). These resistors are connected to pins 110 (enable MOC) and 112 (enable edrive) on the EMU 10k1 chip. Remember to check your work before powering up! There are alot of small ground pads that you might accidentally short to. The connections you are making are directly connected to the EMU10k1 chip (pin 110 and 112) and should NOT be shorted to GROUND! See figure 1 to verify where ground SHOULD be found.

Live! Full

When the Digital IO card is connected to the Live Full, the IO card's built in circuitry already pulls the "Edrive" pin high, thus enabeling all Edrive-related strips in the APS mixer. The MOC can also be enabled by making a minor alteration on the IO board. On the IO board's connector:

Pin 23 enables support for the Edrive, when pulled high.
Pin 24 enables support for the MOC, when pulled high.
(see pin out)

Note that pin 23 is already pulled high through a 4.7K resistor on the IO board(R17). Pin 24 is pulled to GROUND through a different 4.7K Resistor(R23)..thus disabeling MOC functionality. You'll need to disconnect the IO card and cut, lift, or un-solder R23 from ground (see Figure 2). Then solder R23 to R17.. (Using the perspective in the photo, you solder top of R17 to top of R23). Both are now pulled high(5V). Verify that you're connection is not shorted to ground (You WILL damage your card if 5V is somehow shorted to ground). Due to a voltage divider circuit between the IO board and Live, you should only read about 3.8 volts on the IO connector pins 23 and 24. You'll have to measure the pin voltage from the bottom of the resistors as shown in the photo's. Top's should read around 5V, and bottoms around 3.8V.

Live! Full 2

Someone thought of an easier way to enable the MOC on the Live! full, by modifying the IO cable. Any IDE Hard Drive cable should work (See the picture of the 40 pin cable below) . First, strip a small section of pin 23's wire (or melt insulator with soldering iron). Then, cut pin 24's wire asshown below. Then solder the sound card end of pin 24's wire to the exposed 23's wire, leaving the other end of pin 24's wire open (not connected). Now, cover your work with tape or something to avoid the wires contacting ground (your computer case). Make sure you check your work and connect the cable as shown in the pic...IO card should connect to the end which has pin 24's wire OPEN.

 

rubrik_l.gif (93 bytes) Where to find the ins and outs rubrik_r.GIF (93 bytes)
Once you Enable the Edrive and MOC you'll have access to ALL of the audio signals (IN's and OUT's) that the APS has to offer. Most of these are in digital form and require an analog conversion in order to be used. Note however, that setting the APS mixer's "MAIN" output strip to Analog out 7&8 will send all audio to SPDIFO#3 which is already connected to a DAC and routed to your REAR output channel on your SBLive! So you will get analog out without re-wiring any audio signals!!! And you'll still have normal SBLive! driver functionality - i.e. 4 speaker out EAX gaming. Note: there may be a minor issues involving the use of this output. Read the "interesting facts" section below.

ALL of the Input and Output ports below, have been verified and .....THEY ALL WORK !!! In the Future, we'll try to provide more info about good soldering locations on the value, you should not solder directly to the 10K1 !!!! ...NOTE: As with the true APS... Digital out 2 and Analog Out 3&4 share the same channel and cannot be used simultaneously!

APS Outputs Live Full location Value location Requirements to activate in APS mixer
Analog Out 1&2 i2s digital serial output , pin 9 on 10K1 pin 9 on 10k1 No requirements to activate. But to use it, you'll need a DAC,.. ie Crystals CS4390. The corresponding 48KHz Frame sinc is on the 10k1 pin 11. Also, the corresponding 3MHz Bit Clock is on pin 1 of rear out DAC IC labeled 1330A.
Analog Out 3&4 spdif out 1 = pin 19 on IO card Pin 9 on SPDIF EXT connector Moc enabled + D2 must not be in use!
Analog Out 5&6......... spdif out 2 = pin 22 on IO card Pin 11 on SPDIF EXT connector Moc enabled
Analog Out 7&8 spdif out 3 = pin 9 on IO card, and Back speaker output jack Pin 12 on SPDIF EXT connector Moc enabled
Dout1(ecard) spdif out 0 = pin 17 on IO card Pin 1 on SPDIF EXT connector No requirements to activate.
Dout2(edrive) spdif out 1 = pin 19 on IO cable Pin 9 on SPDIF EXT connector Edrive enabled + AnalogOut3&4 must not be in use!

 

APS Inputs Live Full location Value location Requirements to activate in APS mixer
Analog in 1&2 i2s input , EMU 10k1 pin 8 i2s input , EMU 10k1 pin 8 No requirements to activate. But, to use it, you'll need a ADC ..ie Crystals CS5335 which needs 48KHz Frame sinc from 10k1 pin 11 and 3MHz Bit Clock from pin 1 of rear out DAC IC labeled 1330A
Analog in 3&4 i2s input, Pin 35 on IO card 10k1 pin 106 Edrive must be enabled, and the corresponding framesinc is SENT to the IO card pin 39, and the bitclk is SENT to the IO card pin 37 and must be synchronous to the 24.586MHz clock found on IO card pin 4.
Spdif in 1 (ecard) cd_spdif input connector cd_spdif input connector none
Spdif in 2 (edrive) IO card RCA input or pin 15 SPDIF EXT connector pin 1 edrive enabled

 

rubrik_l.gif (93 bytes) ADC and DAC information rubrik_r.GIF (93 bytes)
The COOOL thing is that we finally have access to ALL of the INPUTS that the APS has to offer. Soon there will be more info about building an ADC\DAC interface that you can make yourself. It will probably use the same Crystal ADC's that the APS uses found at http://www.cirrus.com/products/overviews/cs5334.html , part number CS5335) . The IC's are around $10.00 per chip and are ordered through various distributers. See http://www.cirrus.com/corporate/contacts/ and download the sales contact PDF file. If the distributer won't let you buy just a few chips, you'll have to place a large order or....state that you work for some local electronics company and request some samples for FREE. Each CS5335 provides a stereo analog input and an i2s (Inter IC Sound) output, which is what we need to "talk" to our digital inputs.

Working with CS5335 i2s signals: i2s uses 4 basic signals to communicate: SDATA, LRCK, SCLK and MCLK. The SDATA signal contains repeating 20 bit digital strings of data that represents audio at some point in time. There are also 8 bit for "peak signal level". The LRCK (left\right clock) is used to alternately select which channel (left or right) that data is read from, or written to, in the SDATA stream. Note: LRCK and FRAME can both be set to 48 KHz for us. The SCLK is the clock for the serial data, we'll probably use the 48KHz*64 = 3.072 MHz that is on-board the Live!. MCLK (not shown in figure) is the master clock for the converters. We can use the 12MHz clock that is available to us on the Live! for the Master Clock. If this sounds complicated, keep in mind, that after I new what to do, it only took me 10 minutes to connect and test my i2s input on Analog 1&2. Please refer to the CS5335 PDF file at www.crystal.com for more detailed info. I won't be too specific until I actually finish building\testing my converters.

Click here to see a figure on I2S communication

 

rubrik_l.gif (93 bytes) Important pins on the Emu 10k1 rubrik_r.GIF (93 bytes)
NEW Here's a picture showing the pinout of the EMU10k1 chip.

The chart below might be redundant but is useful especially for Value owners. Since you don't have the digital IO card, you can see the value's "equivalent pins" to the Live! full's digital IO board connections. Then you can confirm the Resistive loads (if present), and make your connections with confidence. I've found that both my SBLive value and SBLive Full are almost identical aside from a suspected "card type identification EEPROM" and some missing IO board connector circuitry on the Value. Figure 3, (above) shows the 10K1's pin orientation...have fun counting without a Magnifying glass ;-)

10K1 Pin Function Facts ... (see tables above for more info) Load to GND on Live Full
8 Analog in 1&2 in i2s format Needs an ADC NA
9 Analog out 1&2 in i2s format Needs a DAC NA
11 i2s LR CLK (Frame sinc) output, 48KHz Clock for selecting Left then Right audio data from i2s data stream NA
91,93,94,95 Connection to issi 823 PROM or EEPROM? (IC not present on Value) Possibly determines whether card is a Live,Value or APS NA
103 i2s FS Frame sync input IO card pin 39 10K Ohms
104 i2s CLK, i2s serial bit clock input IO card pin 37 10K Ohms
106 ADCSDO0 i2s audio data input IO card pin 35 = Analog IN 3&4 in APS mixer 10K Ohms
107 ADCSDO1 i2s audio data input IO card pin 33 = Not implimented on APS or Live! yet 10K Ohms
108 ADCSDO2 i2s audio data input IO card pin 31 = Not implimented on APS or Live! yet 10K Ohms
110 Enables MOC IO card pin 24 18K Ohms
112 Enables Edrive IO card pin 23 18K Ohms
132, 133, 134 i2s IN Connector on Live full (Missing connector on Value - circuitry is present though) SDATA, Bit Clk, LR ClK, Doesn't seem to correlate with any APS IO's .. yet! NA
       
Non-10k1 pins Function Facts Load to GND
IC 1330A pin 1 i2s BIT CLOCK = 3MHz I used this 3MHz clock found on the rear channel's DtoA converter for the i2s BIT CLK. NA

 

rubrik_l.gif (93 bytes) ADC projects rubrik_r.GIF (93 bytes)
Below are 2 schematics. One for building (2) stereo analog-to-i2s converters to use for ANALOG IN 1&2 and ANALOG IN 3&4. The other is for building a stereo analog-to-i2s-to-spdif converter to interface with the didgital IN's D1 and D2. Thanks Maneco Sónico for your work. See Crystal Semiconductor's PDF document for more info on these circuits. For SBLive FULL owners, it is easiest to build the circuit for Analog IN 3&4 since this converter is ran in master mode and produces it's own timing from the 24 MHz clock from the SBLive Full's IO board. More importantly, all of it's connections can be found on the IO card (see the IO card pin out above for those connections..pins 4 , 35, 37, and 39 are all you need). For value owners, you'll need to hunt for the pads that correspond to these 10k1 pins. I didn't use the supply circuit (bottom) or the 7454 buffer (right) from this design and I haven't seen any problems on Analog IN 3&4. Analog 1&2 (which I haven't successfully built yet) may need them how ever. Check out crystal's 5331 PDF file for more info on this circuit ....as well as a clear schematic. I'll try to post a photo of my board in the next update. I've move the IO card to a front bay like the Edrive. The bay has 1/4 inch analog inputs for Analog IN 3&4 as well as all of the normal IO card inputs, spdif IO, midi IO ... etc.

Schematic for stereo analog-to-i2s converter.

Schematic for analog-to-i2s-to-spdif converter.

 

rubrik_l.gif (93 bytes) Interesting facts / issues (outdated) rubrik_r.GIF (93 bytes)
Stuff I've noticed since enabling the MOC:
  1. Pulling pins 23 & 24 high (to enabling the Edrive and MOC) seems to enable some "software switch" becuase I can pull pins 23 and 24 low again, and I still have all features enabled, until I: reboot, or open help\about. I wonder if this "switch" could be set to "permanantly ON" or just disable the "check" all together? Please let me know if you have idaes. In any case, clicking on help\about or restarting windows both seem to launch some "hardware checker" that screws up the snapshot. (new: a patch which do this is now available)

  2. Snapshots involving MOC (Analog out 5&6 and Analog out 7&8) are unstable....If I select "Analog Out 5&6" or "Analog Out 7&8" for the Main output strip and then access Help\About and listening to the full EMU logo WAV, my mixers "snapshot" suddenly changes back to some default snapshot where the Master Output Strip is not what I selected. Not listening to the full "EMU wave" doesn't cause a problem. And, other outputs that I select are fine (after I close the "Help\about" screen). The FIX is to set everything back the way you want it and don't open Help\about. Who knows, this may be a problem with the real APS Moc as well. (new: this problem exists on the real APS'es as well...)

  3. I can't seem to re-open "newly-saved" snapshots involving the MOC ports. I get the error: "Invalid File or file not exist error"

  4. There is now a Product Registration Number that says: "yyyyyyyyyyyyyyyyyyyyyyyy" in help\about. ???

  5. D2 is noisy unless a source is connected.

  6. The is an PROM (Hopefully an EEPROM) on the Live full that may be responsible for telling the 10K1 and\or the drivers, whether your card is a Live FULL, LiveValue or an APS. It would be VERY interesting to read that EEPROM - if it is one!

  7. Not sure yet, but, the round gain buttons on the top of the A1&A2 strips might not be implemented in our interface card design.

 

rubrik_l.gif (93 bytes) Conclusion rubrik_r.GIF (93 bytes)
It appears that the Live! and APS are more alike than we thought! Can you imagine what Creative could do with this card if they wanted to? Oh well, for now we'll keep working on our home-made IO devices. Personally, I'm going to work toward interfacing all 4 Analog IN's, all 8 Analog OUT's and all digital ports in a single box. More information and hopefully a cleaner-shorter procedure to come soon! Please share any new ideas, interface designs and problems with us.

PS : Please, don't burn your Live up!.....or your house down.....it'll make us look bad! ;-)

 

rubrik_l.gif (93 bytes) Helpful links rubrik_r.GIF (93 bytes)
Crystal Devices - DAC's and ADC's

Fortune City - Origional Rewire info Excellent Resource - pinouts and more

EMU - Home of the APS