Soundart Chameleon

Last updated

The Soundart Chameleon was a hardware synthesizer module, designed by the Spanish company Soundart. The name Chameleon comes from the fact that the machine was able to change its "skins", which are different sound engines. The Chameleons were produced from 2002 to 2004, until the company went bankrupt.

Contents

Internal structure

The Chameleon was built around two processors:

Each processor has its own dedicated DRAM (4MWords) for the DSP, 8MB for the microcontroller). The system stores the operating system (RTEMS), the firmware for the microcontroller and the DSP code into a 1MB Flash.

When the Chameleon starts, the ColdFire boots the RTOS and its own application from the Flash. It then loads the DSP using the DSP HPI (Host Port Interface).

The microcontroller communicates with its environment using two serial ports. The first serial port is connected to the MIDI interface. The second serial port is connected to the front panel circuit board. The front panel has its own microcontroller, used to control the LCD and the various push-buttons, knobs and potentiometers on the front panel.

The RS-232 debug port located at the back is used to upload new "skins" in the Chameleon, from the development environment running on a PC. The debug port is connected to the front panel board which acts as a bridge with the Chameleon main board.

Open software architecture

The Chameleon was designed since the beginning as a completely open architecture system. A complete access was given to the two processors. Writing a "skin" requires then to write two programs: the DSP program (written normally in assembly), for the real-time audio processing, the microcontroller program (written normally in C), for the MIDI, control rate processing and user interface tasks

To simplify system integration, the Chameleon runs on RTEMS real-time operating system. The whole MIDI communication is handled by the MIDIShare library.

The Chameleon Development Kit contained all the software tools required to write a complete skin: the Motorola Suite56 DSP tools for the DSP the GNU C compiler for the ColdFire the Chameleon Development environment (CDE) the Chameleon Toolkit

A "skin" had to be written using the two first tools, the CDE acting an Integrated Development Environment (the CDE was in charge of calling the required tools depending on the file to generate)

Once the "skin" had been generated by the CDE, the Chameleon Toolkit was used to upload the different files within the Chameleon hardware through the RS-232 port.

The tool package also included all required libraries to interface with RTEMS, MIDIShare, DSP communication libraries, etc.

Although the development environment was considered as highly professional and facilitating as much as possible the design of "skins", the Chameleon remained a machine that required knowledge in multiple domains (MIDI, digital signal processing, real-time operating system, etc.).

Even if the Chameleon was designed to allow any user to create its own "skin", the vast majority of them were made by Soundart programmers only, and only a few skins were made by users (a noticeable one being the Monowave, written by English programmer Paul Maddox). Most users were expecting more skins to be available, with caught almost all resources from Soundart, leading the company in turn to bankrupt as it could not face the related costs.

Chameleon MkII

In July 2004, Soundart announced that a new version of Chameleon was being designed. [1] This new version, called Chameleon mkII, provided a lot of enhancements compared to the first model:

New soundskins dedicated to mkII were also announced (SID emulator, electric piano, Phase Distortion synthesizer, etc.) but they were never presented.

The Chameleon mkII was announced to be available in 2005, but it never came into production, as the company went bankrupt before. It is assumed that the mkII never existed physically, even in term of prototype, since no photos of the machine could ever be seen. Only a computer rendered image exists of this machine.

Chameleon nowadays

The production of Chameleon stopped totally in 2004. A group of enthusiasts has created a dedicated website, in order to continue to provide informations to developers who want to write their own "skins". [2]

This website provides the whole documentation package, the original toolchain and the source code of a few commercial skins. Closed-source skins are also available in form of binary files.

The maintenance of existing Chameleons is however quite difficult, since the two main chips (DSP and ColdFire processor) are not manufactured anymore. Moreover, the schematics are not available. Consequently, a dead motherboard means most of the time that the Chameleon can not be repaired.

Other hardware plugin hosts

The Chameleon was not the only hardware host designed to run plugins on a DSP. Other machines have been marketed with similar concepts.

