Lynx Studio Technology, Inc. Homepage
Forum Home Forum Home > Lynx Forum > Lynx Support Forum
  New Posts New Posts RSS Feed - Documentation for Mixer, etc
  FAQ FAQ  Forum Search   Events   Register Register  Login Login

November 14, 2012: Lynx Hilo Firmware 5 Update Available
August 26, 2012: LynxTWO/L22 Beta Firmware Available
August 1, 2012: Lynx Core Audio Driver Build 54 for OS X Released
April 13, 2012: Lynx Aurora Firmware Update Available

Topic ClosedDocumentation for Mixer, etc

 Post Reply Post Reply
Author
Message
jrpavel View Drop Down
Caracal
Caracal


Joined: April/16/2005
Points: 12
Direct Link To This Post Topic: Documentation for Mixer, etc
    Posted: May/01/2005 at 5:29pm

I have installed a LynxTwo-B on a Windows XP MCE 2005 box playing into a Yamaha Z9 and, as a non-audio pro, am struggling with the documentation.

The Windows Sound applet is straightforward: you select a playback and a recording device and off you go.  It's not quite clear what the "use default devices only" does.

The documentation suggests (p18) that I should find LynxTwo Record x and LynxTwo Play y devices, but the Lynx drivers just come up as LynxTwo z.  Some fiddling and searching on the web site, reveals that LynxTwo 4 seems to generate output over SPD/IF and, counterintuitively, LynxTwo 4 is also the SPD/IF input.

Getting more ambitious and trying to get analogue output sort is more challenging. I've got there by hit and miss, but could not explain how.

My conceptual problem is that there is Record/Play window in the mixer which, confusingly, seems not to map to the Windows Play/Record devices and an Output windows which seems to not quite correspond to the Windows Play device.  What is the correct relationship between the the two Mixer windows and the devices selected in the Windows applet?

The only way I can rationalise this setup is to think of the Mixer as remapping the Windows Play/Record devices to the selected cable:

  • Windows Play device -> Mixer Play (for monitoring) -> Output (selects from the Mixer Play devices and routes them to an output cable)
  • Windows Record device -> Mixer Record (for monitoring) -> Output (selects from the Mixer Record devices and routes and mixes up to 4 of them to an output cable)

Is this right?

What happens to the devices that are not selected in the Windows applet?

To simplify things (and make them less error-prone) it would be nice to have a "straight passthough" button which takes the devices selected in the Windows applet and passes them to/from to the corresponding cable without any mixing, muting everything else (leaving just the adapter settings to play with).  The "restore defaults" is close, but probably does not take account of the Windows applet settings.

Loopback with the jumpers is another thing that could be better explained...

Any better explanations (and a finished version of the Mixer reference guide that fits onto A4) would be gratefully received.

Back to Top
PaulTech View Drop Down
Admin Group
Admin Group
Avatar

Joined: August/13/2004
Location: United States
Points: 4148
Direct Link To This Post Posted: May/02/2005 at 5:39pm

Hello,

Originally posted by jrpavel jrpavel wrote:

The Windows Sound applet is straightforward: you select a playback and a recording device and off you go.  It's not quite clear what the "use default devices only" does.

Windows documentation states: "Limits your programs to the selected sound cards. If you use programs that require a specific type of sound card, and that sound card is selected in Default Device, select this check box. Ifyou programs can use any sound card on your computer, clear this check box".

It's a pretty esoteric switch. Best ignored...

Originally posted by jrpavel jrpavel wrote:

The documentation suggests (p18) that I should find LynxTwo Record x and LynxTwo Play y devices, but the Lynx drivers just come up as LynxTwo z.  Some fiddling and searching on the web site, reveals that LynxTwo 4 seems to generate output over SPD/IF and, counterintuitively, LynxTwo 4 is also the SPD/IF input.

The owner's manual refers to our Version 1 driver, which supports ASIO and MME driver models. With the Version 2 driver, the OS and standard multimedia apps use WDM as a driver model. Part of the WDM spec is that play and record devices can't have unique names. Therefore, LynxTWO Device 1 is synonomous with LynxTWO Play 1 and LynxTWO Record 1.  In ASIO applications, the Record and Play devices are named as indicated in the manual.

