Csound Csound-dev Csound-tekno Search About

[Csnd-dev] beosc/beadsynt

Date2017-12-25 18:29
Fromjpff
Subject[Csnd-dev] beosc/beadsynt
Browsing my csound tree I found a file Opcodes/emugens/beosc.c which says
it implements two opcodes beosc and beadsynt.  It does not seem to be in
git nor is it compiled.  What is its status?  Should it get included or
deleted?   I think it might need a little modification to fit the system
but that is not hard.

Date2017-12-25 18:56
FromVictor Lazzarini
SubjectRe: [Csnd-dev] beosc/beadsynt
Who contributed them? What do they do?
Not in git makes me think they might have
been around for a long time.

Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy
Maynooth University
Ireland

On 25 Dec 2017, at 18:30, jpff <jpff@CODEMIST.CO.UK> wrote:

Browsing my csound tree I found a file Opcodes/emugens/beosc.c which says
it implements two opcodes beosc and beadsynt.  It does not seem to be in
git nor is it compiled.  What is its status?  Should it get included or
deleted?   I think it might need a little modification to fit the system
but that is not hard.
==John ffitch

Date2017-12-27 22:22
FromOeyvind Brandtsegg
SubjectRe: [Csnd-dev] beosc/beadsynt
I think these were added by Eduardo Moguillansky in September 2017.
Eduardo?

I think there was an issue with merging/PR? perhaps that is why they are not in git?

On Sept 1 he wrote:

Beosc is a set of opcodes for bandwidth enhanced additive synthesis. It is based on the supercollider port of loris. It does not depend on any external library and only implements resynthesis. This is done through two opcodes

  • beosc: bandwidth-enhanced oscillator, a linearly interpolated oscillator amplitude modulated by noise.
  • beadsynt: bandwidth-enhanced additive synthesis. Based on csound's adsynt2, adds a bandwidth parameter per oscillator, the noise modulation can have either a uniform or gaussian distribution, with optional frequency interpolation and wavetable lookup interpolation.
  • tabrowlin: assuming a 2d (flattened) function table containing multiple rows of sampled streams (for instance, the amplitudes of a set of oscilators), extract one row of that data
    with a possible linear interpolation between adjacent rows.



2017-12-25 19:56 GMT+01:00 Victor Lazzarini <Victor.Lazzarini@mu.ie>:
Who contributed them? What do they do?
Not in git makes me think they might have
been around for a long time.

Victor Lazzarini
Dean of Arts, Celtic Studies, and Philosophy
Maynooth University
Ireland

On 25 Dec 2017, at 18:30, jpff <jpff@CODEMIST.CO.UK> wrote:

Browsing my csound tree I found a file Opcodes/emugens/beosc.c which says
it implements two opcodes beosc and beadsynt.  It does not seem to be in
git nor is it compiled.  What is its status?  Should it get included or
deleted?   I think it might need a little modification to fit the system
but that is not hard.
==John ffitch



--