It shall be noted that machines listed here all use a DSP to perform real-time audio processing. They differ from Linux-based plugins hosts, like the Muse Receptor or SM ProAudio V-Machine. These machines are computers, very similar to PC, running a special version of Linux along with a Wine layer to emulate Windows. The processing is performed on x86 processor, not on a dedicated DSP.

Creamware Noah

The Noah has been designed by German company Creamware. [3] It was produced from 2003 to 2006, until Creamware went bankrupt. The Noah was built around Analog Devices' SHARC DSP, with 32-bit floating point support (the DSP56300 inside the Chameleon provides 24-bit fixed point). The Noah is designed to run the plugins originally designed for the Creamware DSP expansion boards (B2003, Minimax, Pro-One, Lightwave, etc.). It is not possible for the user to create and load its own plugins in the Noah.

Use Audio Plugiator / ASX / iCON X-Synth

The Plugiator module, [4] the ASX (Authentic Sound eXpansion) board [5] and the iCON X-Synth board [6] are basically the same product, designed by Indian company inDSP. This company was founded by a former Creamware associate.

When Creamware ceased activities, the associates reached an agreement that they may re-use the source code from original Creamware products. InDSP then created a very low cost platform, based on ADSP-21364 DSP associated with an ATMega32 microcontroller. The only difference between the Plugiator and the ASX/X-Synth is that Plugiator has a very simplified user interface, which allows stand alone operation, while the ASX requires to be installed in a master keyboard (made by CME for the ASX, or made by iCON for the X-Synth). The ASX and the X-Synth have exactly the same circuitry, the only difference between the two being the type of connector used to interface with host keyboard.

Seven plugins were created from the original Creamware source (Minimax, LightWave, B8000, Vocoder, Prodyssey, Pro12 and FMagia), and an eighth one was created specifically for the new platform (Drums&Bass). The Plugiator has then a very similar sound to Noah and older Creamware DSP boards.

The inDSP systems are delivered with 3 plugins pre-installed, the Vocoder being available for free once users have been registered. The four other plugins must be purchased separately. The communication protocol over USB and the Flash memory content are encrypted in order to avoid illegal copies between two systems of the same plugin.

The inDSP boards are not open platforms, and, normally, only the plugins originally written by inDSP can be executed. However, a member of MIDIBox community has made a reverse engineering of the original hardware and has described a way to use the ASX/X-Synth as a low-cost platform for custom DSP code. [7]

ToneCore DSP

In January 2008, US company Line6 announced the launch of the ToneCore DSP Kit. [8] This kit takes the form of a guitar effect pedal, which contains a 24-bit Freescale DSP56364, running at 100 MHz. The DSP program is loaded by a micro-controller, in charge of the user interface and USB communication port.

The DSP program for the ToneCore is written in assembly on PC, using an assembler provided with the ToneCore Development Kit. Even if the global hardware concept is very similar to the one used on Chameleon (DSP associated with a micro-controller for user interface and communication), it shall be noted that the micro-controller code can not be modified on the ToneCore, and is not available to the developer. Moreover, the ToneCore platform does not include MIDI interface.

HorusDSP

In March 2016, the French company BEB has presented an open DSP platform solution, dedicated to sound synthesis, called HorusDSP. [9] The main hardware is built around a SigmaDSP ADAU1701. It is powered by Eurorack power supply backplane and includes a 5V converter for the controller board and a MIDI IN interface.

The HorusDSP main board can be connected to different controllers:

BEB proposes various firmware releases that can be run on the HorusDSP module, like dual harmonic oscillator, quad saw/square oscillator, filters, etc. Users can also create their own DSP programs, using the free SigmaStudio tool, available from Analog Devices. Once compiled in SigmaStudio, they can be downloaded via RTP-MIDI to the DSP.

When MIDIBOX or Arduino control boards are used, it is possible for the user to write the complete control application. The control boards can also get access to the local MIDI port, and it is possible to create a complete custom user interface.

Related Research Articles

<span class="mw-page-title-main">MIDI</span> Electronic musical instrument connection standard

MIDI is a technical standard that describes a communication protocol, digital interface, and electrical connectors that connect a wide variety of electronic musical instruments, computers, and related audio devices for playing, editing, and recording music.

