beautypg.com

ClearOne Writing StreamNet User Manual

Page 59

background image

Audio Driver Example

D-7

All specifications subject to change without notification. All rights reserved. Copyright © 2007 NetStreams

Main +1 512.977-9393 / fax +1 512.977.9398 / Toll Free Technical Support +1 866-353-3496

3600 W. Parmer Lane, Suite 100; Austin, TX 78727 /

www.netstreams.com.

local dot = command.params[1]:find("[.]")

if( bIsV2 == true ) then

AsciiMessage = "W 1 7 "

else

AsciiMessage = "W 1 6 "

end

if( dot ~= nil) then

-- FM --

AsciiMessage = AsciiMessage..command.params[1]:sub(1,dot-1)

if( bIsV2 ) then

AsciiMessage = AsciiMessage.."."

else

AsciiMessage = AsciiMessage.." "

end

AsciiMessage = AsciiMessage..command.params[1]:sub(dot+1,-1)

-- Check to see if we need a trailing zero

if( command.params[1]:len() < dot + 2 ) then

AsciiMessage = AsciiMessage.."0"

end

AsciiMessage = AsciiMessage.."%0D"

else

-- AM --

if( bIsV2 ) then

AsciiMessage = AsciiMessage..command.params[1]

else

if( command.params[1]:len() < 4 ) then

AsciiMessage =

AsciiMessage..command.params[1]:sub( 1, 1 ).." "..command.params[1]:sub( 2, 4 )

else

AsciiMessage =

AsciiMessage..command.params[1]:sub( 1, 2 ).." "..command.params[1]:sub( 3, 5 )

end

end

AsciiMessage = AsciiMessage.."%0D"

end

end

WriteMessage(AsciiMessage)

-- if we are a V1 we need to update the frequency

if( false == bIsV2 ) then