oSoundgin Object

Back to top of page Description:
 The oSoundgin Object a Hardware Object that controls a Savage Innovations Soundgin Sound Synthesizer chip. 

The Soundgin produces complex sound effects, synthesizer style music and English speech with an unlimited vocabulary.

  • 6 Independently Controlled Voices

  • Amp, Freq, Ring Modulation

  • ADSR Envelopes

  • English Phonemes

  • Hard Sync.

  • Musical Notes

  • Sound Morphing

  • In-Chip Presets

 The following table lists the size and availability of the oSoundgin Object.
 ObjectSizeDescriptionA1A2B1B2C1
oSoundgin6 BytesControls a Soundgin Sound Effects Engine / Voice Synthesizer chip.xxx
Back to top of page Operation:
 preliminary information
Back to top of page Properties:
 preliminary information

The following table lists the properties of the oSoundgin Object:

Property

Description

Value
A value who's binary data is sent to the Soundgin.
Object Class: oValue Value Range: 
Data Type: Numeric (Write-Only) Default Value: 0
preliminary information
MixA
Mixer set A which includes 3 tone oscillators.
Object Class: oSoundginMixer Value Range: 
Data Type: Numeric Default Value: 0
preliminary information
MixB
Mixer set B which includes 3 tone oscillators.
Object Class: oSoundginMixer Value Range: 
Data Type: Numeric Default Value: 0
preliminary information
Volume
A value that specifies the Volume of the Soundgin's sounds.
Object Class: oProperty Value Range: 
Data Type: Numeric (Write-Only) Default Value: 0
preliminary information
Vocalizing
A value that indicates if the Soundgin is make sound or not.
Object Class: oLogic Value Range: 0 - 1
Data Type: Numeric (Read-Only) Default Value: 0
preliminary information
BufferFull
A value that indicates if the Soundgin's Data Buffer is full or not.
Object Class: oLogic Value Range: 0 - 1
Data Type: Numeric (Read-Only) Default Value: 0
preliminary information
IOLineS
A value that specifies which I/O Line is connected to the Soundgin's Serial-Data line.
Object Class: oIOLine Value Range: 0 - 31
Data Type: Numeric Default Value: 0
Some I/O Lines have special purposes.  Be sure to see oIOLine help file for details.
IOLineF
A value that specifies which I/O Line is connected to the Soundgin's Buffer Full line
Object Class: oIOLine Value Range: 0 - 31
Data Type: Numeric Default Value: 0
Some I/O Lines have special purposes.  Be sure to see oIOLine help file for details.
IOLineV
A value that specifies which I/O Line is connected to the Soundgin's Vocalizing line.
Object Class: oIOLine Value Range: 0 - 31
Data Type: Numeric Default Value: 0
Some I/O Lines have special purposes.  Be sure to see oIOLine help file for details.
Serial
The I/O function object used to send data to the Soundgin.
Object Class: oSerialL Value Range: 0 - 255
Data Type: Numeric Default Value: 0
preliminary information
DIOV
The I/O function object used to monitor the Soundgin's Vocalizing Line.
Object Class: oDIO1 Value Range: 0 - 1
Data Type: Numeric Default Value: 0
preliminary information
Address
Returns a pointer to the address of the oCounter Object instance.
Object Class: oAddress Value Range: 0 - 127
Data Type:Pointer (Read Only) Default Value: Address of Object

Back to top of page Example:

The following examples use the oSoundgin Object.
Visual Basic SyntaxC and Java Syntax
' preliminary information 
// preliminary information 
Basic Syntax 
' preliminary information 
 

Back to top of page Related Items:

 The following table lists objects with related functions
 ObjectDescriptionA1A2B1B2C1
oSpeakJetControls a Speakjet Voice Synthesizer Chip.xxx
Back to top of page Version History and Bug List:
 Firmware Ver B1: Introduced.

Bugs: No known bugs.


ooPIC Compiler Ver 6.0 (c) Copyright 1997 - 2007 Savage Innovations, LLC.