From ff06193ad1d68b341d09f042a6f677024e0af7f0 Mon Sep 17 00:00:00 2001 From: Richard Knight Date: Sun, 31 Oct 2021 04:43:38 +0000 Subject: tweak BUG3 --- BUG3/BUG3.csd | 2 +- README.md | 3 ++- README.md~ | 9 ++++++--- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/BUG3/BUG3.csd b/BUG3/BUG3.csd index 26d1923..4f95478 100644 --- a/BUG3/BUG3.csd +++ b/BUG3/BUG3.csd @@ -21,7 +21,7 @@ nchnls = 2 0dbfs = 1 seed 0 -#define NOFILEIO ## ; file IO with readfi not supported in web IDE +#define NOFILEIO ## ; file IO with readfi not supported on all platforms: disables bid_loadfile gkmastergain init 1 ; master gain gkpump = 0 ; kick ducking control diff --git a/README.md b/README.md index 4d5174e..389b3bf 100644 --- a/README.md +++ b/README.md @@ -16,7 +16,8 @@ This is the first completed work in the series and uses preset arrays defining t A relatively simple composition of clicks and bleeps stochastically computed at initialisation time. ### BUG3 (2021) -Significant work has been done on contructing a custom arrangment format for interpretation: the Bug Infested Directive Format. This allows for reusable loop-based sequencing beyond the regular capabilities of the Csound score format. Also notably, a sample of a 909 hi-hat has been converted to a Csound instrument using FFT analysis, resulting in a large number of enveloped oscillators. This hi-hat instrument is too computationally heavy to be consistently run in realtime, so is recorded to memory before playback begins. The arrangement is computed during realtime playback. +Significant work has been done on contructing a custom arrangment format for interpretation: the Bug Infested Directives (BID) format. This allows for reusable loop-based sequencing beyond the regular capabilities of the Csound score format. Also notably, a sample of a 909 hi-hat has been converted to a Csound instrument using FFT analysis, resulting in a large number of enveloped oscillators. This hi-hat instrument is too computationally heavy to be consistently run in realtime, so is recorded to memory before playback begins. The arrangement is computed during realtime playback. +The original BID file is provided as text (bid\_source.txt), but not all platforms support the readfi opcode as required by bid\_loadfile, hence it has been encapsulated in a string within bid_source.udo , and bid\_loadtext is used instead. If readfi is supported and bid\_loadfile is to be used, NOFILEIO should be unset. ### BUG4 (2021) : Not Complete In progress. diff --git a/README.md~ b/README.md~ index bed057d..60fab65 100644 --- a/README.md~ +++ b/README.md~ @@ -15,10 +15,12 @@ This is the first completed work in the series and uses preset arrays defining t ### BUG2 (2019) A relatively simple composition of clicks and bleeps stochastically computed at initialisation time. -### BUG3 (2021) : Not complete -Significant work has been done on contructing a custom arrangment format for interpretation: the Bug Infested Directive Format. This allows for reusable loop-based sequencing beyond the regular capabilities of the Csound score format. Also notably, a sample of a 909 hi-hat has been converted to a Csound instrument using FFT analysis, resulting in a large number of enveloped oscillators. This hi-hat instrument is too computationally heavy to be consistently run in realtime, so is recorded to memory before playback begins. The arrangement is computed during realtime playback. - +### BUG3 (2021) +Significant work has been done on contructing a custom arrangment format for interpretation: the Bug Infested Directives (BID) format. This allows for reusable loop-based sequencing beyond the regular capabilities of the Csound score format. Also notably, a sample of a 909 hi-hat has been converted to a Csound instrument using FFT analysis, resulting in a large number of enveloped oscillators. This hi-hat instrument is too computationally heavy to be consistently run in realtime, so is recorded to memory before playback begins. The arrangement is computed during realtime playback. +The original BID file is provided as text (bid\_source.txt), but not all platforms support the readfi opcode as required by bid\_loadfile, hence it has been encapsulated in a string within bid_source.udo , and bid\_loadtext is used instead. If readfi is supported and bid\_loadfile is to be used, NOFILEIO should be unset. +### BUG4 (2021) : Not Complete +In progress. ## Credits All design, composition and programming by Richard Knight as Debugger. @@ -31,6 +33,7 @@ Licensed under the Unlicense, so you can do as you please with the code. See the ## Links +* [git repository for Unfixed Bugs Volume 1](http://git.1bpm.net/csd-unfixedbugs1/about/) * [Other Debugger releases on the Discogs page](https://www.discogs.com/artist/7224268-Debugger-3) * [Richard Knight artist profile](http://rk.1bpm.net) * [1bpm.net main page](http://1bpm.net/) -- cgit v1.2.3