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
) NodeEnvelope
now 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
+NodeSampler
now 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
NodeKernelBlockMulti
with ( 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_OFF
orLED_TOGGLE
) - added
TaskScheduler
to 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
NodeFFT
to 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
NodeDelay
maximum 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