Csound Csound-dev Csound-tekno Search About

[Csnd] midi reset for hanging notes

Date2011-11-26 23:39
Fromzappfinger
Subject[Csnd] midi reset for hanging notes
Hi,

Is there some sort of midi reset or midi 'panic' function to reset all midi?
I was happily playing along with midi and csound generated patterns, when I
got hanging notes.
Starting up Csound after that kept the hanging notes.
Last time this happened I had to restart my Mac to get everything back to
normal again.

I added massign 0,0 and massign 1,1, but that did not solve it..

Richard

--
View this message in context: http://csound.1045644.n5.nabble.com/midi-reset-for-hanging-notes-tp5025674p5025674.html
Sent from the Csound - General mailing list archive at Nabble.com.


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-11-27 10:18
FromStefan Thomas
SubjectRe: [Csnd] midi reset for hanging notes
I have sometimes the same problems.
You can make it better by changing the buffer.size (-b and -B flags in the commandline or the options).  And does Your keyboard have a all-notes-off key?

2011/11/27 zappfinger <zappfinger@gmail.com>
Hi,

Is there some sort of midi reset or midi 'panic' function to reset all midi?
I was happily playing along with midi and csound generated patterns, when I
got hanging notes.
Starting up Csound after that kept the hanging notes.
Last time this happened I had to restart my Mac to get everything back to
normal again.

I added massign 0,0 and massign 1,1, but that did not solve it..

Richard

--
View this message in context: http://csound.1045644.n5.nabble.com/midi-reset-for-hanging-notes-tp5025674p5025674.html
Sent from the Csound - General mailing list archive at Nabble.com.


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-11-27 12:53
FromTito Latini
SubjectRe: [Csnd] midi reset for hanging notes
AttachmentsNone  

Date2011-11-27 13:00
Fromzappfinger
Subject[Csnd] Re: midi reset for hanging notes
Hi Stefan,

I am using -B256 -b64 to get the lowest possible latency for midi.
The keyboard is a Casio electronic piano, coming in via USB midi.
Next time it happens I will also startup Logic to see if this can reset it.
Logic never has these kind of problems with midi, BTW...

Tito, thanks, I will try this as well.

Richard

 

--
View this message in context: http://csound.1045644.n5.nabble.com/midi-reset-for-hanging-notes-tp5025674p5026424.html
Sent from the Csound - General mailing list archive at Nabble.com.


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-11-27 13:07
FromVictor Lazzarini
SubjectRe: [Csnd] Re: midi reset for hanging notes
Are the hanging notes on Csound or on another synthesizer?
On 27 Nov 2011, at 13:00, zappfinger wrote:

> Hi Stefan,
> 
> I am using -B256 -b64 to get the lowest possible latency for midi.
> The keyboard is a Casio electronic piano, coming in via USB midi.
> Next time it happens I will also startup Logic to see if this can reset it.
> Logic never has these kind of problems with midi, BTW...
> 
> Tito, thanks, I will try this as well.
> 
> Richard
> 
> 
> 
> --
> View this message in context: http://csound.1045644.n5.nabble.com/midi-reset-for-hanging-notes-tp5025674p5026424.html
> Sent from the Csound - General mailing list archive at Nabble.com.
> 
> 
> 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





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-11-27 13:07
FromVictor Lazzarini
SubjectRe: [Csnd] midi reset for hanging notes
What about midiout?
On 27 Nov 2011, at 12:53, Tito Latini wrote:

> Here is a simple solution, but oddly the outic opcode doesn't works
> well with gnu/linux. Is it a bug?
> 
> instr midipanic
> ichn = 1
> loop:
> ;; poly mode on (also note off) and portamento time 0
> outic ichn, 127,   0, 0, 127
> outic ichn,   5, 127, 0, 127
> loop_le ichn, 1, 16, loop
> endin
> 
> tito
> 
> On Sat, Nov 26, 2011 at 03:39:22PM -0800, zappfinger wrote:
>> Hi,
>> 
>> Is there some sort of midi reset or midi 'panic' function to reset all midi?
>> I was happily playing along with midi and csound generated patterns, when I
>> got hanging notes.
>> Starting up Csound after that kept the hanging notes.
>> Last time this happened I had to restart my Mac to get everything back to
>> normal again.
>> 
>> I added massign 0,0 and massign 1,1, but that did not solve it..
>> 
>> Richard
>> 
>> --
>> View this message in context: http://csound.1045644.n5.nabble.com/midi-reset-for-hanging-notes-tp5025674p5025674.html
>> Sent from the Csound - General mailing list archive at Nabble.com.
>> 
>> 
>> 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"
> 

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-11-27 13:15
FromTito Latini
SubjectRe: [Csnd] midi reset for hanging notes
AttachmentsNone  

Date2011-11-27 13:44
FromTito Latini
SubjectRe: [Csnd] midi reset for hanging notes
AttachmentsNone  

Date2011-11-27 13:55
FromTito Latini
SubjectRe: [Csnd] midi reset for hanging notes
AttachmentsNone  

Date2011-11-27 14:08
FromVictor Lazzarini
SubjectRe: [Csnd] midi reset for hanging notes
Ok, thanks, I've made the changes. But I am wondering whether if these checks were there we should keep them and check for channel/controller matches. Anyway, for now this is enough.

Victor

On 27 Nov 2011, at 13:55, Tito Latini wrote:

> Victor, IDEM in midiout.c for the following opcodes:
> out_aftertouch, out_poly_aftertouch, out_progchange (prog_num instead last_value),
> out_controller14, out_pitch_bend
> 
> tito
> 
> 
> 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





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-11-27 14:16
Fromzappfinger
Subject[Csnd] Re: midi reset for hanging notes
They are on Csound. Csound is reacting to midi events and generating a score
at the same time.