Keep in mind that SPDIF/AES routing to Device 4 is the default state. This can be user-altered if desired.

Originally posted by jrpavel jrpavel wrote:

My conceptual problem is that there is Record/Play window in the mixer which, confusingly, seems not to map to the Windows Play/Record devices and an Output windows which seems to not quite correspond to the Windows Play device.

Perhaps one important missing piece here is our Mixer Addendum. This is available in addition to the std. User's Manual specifically to explain the functionality of the Mixer. It is on the Install CD, or available online here.

Short version - This is what you can do in the Record/Play Mixer:

* Customize which physical input is routed to which Record device. Most people leave these in their default state, but there are a number of reasons you may want to change it. For instance you may want a stereo input going to several record devices at one time, for recording as separate tracks or in separate programs. Or, if you only use the digital in, never the analog in, you may want to have Record 1 be the digital input, etc.

* View input meter levels

*Apply mute or dither to input signals

* There are some diagnostic tools in the R/P mixer. We can tell if there are underruns (dropouts) recorded by the driver, determine which play and record devices are being accessed by software (the text turns red when a device is being used, blue when not), and see what bit-depth is being requested by software.

This is what you can do in the outputs mixer:

*  Assign monitor sources. Up to four monitor sources can be assigned per output. These can be input sources, or playback streams from software. If, for instance, you want to access the Digital Out as Play/Device 1 (instead of Play 4), you can do that by assigning Play 1 as the monitor source for the Digital Outputs

* Manage output levels

* Mute or dither the outputs.

Originally posted by jrpavel jrpavel wrote:

  What is the correct relationship between the the two Mixer windows and the devices selected in the Windows applet?

The Windows default device applet simply lets you specify which driver device is the default for playback and recording. Applications that don't let you specify which audio device you want to use, will use the defaults. If you keep the Lynx Mixer in it's default state, choosing Device 1 will mean playback goes to the Analog Outputs. If you choose Device 4, they will go to the Digital Output. Likeswise for the default recording device.   

Originally posted by jrpavel jrpavel wrote:

The only way I can rationalise this setup is to think of the Mixer as remapping the Windows Play/Record devices to the selected cable:

  • Windows Play device -> Mixer Play (for monitoring) -> Output (selects from the Mixer Play devices and routes them to an output cable)
  • Windows Record device -> Mixer Record (for monitoring) -> Output (selects from the Mixer Record devices and routes and mixes up to 4 of them to an output cable)

Is this right?

Not quite. The Lynx Mixer allows you to define what physical I/O is associated with what play and record devices. The Windows sound settings merely allow you to identify which of these devices will be the default, for the benefit of applications that don't let you specifically choose an audio device. 

Originally posted by jrpavel jrpavel wrote:

What happens to the devices that are not selected in the Windows applet?

They are still available to any applications that allow you to choose an audio input or output. Almost all audio applications have this capability.

Originally posted by jrpavel jrpavel wrote:

To simplify things (and make them less error-prone) it would be nice to have a "straight passthough" button which takes the devices selected in the Windows applet and passes them to/from to the corresponding cable without any mixing, muting everything else (leaving just the adapter settings to play with).  The "restore defaults" is close, but probably does not take account of the Windows applet settings.

It's a chicken before the egg thing... Windows is only accessing devices that we define. The same result would be had by just keeping everything in it's default state after installation. Windows sends audio to the analog output,and there is no levels alteration or change to the signal whatsoever.

Originally posted by jrpavel jrpavel wrote:

Loopback with the jumpers is another thing that could be better explained...

See: http://www.lynxstudio.com/lstreamloopback.html

Best Regards,

Paul Erlandson
Lynx Studio Technology
Support
714-545-4700 x 206
Lynx Support and Updates on Facebook!
Back to Top
jrpavel View Drop Down
Caracal
Caracal


Joined: April/16/2005
Points: 12
Direct Link To This Post Posted: May/03/2005 at 1:55pm

Many thanks for this.

The penny is beginning to drop, mists beginning to clear.

So, to sum up, the (simplified) pipeline looks like

Sources

In cables -> Record \

                                    Lynx Mixer -> Outputs (cables)

Programs -> Play     /

