|
View:
New views
3 Messages
—
Rating Filter:
Alert me
|
|
|
ficlose not cleaning up properly?Hi,
I've had problems with ficlose, which is aparently not closing properly on csoundCleanup(), where I think it should. I need to destroyCsound() for the file buffer to be flushed to disk. It would even be good if the buffer could be flushed when ficlose is called, not wait until csound cleans up, that way something that has been written can be read in the same csound run. can someone take a look? Cheers, Andrés ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Csound-devel mailing list Csound-devel@... https://lists.sourceforge.net/lists/listinfo/csound-devel |
|
|
Re: ficlose not cleaning up properly?I think this line (449) what is wrong:
pp->file_opened[idx].refCount = 0x80000001U; it should be 0; when fout_deinit_callback() is called it checks whether the refCount is 0. Could you test if this fixes your problem? Victor ----- Original Message ----- From: "Andres Cabrera" <mantaraya36@...> To: "Developer discussions" <csound-devel@...> Sent: Sunday, October 18, 2009 8:48 AM Subject: [Cs-dev] ficlose not cleaning up properly? Hi, I've had problems with ficlose, which is aparently not closing properly on csoundCleanup(), where I think it should. I need to destroyCsound() for the file buffer to be flushed to disk. It would even be good if the buffer could be flushed when ficlose is called, not wait until csound cleans up, that way something that has been written can be read in the same csound run. can someone take a look? Cheers, Andrés ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Csound-devel mailing list Csound-devel@... https://lists.sourceforge.net/lists/listinfo/csound-devel ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Csound-devel mailing list Csound-devel@... https://lists.sourceforge.net/lists/listinfo/csound-devel |
|
|
Re: ficlose not cleaning up properly?Yes, that does it, thanks.
However, I'm thinking this opcode should close the file when it is called as well as on Csound deinit. Is that possible? It's currently not working. The file below, instead of producing only one line with the last invocation of the instrument, produces a file when Csound is closed contaning: i 1 0.000000 1.000000 8.828730 i 1 15.000090 1.000000 2.913418 i 1 30.000181 1.000000 9.257107 <CsoundSynthesizer> <CsOptions> </CsOptions> <CsInstruments> sr = 44100 ksmps = 128 nchnls = 2 0dbfs = 1 instr 1 ires random 0, 10 ihandle fiopen "test.txt", 0 fouti ihandle, 0, 1, ires ficlose ihandle endin </CsInstruments> <CsScore> f 0 3600 i 1 0 1 i 1 15 1 i 1 30 1 </CsScore> </CsoundSynthesizer> Cheers, Andrés On Sun, Oct 18, 2009 at 10:44 AM, victor <Victor.Lazzarini@...> wrote: > I think this line (449) what is wrong: > > pp->file_opened[idx].refCount = 0x80000001U; > > it should be 0; when fout_deinit_callback() is called it checks > whether the refCount is 0. > > Could you test if this fixes your problem? > > Victor > > > > > > > ----- Original Message ----- > From: "Andres Cabrera" <mantaraya36@...> > To: "Developer discussions" <csound-devel@...> > Sent: Sunday, October 18, 2009 8:48 AM > Subject: [Cs-dev] ficlose not cleaning up properly? > > > Hi, > > I've had problems with ficlose, which is aparently not closing > properly on csoundCleanup(), where I think it should. I need to > destroyCsound() for the file buffer to be flushed to disk. It would > even be good if the buffer could be flushed when ficlose is called, > not wait until csound cleans up, that way something that has been > written can be read in the same csound run. > > can someone take a look? > > Cheers, > Andrés > > ------------------------------------------------------------------------------ > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart your > developing skills, take BlackBerry mobile applications to market and stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > _______________________________________________ > Csound-devel mailing list > Csound-devel@... > https://lists.sourceforge.net/lists/listinfo/csound-devel > > > ------------------------------------------------------------------------------ > Come build with us! The BlackBerry(R) Developer Conference in SF, CA > is the only developer event you need to attend this year. Jumpstart your > developing skills, take BlackBerry mobile applications to market and stay > ahead of the curve. Join us from November 9 - 12, 2009. Register now! > http://p.sf.net/sfu/devconference > _______________________________________________ > Csound-devel mailing list > Csound-devel@... > https://lists.sourceforge.net/lists/listinfo/csound-devel > -- Andrés ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference _______________________________________________ Csound-devel mailing list Csound-devel@... https://lists.sourceforge.net/lists/listinfo/csound-devel |
| Free embeddable forum powered by Nabble | Forum Help |