<span class="mw-page-title-main">AVR microcontrollers</span> Family of microcontrollers

AVR is a family of microcontrollers developed since 1996 by Atmel, acquired by Microchip Technology in 2016. These are modified Harvard architecture 8-bit RISC single-chip microcontrollers. AVR was one of the first microcontroller families to use on-chip flash memory for program storage, as opposed to one-time programmable ROM, EPROM, or EEPROM used by other microcontrollers at the time.

Open Sound Control (OSC) is a protocol for networking sound synthesizers, computers, and other multimedia devices for purposes such as musical performance or show control. OSC's advantages include interoperability, accuracy, flexibility and enhanced organization and documentation. Its disadvantages include inefficient coding of information, increased load on embedded processors, and lack of standardized messages/interoperability. The first specification was released in March 2002.

Steinberg Media Technologies GmbH is a German musical software and hardware company based in Hamburg. It develops music writing, recording, arranging, and editing software, most notably Cubase, Nuendo, and Dorico. It also designs audio and MIDI hardware interfaces, controllers, and iOS/Android music apps including Cubasis. Steinberg created several industry standard music technologies including the Virtual Studio Technology (VST) format for plug-ins and the ASIO protocol. Steinberg has been a wholly owned subsidiary of Yamaha since 2005.

<span class="mw-page-title-main">Virtual Studio Technology</span> Audio plug-in software interface

Virtual Studio Technology (VST) is an audio plug-in software interface that integrates software synthesizers and effects units into digital audio workstations. VST and similar technologies use digital signal processing to simulate traditional recording studio hardware in software. Thousands of plugins exist, both commercial and freeware, and many audio applications support VST under license from its creator, Steinberg.

<span class="mw-page-title-main">Pro Tools</span> Digital audio workstation

Pro Tools is a digital audio workstation (DAW) developed and released by Avid Technology for Microsoft Windows and macOS. It is used for music creation and production, sound for picture and, more generally, sound recording, editing, and mastering processes.

<span class="mw-page-title-main">Digital audio workstation</span> Electronic device or application software used for recording, editing and producing audio files

A digital audio workstation is an electronic device or application software used for recording, editing and producing audio files. DAWs come in a wide variety of configurations from a single software program on a laptop, to an integrated stand-alone unit, all the way to a highly complex configuration of numerous components controlled by a central computer. Regardless of configuration, modern DAWs have a central interface that allows the user to alter and mix multiple recordings and tracks into a final produced piece.

<span class="mw-page-title-main">Atari Falcon</span> 1992 personal computer

The Atari Falcon030, released in 1992, is the final personal computer from Atari Corporation. A high-end model of the Atari ST line, the machine is based on a Motorola 68030 CPU and a Motorola 56001 digital signal processor, which distinguishes it from most other microcomputers of the era. It includes a new VIDEL programmable graphics system which greatly improves graphics capabilities.

<span class="mw-page-title-main">Novation Digital Music Systems</span> British musical equipment manufacturer

Novation Digital Music Systems Ltd. is a British musical equipment manufacturer, founded in 1992 by Ian Jannaway and Mark Thompson as Novation Electronic Music Systems. Today the company specializes in MIDI controllers with and without keyboards, both analog and virtual analog performance synthesizers, grid-based performance controllers, and audio interfaces. At present, Novation products are primarily manufactured in China.

<span class="mw-page-title-main">Blackfin</span> Family of 16-/32-bit microprocessors

The Blackfin is a family of 16-/32-bit microprocessors developed, manufactured and marketed by Analog Devices. The processors have built-in, fixed-point digital signal processor (DSP) functionality supplied by 16-bit multiply–accumulates (MACs), accompanied on-chip by a microcontroller. It was designed for a unified low-power processor architecture that can run operating systems while simultaneously handling complex numeric tasks such as real-time H.264 video encoding.

Nios II is a 32-bit embedded processor architecture designed specifically for the Altera family of field-programmable gate array (FPGA) integrated circuits. Nios II incorporates many enhancements over the original Nios architecture, making it more suitable for a wider range of embedded computing applications, from digital signal processing (DSP) to system-control.