Richard

--
View this message in context: http://csound.1045644.n5.nabble.com/midi-reset-for-hanging-notes-tp5025674p5026526.html
Sent from the Csound - General mailing list archive at Nabble.com.


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-11-27 14:25
FromVictor Lazzarini
SubjectRe: [Csnd] Re: midi reset for hanging notes
Ok, so a turnoff2 should do the job for you. Check out the manual page for the options.
On 27 Nov 2011, at 14:16, zappfinger wrote:

> They are on Csound. Csound is reacting to midi events and generating a score
> at the same time.
> 
> Richard
> 
> --
> View this message in context: http://csound.1045644.n5.nabble.com/midi-reset-for-hanging-notes-tp5025674p5026526.html
> Sent from the Csound - General mailing list archive at Nabble.com.
> 
> 
> 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





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-11-27 14:33
FromTito Latini
SubjectRe: [Csnd] midi reset for hanging notes
AttachmentsNone  

Date2011-11-27 14:51
FromVictor Lazzarini
SubjectRe: [Csnd] midi reset for hanging notes
You mean  if (value != p->last_value || *p->chn != p->lastchn || *p->num != p->lasctrl), probably?
On 27 Nov 2011, at 14:33, Tito Latini wrote:

> These functions are also used by the krate opcodes,
> therefore I think that the check served to avoid
> to send the same messages to the synth. For example,
> with ksmps=64, we also have about 690 midi cc/s when
> the value in csound doesn't change. It is better perhaps
> (chan_check && cc_check && value_check)
> 
> tito
> 
> On Sun, Nov 27, 2011 at 02:08:58PM +0000, Victor Lazzarini wrote:
>> Ok, thanks, I've made the changes. But I am wondering whether if these checks were there we should keep them and check for channel/controller matches. Anyway, for now this is enough.
>> 
>> Victor
>> 
>> On 27 Nov 2011, at 13:55, Tito Latini wrote:
>> 
>>> Victor, IDEM in midiout.c for the following opcodes:
>>> out_aftertouch, out_poly_aftertouch, out_progchange (prog_num instead last_value),
>>> out_controller14, out_pitch_bend
>>> 
>>> tito
>>> 
>>> 
>>> 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
>> 
>> 
>> 
>> 
>> 
>> 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"
> 

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-11-27 14:52
Fromzappfinger
Subject[Csnd] Re: midi reset for hanging notes
Victor,

I do not see how turnoff2 could benefit here.

Instr 1 is triggered by midi
Instr 2 upto instr 5 are triggered by score.
So there should be no interaction? The (occasional) hanging notes are only
in the midi instrument (instr 1).

Richard

--
View this message in context: http://csound.1045644.n5.nabble.com/midi-reset-for-hanging-notes-tp5025674p5026579.html
Sent from the Csound - General mailing list archive at Nabble.com.


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-11-27 15:06
FromVictor Lazzarini
SubjectRe: [Csnd] Re: midi reset for hanging notes
Two ways:

1) In an 'always-on' instrument set up a controller to activate turnoff2
2) In a minimal GUI put a button to activate an instrument holding the turnoff2 code.

Victor

On 27 Nov 2011, at 14:52, zappfinger wrote:

> Victor,
> 
> I do not see how turnoff2 could benefit here.
> 
> Instr 1 is triggered by midi
> Instr 2 upto instr 5 are triggered by score.
> So there should be no interaction? The (occasional) hanging notes are only
> in the midi instrument (instr 1).
> 
> Richard
> 
> --
> View this message in context: http://csound.1045644.n5.nabble.com/midi-reset-for-hanging-notes-tp5025674p5026579.html
> Sent from the Csound - General mailing list archive at Nabble.com.
> 
> 
> 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





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-11-27 15:11
FromTito Latini
SubjectRe: [Csnd] midi reset for hanging notes
AttachmentsNone  

Date2011-11-27 15:18
FromVictor Lazzarini
SubjectRe: [Csnd] midi reset for hanging notes
Well I've done the other way round and checked if the values did not match. In GIT now.
On 27 Nov 2011, at 15:11, Tito Latini wrote:

> if (value == p->last_value && *p->chn == p->lastchn && *p->num == p->lasctrl)
>  return OK;
> 
> On Sun, Nov 27, 2011 at 02:51:38PM +0000, Victor Lazzarini wrote:
>> You mean  if (value != p->last_value || *p->chn != p->lastchn || *p->num != p->lasctrl), probably?
>> On 27 Nov 2011, at 14:33, Tito Latini wrote:
>> 
>>> These functions are also used by the krate opcodes,
>>> therefore I think that the check served to avoid
>>> to send the same messages to the synth. For example,
>>> with ksmps=64, we also have about 690 midi cc/s when
>>> the value in csound doesn't change. It is better perhaps
>>> (chan_check && cc_check && value_check)
>>> 
>>> tito
>>> 
>>> On Sun, Nov 27, 2011 at 02:08:58PM +0000, Victor Lazzarini wrote:
>>>> Ok, thanks, I've made the changes. But I am wondering whether if these checks were there we should keep them and check for channel/controller matches. Anyway, for now this is enough.
>>>> 
>>>> Victor
>>>> 
>>>> On 27 Nov 2011, at 13:55, Tito Latini wrote:
>>>> 
>>>>> Victor, IDEM in midiout.c for the following opcodes:
>>>>> out_aftertouch, out_poly_aftertouch, out_progchange (prog_num instead last_value),
>>>>> out_controller14, out_pitch_bend
>>>>> 
>>>>> tito
>>>>> 
>>>>> 
>>>>> 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
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 
>>>> 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"
>>> 
>> 
>> 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"
> 

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"