Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Scroll Documents: Update page title prefix

...

About This Guide

This application note describes the usage and workings of File Memory Buffer Module.

File Memory Buffer Module

The File Mem Buffer module implements the Audio Weaver wrapper for MP3 decoder on native PC target. The module can be found in Sound Design -> Control -> FileMemBuffer in the Module Bar on the left-hand side of AudioWeaver Designer.

Image RemovedImage Added

...

...

Output Pin and Arguments

bufferPtr is the output pin for this module. The bufferPtr points to the starting address of the file buffer. If the address is 32Bit then only ch1 contains the value and ch2 remains 0. For a native PC mode this output is given to the FFSStartAddr input in the FFS Wrapper module.

Image RemovedImage Added

Figure 3: bufferPtr Output Pin

...

Figure 4:File Mem Buffer: Arguments

Workings

To explain the workings of the File Mem Buffer module we are using ‘FileMemoryBuffer_Example.awd’. In this example awd we are using the File Memory Buffer module to store the wave files converted into a .Bin file by using a script. The .Bin file here is awe_ffs_sim.bin and the file path is put into the module argument ‘fileName’. The output of the module is the buffer pointer value, which is given as an FFS starting address for the FFS Wrapper module. We are using a FFS Wrapper module as this example is for the Native PC mode. The FFS instance pointer value is given to the Wave One Shot Players ‘fsInstance’ pin. We have specified the names of the wave file to be played at each Wave One Shot Player modules that are in use namely sin_1k.wav and sin_2k.wav at the arguments tab of each module.

...

Figure 6: File Mem Buffer Example: 2

View file
namesine.mp3page(8.D.2.8) File Memory Buffer
spaceDOCHUB
View file
nameFileMemoryBuffer_Example.awd
page(8.D.2.8) File Memory Buffer
spaceDOCHUB