__
Brain Murmurs worked as a subcontractor for Coroware, and was used in this capacity to handle multiple assignments for Twisted Pair Solutions.

Configurable Audio Bandstop Filter

On this project we were required to design and implement a digital filter to remove carrier signals at a specific frequency from PCM audio transmissions handled by the Twisted Pair WAVE system.
The filter had to be written, from scratch, in ANSI C++ (no 3rd party libraries allowed) as it had to be usable on multiple platforms. Twisted Pair defined the functional requirements and calling interface for the new module and provided sample audio with the carrier tone in place for testing purposes.

Our staff had a good understanding of complex analysis and a background in professional audio, but no one on the staff had actually implemented a DSP before.
Brain Murmurs' Role
  • 1. Get up to speed on DSP theory
  • 2. Do the analysis required to develop a bandstop filter
  • 3. Design, implement, and test the filter.
The project was significant in that it demonstrated our ability to acquire the skills necessary to get the job done.

Related Technologies

WAVE Dispatch Communicator Interface Builder Prototype

In this project we developed a prototype distributed drag and drop user interface design system. The framework was meant to create GUIs for remote clients. An administrator would build a populate a layout and assign it to a user. The user could log on with the Twisted Pair client application, which would then fetch an XML document containing the defined layout, which would then be loaded and applied on the user's client application (see below).
This project was significant in that it was the first prototype of what would eventually become the Twisted Pair Dispatch Communicator. It was also one of the first, if not the first, applications to be built on top of Twisted Pair's WAVE SDK. The project was also remarkable in that it featured many interesting composite controls (combo boxes with embedded buttons, etc) that required us to override the UI implementations of several of the standard Swing controls.

The project was incredibly complex given the amount of time that we had available to complete the work. Eveything, including the interface builder and the remote client, was completed within six weeks. All of the work provided by Brain Murmurs was executed by Daniel Pasco.

Brain Murmurs' Role
  • 1. Design and implement interface builder based on high-level architecture notes from Twisted Pair.
  • 2. Develop draggable, resizable widget sets similar to those found in Visual Basic
  • 3. Develop skins framework for the widgets to allow customer customization
  • 4. Develop several extremely complicated composite controls, including playback and recording interfaces, etc
  • 5. Develop interface serialization scheme
  • 6. Implement client to fetch and instantiate UI layouts
  • 7. Integration of UI objects with VOIP libraries in the WAVE SDK
Related Technologies
Related Clients

© 2010 Brain Murmurs, Inc. All rights reserved.