You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: include/soul/3rdParty/choc/README.md
+9-5Lines changed: 9 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -18,12 +18,16 @@ The choice of content is driven by what I (and any other contributors) need for
18
18
19
19
Some of the trinkets that you'll find in here include:
20
20
21
-
- A fast, round-trip-accurate [float/double to string converter](./text/choc_FloatToString.h)
21
+
- A fast, round-trip-accurate [float/double to string converter](./text/choc_FloatToString.h).
22
22
- Some [type and value](./containers/choc_Value.h) classes which can represent typed values, but also build them dynamically, serialise them to a compact binary format, and also as [JSON](./text/choc_JSON.h).
23
-
- Some [classes](./audio/choc_SampleBuffers.h) for managing buffers of multi-channel sample data, which can flexibly handle both owned buffers and non-owned views in either packed/interleaved or separate-channel formats
24
-
- Some utility classes for handling [MIDI messages](./audio/choc_MIDI.h)
25
-
- Some [UTF8](./text/choc_UTF8.h) validation and iteration classes that have been useful in compiler tokenisers
26
-
- A scrappy collection of maths, text and container helpers which will grow randomly over time..
23
+
- Some [audio buffer classes](./audio/choc_SampleBuffers.h) for managing blocks of multi-channel sample data. These can flexibly handle both owned buffers and non-owned views in either packed/interleaved or separate-channel formats.
24
+
- Some [UTF8](./text/choc_UTF8.h) validation and iteration classes that have been useful in compiler tokenisers.
25
+
- A handy [SmallVector](./containers/choc_SmallVector.h) class which offers a std::vector interface but has pre-allocated internal storage.
26
+
- A [CodePrinter](./text/CodePrinter.h) class to help creating indented code listings.
27
+
- Some utility classes for handling [MIDI messages](./audio/choc_MIDI.h) and [MIDI files](./.audio/choc_MIDIFile.h).
28
+
- Some basic audio utilities like simple [oscillators](./audio/choc_Oscillators.h).
29
+
- A [Javascript](./javascript/choc_javascript.h) interpreter (which is a clean C++ wrapper around the duktape library).
30
+
- Various other maths, text and container helpers which will grow randomly over time..
27
31
28
32
Hopefully some people out there will find some of these things useful! If you do use any of it, please note that choc is not trying to be a "product" and is very much a background task for me. So requests for help, advice, features, PRs, bikeshedding, etc are likely to be respectfully ignored :)
0 commit comments