I'm not sure where the Windows KMixer fits into this (and how it can be by-passed for bit-perfect output), or monitoring.

(I was getting confused between the Program/Play output and the Mixer output.)

It would be very helpful to have this set out clearly at the beginning of the Mixer addendum before diving in to the details of what all the buttons do.  Similarly, I suggest that the default definitions for Lynx 4, etc, should go into the manual -- which it would be helpful to have updated to describe the differences between the different driver versions -- rather being scattered in FAQs.

If I might say so, the Lstream document to which you refer is, to the new reader, hard to follow because it refers in some cases to LynxTwo-A, in others to "The internal LStream expansion port on the LynxTWO" (is that -A, or any) in general and they key to getting it all to work

It is important to note that Outputs 9 though 16 are labeled "LStream Out 1" through "LStream Out 8".  These channels will show up in the Record/Play page as "LStream 2 In 1" through "LStream 2 In 8".  Outputs 1 through 8 will show up on the Record/Play page as "LStream 2 In 9" through "LStream 2 In 16".

takes a bit of decoding.

If I have understood correctly, there seems to be an output LStream and a virtual wire LStream 2 and

Output 9-16 (LStream Out 1-8) is fed to LStream 2 In 1-8

Output 1-8 (Analog Out 1, ...) is fed to LStream 2 In 9-16

So, how would you pick up whatever is being sent on the SPD/IF channel, say?

Back to Top
PaulTech View Drop Down
Admin Group
Admin Group
Avatar

Joined: August/13/2004
Location: United States
Points: 4148
Direct Link To This Post Posted: May/03/2005 at 3:06pm

Hello,

Originally posted by jrpavel jrpavel wrote:

So, to sum up, the (simplified) pipeline looks like

Sources

In cables -> Record \

                                    Lynx Mixer -> Outputs (cables)

Programs -> Play     /

This is an accurate summary of the monitoring options. Input sources can be recorded without having any relationship to the outputs however.  

Originally posted by jrpavel jrpavel wrote:

I'm not sure where the Windows KMixer fits into this (and how it can be by-passed for bit-perfect output), or monitoring.

KMixer is inevitably involved if the WDM driver model is used. The only ways to avoid this is to use a playback application that uses a different driver model (i.e. ASIO), or use our Version 1 driver which doesn't have a WDM component. However, if you use a playback application that utilizes DirectSound, it is sonically preferable to use the WDM driver. 

Originally posted by jrpavel jrpavel wrote:

If I might say so, the Lstream document to which you refer is, to the new reader, hard to follow because it refers in some cases to LynxTwo-A, in others to "The internal LStream expansion port on the LynxTWO" (is that -A, or any) in general and they key to getting it all to work

If I have understood correctly, there seems to be an output LStream and a virtual wire LStream 2 and.

To keep this as clear as possible we should distinguish between LStream and LStream Loopback. LStream is the protocol for adding I/O expansion cards to a LynxTWO, L22 or AES16.

Loopback is a driver feature whereby audio playback streams can be routed within the computer to record devices, without any physical cabling. This allows one to play audio from one program and record it in another. The L22 and LynxTWO-A cards have dedicated loopback channels (Device 2 and 3 for the L22, Device 3 for the LynxTWO-A, again, these are defaults, not hard-wired).

LStream Loopback allows a user to put a pin jumper on the card's internal LStream Pins, to facilitate loopback for up to 16-channels. This works for any LynxTWO, L22 or AES16.

Perhaps it would be helpful to detail how the routing would work to accomplish your goals. What are you wanting to use LStream loopback for?  Please describe how many channels you will be recording, what the play application is and what the record application is - and I will put together a scheme for you to follow.

Originally posted by jrpavel jrpavel wrote:

So, how would you pick up whatever is being sent on the SPD/IF channel, say?

How do you mean? Again, loopback routes audio from one program to another. It wouldn't invole the SPDIF or Analog I/O directly.

Best Regards, 

Paul Erlandson
Lynx Studio Technology
Support
714-545-4700 x 206
Lynx Support and Updates on Facebook!
Back to Top
jrpavel View Drop Down
Caracal
Caracal


Joined: April/16/2005
Points: 12
Direct Link To This Post Posted: May/03/2005 at 3:34pm

