Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Csound instruments based on sampled sounds #119

Closed
gogins opened this issue Feb 12, 2020 · 7 comments
Closed

New Csound instruments based on sampled sounds #119

gogins opened this issue Feb 12, 2020 · 7 comments
Assignees
Labels
enhancement New feature or request

Comments

@gogins
Copy link
Owner

gogins commented Feb 12, 2020

Issue #117 was a success, and demonstrated that I can incorporate both non-pitched and note-generating instrument definitions into my standard patching system, and use them in my usual style of algorithmic composition.

Following this idea further, create some new patches that incorporate sampled and granulated sounds. This may involve using:

  • diskin2 or GEN01.
  • SoundFonts.
  • The pvs opcodes.
  • cmask.

The same principles of transparently normalizing and fitting instrument outputs into the maximum ranges of the score space should be used. Use normalized outputs if possible, otherwise reflect them into a usable range that lacks artifacts if possible, otherwise transparently omit the outputs.

Design alternatives include one patch for each sample, or one patch for each type of input (diskin2, SoundFont, etc.) with parameters for audio input and good ranges.

@gogins gogins added the enhancement New feature or request label Feb 12, 2020
@gogins gogins self-assigned this Feb 12, 2020
@gogins gogins changed the title New patches with samples New patches based on sample sounds Feb 13, 2020
@gogins gogins changed the title New patches based on sample sounds New Csound patches based on sampled sounds Feb 15, 2020
@gogins gogins changed the title New Csound patches based on sampled sounds New Silencio patches based on sampled sounds Feb 18, 2020
@gogins
Copy link
Owner Author

gogins commented Feb 21, 2020

I could not get Swami to run without the -p option and when I did get it to run, I could not get it to play SoundFonts, with the following error:

(swami:12598): libswami-CRITICAL **: 19:13:56.462: swami_wavetbl_close: assertion 'SWAMI_IS_WAVETBL (wavetbl)' failed

(swami:12598): libswami-CRITICAL **: 19:13:56.462: swami_wavetbl_open: assertion 'SWAMI_IS_WAVETBL (wavetbl)' failed

I believe this is because Swami depends on libfluidsynth version whereas I build the Fluidsynth opcodes with version 1 which I have therefore installed.

@gogins
Copy link
Owner Author

gogins commented Feb 21, 2020

However Polyphone works. I downloaded the bionic package and installed it and it played right away.

@gogins
Copy link
Owner Author

gogins commented Apr 9, 2021

Using sounds from the wild can be done in several ways:

  • Use sounds with much noise or many many partials and evoke the harmony.
  • Use sounds that come with a pitch, and shift it.

@gogins
Copy link
Owner Author

gogins commented Apr 9, 2021

I need to collect sounds. They need to be sounds that draw one in, that is all. They can be long or short, pitched or not pitched, verbal or non-verbal, and natural or artificial (but not direct synthesis).

@gogins
Copy link
Owner Author

gogins commented Apr 10, 2021

Possibilities:

  • Inside the engine compartments of the car and truck.
  • Wind.
  • Stream/tree line.
  • Peepers.
  • Coyotes.
  • Furnace fan.
  • Fire in stove.
  • Hum of computer.
  • Subliminal soundtracks.
  • Archives of samples online.
  • Rain from gutters.
  • Cows.
  • Hens.
  • Roosters.
  • Clangs.
  • Bells.

@gogins gogins changed the title New Silencio patches based on sampled sounds New Csound instruments based on sampled sounds Aug 17, 2022
@gogins
Copy link
Owner Author

gogins commented Oct 2, 2023

Is there a way to load samples from the Web server for use by Csound? See how Strudel loads samples.

@gogins
Copy link
Owner Author

gogins commented Jun 29, 2024

I am no longer working on issues that I do need for working on a piece.

That said, I have created a Python script fo embed samples and other files in <CsFileB> elements in .csds that I can use for this purpose in future pieces.

@gogins gogins closed this as completed Jun 29, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant