Release 0.0.2
added TFT + SD Card, improved emulator, added KLST_SHEEP
- added writing to file in SD Card library
- added Mutable Instruments’ Braids, Plaits, and Clouds as nodes
- cleaned up events. now events received with
event_receive(event,data)can be parsed withencoder_event(data),mouse_event(data)orkeyboard_event(data)( e.gencoder_event(data).index) NodeEnvelopenow has a start value. stages are added withadd_stage(duration,value)i.e the value of the last stage is the end value of an envelope- OSC support in emulator can now be en-/disabled in Ardunio IDE
- added bitmap converter tool ( in
./tools/ImageConverter888_565) for display library - added font editor tool ( in
./tools/Font565Editor) for display library - added KLST_SHEEP to documentation
- updated STM32duino to v2.2.0
- cleaned up + rearranged examples
- deprecated USB device support ( via TinyUSB library )
- added syntax coloring for klangstrom keywords
NodeVCOWavetable+NodeSamplernow support 5 different data types: 8/16-bit un/signed integers and 32-bit floats ( i.euint8_t,int8_t,uint16_t,int16_t+float)- added
NodeKernelBlockMultiwith ( theoretically ) up to 256 input and output channels. (NodeKernel*classes assist in the development of custom nodes ) - added option to select target board in emulator
- LEDs can now be turned on, off or toggled from one function (
LED(ID,STATE)where state can beLED_ON,LED_OFForLED_TOGGLE) - added
TaskSchedulerto easily created time-based callbacks - added encoder support to emulator (SDL)
- added WAV file parser ( e.g for SD Card )
- added SD Card support to emulator (SDL)
- added native SD Card support for KLST_SHEEP
- added display support to emulator (SDL)
- added native display support for KLST_SHEEP ( incl. drawing primitives, fonts and bitmaps )
- added KLST_SHEEP board
- added option to select sampling rate and audio block size in Arduino IDE
- added
NodeFFTto perform Fast Fourier Transfom on audio signals - added Strom to repository ( still WIP )
- added USB Host support for Mouse + Keyboard + MIDI ( i.e boards can now host USB devices like e.g MIDI keyboards )
- added USB Device support for Mouse + Keyboard + MIDI ( i.e boards can now act as USB devices )
- unique board ID is now represented as single string (
klangstrom::U_ID()) - added KLST_CORE board
NodeDelaymaximum delay ( line ) length can now be globally configured (#define NODE_DELAY_BUFFER_SIZE BUFFER_SIZE_IN_SAMPLES)- added Klang source code to documentation
- added support and examples for SD Cards