Csound Csound-dev Csound-tekno Search About

[Csnd] ampmidi and register

Date2011-12-27 21:37
FromStefan Thomas
Subject[Csnd] ampmidi and register
Dear community,
if I have a midi-triggered instrument and I have very often the problem, that lower notes aren't as loud as higher notes.
I think a solution could be  relating ampmidi with midinote-number.
Do You have a suggestion how this relation could be done?
What  value for ampmidi should I choose for midinote e.g. 36 and which for midinote 96?
I think trying to find out the right values by ear can be very cumbersome.

Date2011-12-27 21:47
FromVictor Lazzarini
SubjectRe: [Csnd] ampmidi and register
Why don't you set a table with 128 points and draw a curve in it that will do the keyboard scaling. Then just

inote notnum
iscal  table  inote, itab
iamp ampmidi 0dbfs
iamp = iamp*iscal


Victor
On 27 Dec 2011, at 21:37, Stefan Thomas wrote:

> Dear community,
> if I have a midi-triggered instrument and I have very often the problem, that lower notes aren't as loud as higher notes.
> I think a solution could be  relating ampmidi with midinote-number.
> Do You have a suggestion how this relation could be done?
> What  value for ampmidi should I choose for midinote e.g. 36 and which for midinote 96?
> I think trying to find out the right values by ear can be very cumbersome.

Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Send bugs reports to the Sourceforge bug tracker
            https://sourceforge.net/tracker/?group_id=81968&atid=564599
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"


Date2011-12-27 22:13
Fromjpff@cs.bath.ac.uk
SubjectRe: [Csnd] ampmidi and register
GENsone ??


> Why don't you set a table with 128 points and draw a curve in it that will
> do the keyboard scaling. Then just
>
> inote notnum
> iscal  table  inote, itab
> iamp ampmidi 0dbfs
> iamp = iamp*iscal
>
>
> Victor
> On 27 Dec 2011, at 21:37, Stefan Thomas wrote:
>
>> Dear community,
>> if I have a midi-triggered instrument and I have very often the problem,
>> that lower notes aren't as loud as higher notes.
>> I think a solution could be  relating ampmidi with midinote-number.
>> Do You have a suggestion how this relation could be done?
>> What  value for ampmidi should I choose for midinote e.g. 36 and which
>> for midinote 96?
>> I think trying to find out the right values by ear can be very
>> cumbersome.
>
> Dr Victor Lazzarini
> Senior Lecturer
> Dept. of Music
> NUI Maynooth Ireland
> tel.: +353 1 708 3545
> Victor dot Lazzarini AT nuim dot ie
>
>
>
>
>
> Send bugs reports to the Sourceforge bug tracker
>             https://sourceforge.net/tracker/?group_id=81968&atid=564599
> Discussions of bugs and features can be posted here
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe
> csound"
>
>
>
>




Send bugs reports to the Sourceforge bug tracker
            https://sourceforge.net/tracker/?group_id=81968&atid=564599
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"

Date2011-12-27 22:23
FromStefan Thomas
SubjectRe: [Csnd] ampmidi and register
Dear Victor,
I will try it with Your suggestion.
What I'm searching for is a translation of the Fletcher-Munson-Curves to the values of ampmidi.
Maybee someone has done something like this.

2011/12/27 Victor Lazzarini <Victor.Lazzarini@nuim.ie>
Why don't you set a table with 128 points and draw a curve in it that will do the keyboard scaling. Then just

inote notnum
iscal  table  inote, itab
iamp ampmidi 0dbfs
iamp = iamp*iscal


Victor
On 27 Dec 2011, at 21:37, Stefan Thomas wrote:

> Dear community,
> if I have a midi-triggered instrument and I have very often the problem, that lower notes aren't as loud as higher notes.
> I think a solution could be  relating ampmidi with midinote-number.
> Do You have a suggestion how this relation could be done?
> What  value for ampmidi should I choose for midinote e.g. 36 and which for midinote 96?
> I think trying to find out the right values by ear can be very cumbersome.

Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Send bugs reports to the Sourceforge bug tracker
           https://sourceforge.net/tracker/?group_id=81968&atid=564599
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"



Date2011-12-27 22:38
FromVictor Lazzarini
SubjectRe: [Csnd] ampmidi and register
Fletcher-munson curves are measured for sine tones, I am not sure that they will work well in this case. I would suggest you just use some old-fashioned keyboard tracking, emprically finding the curve that suits your sounds better. 

You could try this as a starting point: http://en.wikipedia.org/wiki/A-weighting . But again, I'm not sure how suitable this would be.

Victor


On 27 Dec 2011, at 22:23, Stefan Thomas wrote:

Dear Victor,
I will try it with Your suggestion.
What I'm searching for is a translation of the Fletcher-Munson-Curves to the values of ampmidi.
Maybee someone has done something like this.

2011/12/27 Victor Lazzarini <Victor.Lazzarini@nuim.ie>
Why don't you set a table with 128 points and draw a curve in it that will do the keyboard scaling. Then just

inote notnum
iscal  table  inote, itab
iamp ampmidi 0dbfs
iamp = iamp*iscal


Victor
On 27 Dec 2011, at 21:37, Stefan Thomas wrote:

> Dear community,
> if I have a midi-triggered instrument and I have very often the problem, that lower notes aren't as loud as higher notes.
> I think a solution could be  relating ampmidi with midinote-number.
> Do You have a suggestion how this relation could be done?
> What  value for ampmidi should I choose for midinote e.g. 36 and which for midinote 96?
> I think trying to find out the right values by ear can be very cumbersome.

Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie





Send bugs reports to the Sourceforge bug tracker
           https://sourceforge.net/tracker/?group_id=81968&atid=564599
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"



Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




Date2011-12-29 10:19
Fromcameron bobro
SubjectRe: [Csnd] ampmidi and register
Scaling by table can be applied to filter cutoff, FM index, etc. as well. These parameters affect percieved volume as well- it may not be necessary to scale amplitude if a lowpass filter opens as you descend, for example.





> Why don't you set a table with 128 points and draw a curve in it that will
> do the keyboard scaling. Then just
>
> inote notnum
> iscal  table  inote, itab
> iamp ampmidi 0dbfs
> iamp = iamp*iscal
>
>
> Victor