Paul, Thanks for bearing with me.

Input sources can be recorded without having any relationship to the outputs however.

Do you mean by this that I can just point an application at an input device and record the signal (eg, pick up SPD/IF from Lynx 4) or have I missed something?

What are you wanting to use LStream loopback for?

I'm just trying to understand it at this stage.  To keep it simple, suppose I want everything that is played on the SPD/IF out to appear on the SPD/IF in, or vice versa.

KMixer is inevitably involved if the WDM driver model is used.

On which side of the Lynx Mixer does it appear (before or after)?

Back to Top
PaulTech View Drop Down
Admin Group
Admin Group
Avatar

Joined: August/13/2004
Location: United States
Points: 4148
Direct Link To This Post Posted: May/04/2005 at 12:11pm
Originally posted by jrpavel jrpavel wrote:

Input sources can be recorded without having any relationship to the outputs however.

Do you mean by this that I can just point an application at an input device and record the signal (eg, pick up SPD/IF from Lynx 4) or have I missed something?

Yes. Your diagram described the relationship of the inputs and playback streams to the outputs for monitoring (i.e. hearing the incoming audio directly through the outputs). As you described in your example above, you can choose record 4 in an application as the signal source, and record audio from the digital input without involving monitoring at all. I just wanted to clarify that point.

Originally posted by jrpavel jrpavel wrote:

What are you wanting to use LStream loopback for?

I'm just trying to understand it at this stage.  To keep it simple, suppose I want everything that is played on the SPD/IF out to appear on the SPD/IF in, or vice versa.

That would require physically connecting the digital out to the digital in. OR - you could have the audio streaming to  the digital out ALSO go to a loopback output so you can record it in a separate application. Does that sound like what you'd want to do?

Originally posted by jrpavel jrpavel wrote:

KMixer is inevitably involved if the WDM driver model is used.

On which side of the Lynx Mixer does it appear (before or after)?

For playback: before. For recording: after.

Best Regards,

Paul Erlandson
Lynx Studio Technology
Support
714-545-4700 x 206
Lynx Support and Updates on Facebook!
Back to Top
jrpavel View Drop Down
Caracal
Caracal


Joined: April/16/2005
Points: 12
Direct Link To This Post Posted: May/04/2005 at 1:26pm

Originally posted by PaulTech PaulTech wrote:

you could have the audio streaming to  the digital out ALSO go to a loopback output so you can record it in a separate application. Does that sound like what you'd want to do?

That's exactly what I would like to understand.

Back to Top
PaulTech View Drop Down
Admin Group
Admin Group
Avatar

Joined: August/13/2004
Location: United States
Points: 4148
Direct Link To This Post Posted: May/05/2005 at 2:09pm

Ok - what we'll do is use Play 4 which is routed to the digital out as a default, to also stream to the first 2 loopback channels.This way,the same audio stream can be received by your SPDIF device, and also be used for loopback.

First jumper the Lstream Expoansion port for LStream Loopback as described here.

Next, open the Lynx Outputs Mixer. We want to add Play 4 as a monitor source for LStream Out 1/2. Click a blank monitor source block in the channel strip for LStream Out 1 and choose Play > Play 4L. Then un-mute this source by clicking the "M" next to the newly created P4L button. Do the same for the LStream Out 2 channel strip, but choose Play 4R. When completed, it should look like this (note: the screen shot shows a TWO-C card):

Now, play audio through Play 4 (Device 4). You should get meter activity in the Outputs Mixer for Digital Out L/R as well as LStream Out 1/2. Open the Record/Play Mixer and you should now also see meters for L2I1 and L2I2 (Record 5). Both mixers should look like this:

If you open up a recording an application and select Record 5 (Device 5) as the signal source, you will be able to record the stream from your playback application. Simultaneously, the audio will be playing out the Digital Output.

Best Regards, 

  

Paul Erlandson
Lynx Studio Technology
Support
714-545-4700 x 206
Lynx Support and Updates on Facebook!
Back to Top
 Post Reply Post Reply

Forum Jump Forum Permissions View Drop Down

Forum Software by Web Wiz Forums® version 10.15
Copyright ©2001-2013 Web Wiz Ltd.