[sdiy] Chameleon SDK v1.2 released

Vicente Solsona vsolsona at soundart-hot.com
Tue May 21 23:00:03 CEST 2002


05/21/02

Dear synth-diy members,

Soundart has just released a new version of the Software Development Kit
for the Chameleon, the general purpose hardware programmable audio
processing platform.

As a relevant info for this list, the code examples include a complete
monophonic synthesizer with full source code and documentation for the
DSP56303 and the ColdFire uP. Main features are:

- Use of a modular-like DSP processing framework.

- Included DSP code implementing generic blocks of frequently used
  modules: oscillators, filter, vca, envelopes, delay lines


- DSP simulator/profiling support code (using conditional assembly
  directives).

- Realtime computation of DSP parameters in the ColdFire using
  standard floating point functions in C.

- Realtime processing of incoming MIDI data, supporting NoteOn,
  NoteOff, PitchBend, Controllers, ProgramChange and SysEx messages.

- Realtime generation of MIDI controller data using the panel knobs.

- Programmable MIDI-thru-merge engine (MIDI input messages routed
  to MIDI output in realtime together with the internal generated
  ones).

- MIDIFile sequencer used to play the included demo song.

- Easily extendable menu based panel operation framework.

- Possibility of assigment of the panel knobs to any defined parameter.

- Use of user flash memory to store up to 128 sound presets and non
  volatile configuration data (MIDI device ID, receive MIDI channel, 
)

- Implementation of typical preset dump and request MIDI system
  exclusive messages.

- Use of object oriented C++ classes in the ColdFire side to make easy
  the addition of new features, and to promote the reuse of commonly
  used code.

- Multitasking, object oriented, message-queue and priority based
  implementation of the different conceptual elements involved.

- Fast access to catalogued parameters by ID using a database-like
  parameter container (using a fast hash table).

- Easy to change mapping tables to assign MIDI controllers to internal
  parameters.


This synth example can be downloaded from:

http://www.soundart-hot.com/developers3.htm


The complete SDK is freely available from the Soundart downloads page:

http://www.soundart-hot.com/support1.htm


Greetings,

________________________________
Vicente Solsona
Soundart Development Team
www.soundart-hot.com




More information about the Synth-diy mailing list