Unified · Split
| @@ -2,16 +2,11 @@ · 1 unmodified line | |||
| 2 | ChucK VERSIONS log | 2 | ChucK VERSIONS log |
| 3 | ------------------ | 3 | ------------------ |
| 4 | 4 | ||
| 5 | 1.5.0.2 | ||
| 6 | --- | ||
| 7 | * (developer) cleaned up core/makefile | ||
| 8 | |||
| 9 | |||
| 10 | 1.5.0.1 (June 2023) | 5 | 1.5.0.1 (June 2023) |
| 11 | --- | 6 | --- |
| 12 | * (added) WvOut support for multiple bit-depths: 16-bit signed int, | 7 | - (added) WvOut support for multiple bit-depths: 16-bit signed int, |
| 13 | 24-bit signed int, 32-bit signed int, 32-bit float, 64-bit float | 8 | 24-bit signed int, 32-bit signed int, 32-bit float, 64-bit float |
| 14 | * (added) the above can be optionally specified in new overloaded WvOut methods: | 9 | - (added) the above can be optionally specified in new overloaded WvOut methods: |
| 15 | string aifFilename( string value, int datatype ); | 10 | string aifFilename( string value, int datatype ); |
| 16 | Open an AIFF file for writing, with datatype (e.g., IO.INT16, | 11 | Open an AIFF file for writing, with datatype (e.g., IO.INT16, |
| 17 | IO.INT24, IO.INT32, IO.FLOAT32, IO.FLOAT64). | 12 | IO.INT24, IO.INT32, IO.FLOAT32, IO.FLOAT64). |
| @@ -26,11 +21,11 @@ ChucK VERSIONS log · 8 unmodified lines | |||
| 26 | string rawFilename( string value, int datatype ); | 21 | string rawFilename( string value, int datatype ); |
| 27 | Open a RAW file for writing; NOTE: datatype for raw files can | 22 | Open a RAW file for writing; NOTE: datatype for raw files can |
| 28 | only be IO.INT16 | 23 | only be IO.INT16 |
| 29 | * (added) examples/stk/wvout-24bit.ck shows writing to a 24-bit audio file | 24 | - (added) examples/stk/wvout-24bit.ck shows writing to a 24-bit audio file |
| 30 | * (added) new IO flags: IO.INT24, IO.INT64, IO.FLOAT32, IO.FLOAT64 | 25 | - (added) new IO flags: IO.INT24, IO.INT64, IO.FLOAT32, IO.FLOAT64 |
| 31 | IO.UINT8, IO.SINT8, IO.UINT16, IO.SINT16, IO.UINT32, IO.SINT32, | 26 | IO.UINT8, IO.SINT8, IO.UINT16, IO.SINT16, IO.UINT32, IO.SINT32, |
| 32 | IO.UINT64, IO.SINT64 | 27 | IO.UINT64, IO.SINT64 |
| 33 | * (fixed) (Windows) HID joystick input | 28 | - (fixed) (Windows) HID joystick input |
| 34 | |- note: certain joystick devices (including some XBox One gamepads) | 29 | |- note: certain joystick devices (including some XBox One gamepads) |
| 35 | are recognized but do not receive input data; a workaround is to | 30 | are recognized but do not receive input data; a workaround is to |
| 36 | install explicitly HID drivers for these devices; see | 31 | install explicitly HID drivers for these devices; see |
| @@ -41,40 +36,41 @@ ChucK VERSIONS log · 4 unmodified lines | |||
| 41 | Try "HID-compliant game controller". If you want to undo the | 36 | Try "HID-compliant game controller". If you want to undo the |
| 42 | change, same thing but update "HID-compliant game controller" | 37 | change, same thing but update "HID-compliant game controller" |
| 43 | and pick the XINPUT *** | 38 | and pick the XINPUT *** |
| 44 | * (updated) BINARY mode for IO now able to read signed vs. unsigned integers, | 39 | - (updated) BINARY mode for IO now able to read signed vs. unsigned integers, |
| 45 | specified using using .readtInt( flags ), where 'flags' is one of the above | 40 | specified using using .readtInt( flags ), where 'flags' is one of the above |
| 46 | IO flags; in BINARY mode, IO.INT8/16/32 now returns unsigned integers, same as | 41 | IO flags; in BINARY mode, IO.INT8/16/32 now returns unsigned integers, same as |
| 47 | IO.UINT8/16/32; to read in signed two's complement integers, use the new | 42 | IO.UINT8/16/32; to read in signed two's complement integers, use the new |
| 48 | IO.SINT8/16/32/64 flags | 43 | IO.SINT8/16/32/64 flags |
| 49 | * (added) FileIO.readFloat( int flags) and FileIO.write( float val, int flags ) | 44 | - (added) FileIO.readFloat( int flags) and FileIO.write( float val, int flags ) |
| 50 | these overloaded versions of readFloat() and write() respectively have a 'flags' | 45 | these overloaded versions of readFloat() and write() respectively have a 'flags' |
| 51 | argument to specify the kind of float (IO.FLOAT32 or IO.FLOAT64) | 46 | argument to specify the kind of float (IO.FLOAT32 or IO.FLOAT64) |
| 52 | * (added) examples/io/read-wav-raw.ck -- illustrates directly parsing a WAV file | 47 | - (added) examples/io/read-wav-raw.ck -- illustrates directly parsing a WAV file |
| 53 | using FileIO in binary mode (author: Perry R. Cook) | 48 | using FileIO in binary mode (author: Perry R. Cook) |
| 54 | * (added) examples/special/scream-o-matic/ -- using LiSa + granular | 49 | - (added) examples/special/scream-o-matic/ -- using LiSa + granular |
| 55 | synthesis for a scream texture generator. | 50 | synthesis for a scream texture generator. |
| 56 | * (fixed) potential-crash-on-shutdown type system issue | 51 | - (fixed) potential-crash-on-shutdown type system issue |
| 57 | * (fixed) CNoise incorrect bias on pink noise (thank you anthonyhawes) | 52 | - (fixed) CNoise incorrect bias on pink noise (thank you anthonyhawes) |
| 58 | * (updated) on all platforms, Math.random*() functions now internally | 53 | - (updated) on all platforms, Math.random*() functions now internally |
| 59 | use a standard Mersenne Twister RNG (mt19937); this greatly improves | 54 | use a standard Mersenne Twister RNG (mt19937); this greatly improves |
| 60 | the quality of RNG output, especially on Windows | 55 | the quality of RNG output, especially on Windows |
| 61 | * (updated) on Linux, better default runtime driver selection for | 56 | - (updated) on Linux, better default runtime driver selection for |
| 62 | Jack and ALSA | 57 | Jack and ALSA |
| 63 | * (updated/developer) chuck core minimum c++ level raised to c++11; | 58 | - (updated/developer) chuck core minimum c++ level raised to c++11; |
| 64 | projects need compile chuck core with earlier dialect of c++ would need | 59 | projects need compile chuck core with earlier dialect of c++ would need |
| 65 | to modify the source code accordingly | 60 | to modify the source code accordingly |
| 66 | * (updated/developer) makefile for linux-jack | 61 | - (updated/developer) makefile for linux-jack |
| 67 | * (added/developer) DL Api array4 operations from chugin | 62 | - (updated/developer) migrated RegEx module from base chuck to chugin |
| 68 | * (added/developer) ChuckArray4::contains_object() returns whether | 63 | - (added/developer) DL Api array4 operations from chugin |
| 64 | - (added/developer) ChuckArray4::contains_object() returns whether | ||
| 69 | array4 contains object references or integers | 65 | array4 contains object references or integers |
| 70 | --- | 66 | --- |
| 71 | miniAudicle | 67 | miniAudicle |
| 72 | * (updated) on Windows and Linux; miniAudicle now has a "Audio driver" | 68 | - (updated) on Windows and Linux; miniAudicle now has a "Audio driver" |
| 73 | drop-down selection in the Preferences dialog window; this selections | 69 | drop-down selection in the Preferences dialog window; this selections |
| 74 | allows for run-time selection of different drivers, e.g., "DirectSound", | 70 | allows for run-time selection of different drivers, e.g., "DirectSound", |
| 75 | "WASAPI", or "ASIO" on Windows, as well as "Jack", "Pulse", or "ALSA" on | 71 | "WASAPI", or "ASIO" on Windows, as well as "Jack", "Pulse", or "ALSA" on |
| 76 | Linux | 72 | Linux |
| 77 | * (fixed) miniAudicle linux compilation using Qt6 | 73 | - (fixed) miniAudicle linux compilation using Qt6 |
| 78 | |- FYI: needs qscintilla-qt6-devel and qscintilla-qt6) | 74 | |- FYI: needs qscintilla-qt6-devel and qscintilla-qt6) |
| 79 | [Many thanks to Fernando Lopez-Lezcano and Nils Tonnätt] | 75 | [Many thanks to Fernando Lopez-Lezcano and Nils Tonnätt] |
| 80 | 76 | ||