Jordan Henderson
Jordan Henderson
## Purpose and Motivation https://scsynth.org/t/sc-jack-default-env-too-long/7729/4 Use std::string when assigning environmental variables as their length is unknown. ## Types of changes - Bug fix ## To-do list - [x] Code is...
## Purpose and Motivation https://scsynth.org/t/testing-a-draft-of-replaceregexp ## Types of changes - Documentation - New feature ## To-do list - [x] Code is tested - [x] All tests are passing - [x]...
## Steps to reproduce ```supercollider // works, produces a file with 255 'a's a = ('a'!255).reduce('++').asString.asSymbol f = File("~/tmp/test.txt".standardizePath, "w") f.write(a) f.close // does not work, produces an empty file...
There is no mention in the documentation of how a multichannel sound file should be written. This makes it work by default, and provides several error messages. ## Purpose and...
## Purpose and Motivation Go off the conversation around threads on scsynth.... If many things are promises or otherwise capable of waiting, it becomes necessary for synthdefs to work in...
## Purpose and Motivation When there are a large number of temporary objects mNumToScan can overflow leading to undefined behaviour (from the overflow of a signed int) and the implementation...
## Purpose and Motivation This is uncontroversial and can be quickly reviewed. Cannot have more than 255 arguments to a function, but the message was printed twice. This removes that...
## Purpose and Motivation `DebugFrame` had no documentation, now it does. Creates a new file. Also includes an example of how to construct a backtrace. ## Types of changes -...
## Purpose and Motivation When calling an unknown method without keyword args the supercollider vm passes all the information back into the language allowing for transparent wrapper classes. This is...
## Purpose and Motivation This decltype... ```c++ float a[12]; decltype( a[0] ); ```` ...returns a referenced type, e.g. `float&`, ***not*** `float`. The macro `sc_typeof_cast` and `CALCSCOPE` used this to perform...