gogins / csound-extended

Extensions for Csound including algorithmic composition, Android app, and WebAssembly.
GNU Lesser General Public License v2.1
40 stars 1 forks source link

New instrument patches #117

Closed gogins closed 4 years ago

gogins commented 4 years ago

Develop a goodly number of new instrument patches, using the existing spatialization system and coding conventions.

These should include percussive sounds, granulated sounds, and more sounds that evolve within themselves or sound gestural without actually requiring control channels.

I have created the ability to run any orc+sco combination with the same basename from SciTE, that should speed up evaluations considerably.

I have also downloaded and unpacked ALL the Csound examples from Boulanger's The Csound Book.

gogins commented 4 years ago
  1. I've already learned something from volkov/night2.orc: a nice pad from the pluck opcode!
  2. There might be something usable in the orc/dx7-pinkston-varo directory.
  3. I think hewillcome.csd has several instruments I can use.
  4. for_fofs.csd might have something, depending on how the score works (too many pfields?).
  5. Look through the Comajuncosas models.
gogins commented 4 years ago

There sure are a lot of things in the Comajuncosas directories. I am now copying stuff from the unzipped CD/DVD archives to my own orc dirs.

gogins commented 4 years ago

I have discovered that printing instr numbers and pfields in each piece helps unravel what is going on. Thus I found that James Dashow's "In Winter Shine" only has a few instruments, that one instrument can create multiple notes, and that the instrument I particularly want to port to a patch is just the same old instr 16 with different pfields.

Thus, I need to make the whole Dashow orc into a UDO, and make instruments by calling this UDO with different parameters cribbed from the score.

In general, rather than monkey too much with the original instrs, use them more or less as is and reflect notes, dynamics, durations, etc. from those specified by the score into those usable by the instr.

Use arate envelopes, use poscil3, use 65537 wavetables.

gogins commented 4 years ago
gogins commented 4 years ago

Still need more internally varying and/or percussive sounds. I am constrained both by ignorance and by the general pattern I designed for the modular instr definitions. However, the pattern still makes sense, I can always ignore MIDI key etc. for more generative instr definitions.

gogins commented 4 years ago

Go through all the patches and make sure they sound OK, normalize to -6 dB, and print OK.