[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