<span class="mw-page-title-main">Nord Modular</span> Line of synthesizers

The Nord Modular series is a line of synthesizers produced by Clavia, a Swedish digital synthesizer manufacturer. The Nord Modular series, in common with their sister range the Nord Lead series, are analogue modelling synthesizers, producing sounds that approximate those produced by conventional analogue synths by using DSP chips to digitally model analogue circuitry.

<span class="mw-page-title-main">Sound Blaster 16</span> Sound card by Creative Technology

The Sound Blaster 16 is a series of sound cards by Creative Technology, first released in June 1992 for PCs with an ISA or PCI slot. It was the successor to the Sound Blaster Pro series of sound cards and introduced CD-quality digital audio to the Sound Blaster line. For optional wavetable synthesis, the Sound Blaster 16 also added an expansion-header for add-on MIDI-daughterboards, called a Wave Blaster connector, and a game port for optional connection with external MIDI sound modules.

<span class="mw-page-title-main">Parallax Propeller</span> Multi-core microcontroller

The Parallax P8X32A Propeller is a multi-core processor parallel computer architecture microcontroller chip with eight 32-bit reduced instruction set computer (RISC) central processing unit (CPU) cores. Introduced in 2006, it is designed and sold by Parallax, Inc.

<span class="mw-page-title-main">SynthEdit</span>

SynthEdit is a modular audio plugin development environment which uses a visual editor. First conceived in 1987 by programmer Jeff McClintock and initially distributed in 1999, it was officially released in 2005.

MIDIbox is a non-commercial open source project with a series of guides on how to build musical instrument device interfaces (MIDI). Through a series of do it yourself tutorials, users are guided in the process of building a basic microcontroller that can also be used to build hardware MIDI control units for various synthesizers, multi-track recording software, and other MIDI devices; as well as stand-alone synthesizers, sequencers and other projects.

Human User Interface Protocol is a proprietary MIDI communications protocol for interfacing between a hardware audio control surface and digital audio workstation (DAW) software. It was first created by Mackie and Digidesign in 1997 for use with Pro Tools, and is now part of the Mackie Control Universal (MCU) protocol.

<span class="mw-page-title-main">LV2</span> Open standard for audio plugins

LV2 is a set of royalty-free open standards for music production plug-ins and matching host applications. It includes support for the synthesis and processing of digital audio and CV, events such as MIDI and OSC, and provides a free alternative to audio plug-in standards such as Virtual Studio Technology (VST) and Audio Units (AU).

<span class="mw-page-title-main">Creamware (company)</span> Manufacturer of sound cards and synthesizers

Creamware Audio GmbH was a manufacturer of DSP-based sound cards and synthesizers in Siegburg, Germany. These cards are used to create synthesized sounds for audio production in music and other audio environments. The company was founded in 1992 and operated until 2006. In 2007, the company 'Sonic Core' purchased certain Creamware assets and intellectual property.

RTP-MIDI is a protocol to transport MIDI messages within Real-time Transport Protocol (RTP) packets over Ethernet and WiFi networks. It is completely open and free, and is compatible both with LAN and WAN application fields. Compared to MIDI 1.0, RTP-MIDI includes new features like session management, device synchronization and detection of lost packets, with automatic regeneration of lost data. RTP-MIDI is compatible with real-time applications, and supports sample-accurate synchronization for each MIDI message.

References

  1. "Soundart Chameleon Updated to mkII". 12 July 2004.
  2. "Home of the Chameleon".
  3. "Creamware Noah – Synthesizer Wiki". www.sequencer.de.
  4. "use-audio.com - use audio Resources and Information". ww1.use-audio.com.
  5. "use-audio.com - use audio Resources and Information". ww1.use-audio.com.
  6. "X-Synth | Icon". iconproaudio.com. Archived from the original on 2016-06-09.
  7. "The NG and the DSP".
  8. "Line 6 Announces Tonecore DSP Developer Kit" (Press release). Archived from the original on 2019-04-10.
  9. "Home". imodular-synth.com.