On 11/16/2013 08:45 PM, Иван Заярный wrote: > David, thank you for answer. > I understand that it can be hard generate sound from arbitrary position > due ongoing sounds of previous notes. > > I forgot to mention one assumption. In my case would be acceptably to > cut off starting sounds. > I make the assumption that melody starts from this new position(my > offset from original position) and it has no previous sounds. > > For example: I want render from 00:03, so i cut off all notes before 00:03 > > Of course I can generate temporary melody file that starts from position > that i want. > But I think fluidSynth allow just change position from which midi render > should start working. > > I've already tried change some position variables in fluid_player and > fluidSynth, but that didn't change rendering position. > > If you know an easy way to change starting position of melody without > changing original midi file. > Could you help me and point to this way?
If you want to hack FluidSynth, look at the msec calcluation in fluid_sample_timer_process, fluid_synth.c. Sending an "all sounds off" command might come in handy too if you don't want to hear all the notes in the first few seconds. > > > 2013/11/14 <fluid-dev-requ...@nongnu.org > <mailto:fluid-dev-requ...@nongnu.org>> > > Send fluid-dev mailing list submissions to > fluid-dev@nongnu.org <mailto:fluid-dev@nongnu.org> > > To subscribe or unsubscribe via the World Wide Web, visit > https://lists.nongnu.org/mailman/listinfo/fluid-dev > or, via email, send a message with subject or body 'help' to > fluid-dev-requ...@nongnu.org > <mailto:fluid-dev-requ...@nongnu.org> > > You can reach the person managing the list at > fluid-dev-ow...@nongnu.org <mailto:fluid-dev-ow...@nongnu.org> > > When replying, please edit your Subject line so it is more specific > than "Re: Contents of fluid-dev digest..." > > > Today's Topics: > > 1. How render midi from arbitrary position? (???? ???????) > 2. Re: How render midi from arbitrary position? (David Henningsson) > 3. Default sustain behaviour question (Eric Gagnon) > 4. Re: Default sustain behaviour question (Aere Greenway) > > > ---------------------------------------------------------------------- > > Message: 1 > Date: Thu, 14 Nov 2013 02:23:14 +0400 > From: ???? ??????? <izayar...@gmail.com <mailto:izayar...@gmail.com>> > To: fluid-dev@nongnu.org <mailto:fluid-dev@nongnu.org> > Subject: [fluid-dev] How render midi from arbitrary position? > Message-ID: > > <caga3l2eoysa9eu-cemw9znq0245hwwvghm5sbr1p7n-enci...@mail.gmail.com > > <mailto:caga3l2eoysa9eu-cemw9znq0245hwwvghm5sbr1p7n-enci...@mail.gmail.com>> > Content-Type: text/plain; charset="iso-8859-1" > > I am trying to generate sound from midi file from arbitrary positions. > For examle: I want to skip first 3 seconds of melody and start sound > generation from 3 second. > > For generating sound from mid i am using next functions > :fluid_player_play, > fast_render_loop functions. > > How Can i change start playing position of melody to generate sound data > from with position? > > Or maybe exist another way of changing start sound generating > position in > midi file? > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > > <http://lists.nongnu.org/archive/html/fluid-dev/attachments/20131114/8ca4d76e/attachment.html> > > ------------------------------ > > Message: 2 > Date: Thu, 14 Nov 2013 03:29:34 +0100 > From: David Henningsson <di...@ubuntu.com <mailto:di...@ubuntu.com>> > To: FluidSynth mailing list <fluid-dev@nongnu.org > <mailto:fluid-dev@nongnu.org>> > Subject: Re: [fluid-dev] How render midi from arbitrary position? > Message-ID: <5284358e.6010...@ubuntu.com > <mailto:5284358e.6010...@ubuntu.com>> > Content-Type: text/plain; charset=UTF-8 > > On 11/13/2013 11:23 PM, ???? ??????? wrote: > > I am trying to generate sound from midi file from arbitrary > positions. > > For examle: I want to skip first 3 seconds of melody and start sound > > generation from 3 second. > > > > For generating sound from mid i am using next functions > > :fluid_player_play, fast_render_loop functions. > > > > How Can i change start playing position of melody to generate > sound data > > from with position? > > > > Or maybe exist another way of changing start sound generating position > > in midi file? > > What you're trying to do is tricky, because at a certain point in time > there might be ongoing sounds. E g, if you start rendering at 00:03, > maybe a piano note was started at 00:02 (a second earlier) and still > sounding. > > To do this right, I think you have to render 3 seconds of audio data and > throw away the result. > > // David > > > > > ------------------------------ > > Message: 3 > Date: Thu, 14 Nov 2013 09:24:18 -0500 > From: "Eric Gagnon" <egag...@rogers.com <mailto:egag...@rogers.com>> > To: <fluid-dev@nongnu.org <mailto:fluid-dev@nongnu.org>> > Subject: [fluid-dev] Default sustain behaviour question > Message-ID: <003601cee145$3486b700$9d942500$@rogers.com > <http://rogers.com>> > Content-Type: text/plain; charset="us-ascii" > > Hello: > > > > I have a basic question about the default behaviour of the sustain > function. > I use the standard MIDI GM soundfont and select a wind instrument > like 65 > Alto Sax. When I hold down the sustain pedal and play any note, the > note is > sustained indefinitely until I let got the sustain pedal. Is this the > expected behaviour? By contrast, an instrument like 0 Piano will simply > decay more slowly when the sustain pedal is pressed but will ultimately > still fade away. With a wind instrument, since the notes stay on, it > quickly becomes a very loud cacophony of notes unless you quickly > let go of > the pedal. > > > > Is this a property of the soundfont or of the fluidsynth settings? What > changes to the fluidsynth settings would I need to make to have a > similar > behaviour on the wind instruments than I get on other instruments (slow > fade)? > > > > Regards, > > > > EG > > > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > > <http://lists.nongnu.org/archive/html/fluid-dev/attachments/20131114/44f141bc/attachment.html> > > ------------------------------ > > Message: 4 > Date: Thu, 14 Nov 2013 09:16:27 -0700 > From: Aere Greenway <a...@dvorak-keyboards.com> > To: FluidSynth mailing list <fluid-dev@nongnu.org > <mailto:fluid-dev@nongnu.org>> > Subject: Re: [fluid-dev] Default sustain behaviour question > Message-ID: <5284f75b.9010...@dvorak-keyboards.com> > Content-Type: text/plain; charset="iso-8859-1"; Format="flowed" > > On 11/14/2013 07:24 AM, Eric Gagnon wrote: > > > > Hello: > > > > I have a basic question about the default behaviour of the sustain > > function. I use the standard MIDI GM soundfont and select a wind > > instrument like 65 Alto Sax. When I hold down the sustain pedal and > > play any note, the note is sustained indefinitely until I let got the > > sustain pedal. Is this the expected behaviour? By contrast, an > > instrument like 0 Piano will simply decay more slowly when the sustain > > pedal is pressed but will ultimately still fade away. With a wind > > instrument, since the notes stay on, it quickly becomes a very loud > > cacophony of notes unless you quickly let go of the pedal. > > > > Is this a property of the soundfont or of the fluidsynth settings? > > What changes to the fluidsynth settings would I need to make to have a > > similar behaviour on the wind instruments than I get on other > > instruments (slow fade)? > > > > Regards, > > > > EG > > > > > > > > _______________________________________________ > > fluid-dev mailing list > > fluid-dev@nongnu.org <mailto:fluid-dev@nongnu.org> > > https://lists.nongnu.org/mailman/listinfo/fluid-dev > EG: > > I think (and hope) it is the expected behavior. > > In performing with such an instrument sound (oboe, for example), I > sometimes use the sustain pedal to hold out a note while I shift my > hand(s) to a different area. So it is useful in that rare occasion. > > Usually though, the sustain pedal is not useful for such instrument > sounds. > > -- > Sincerely, > Aere > > -------------- next part -------------- > An HTML attachment was scrubbed... > URL: > > <http://lists.nongnu.org/archive/html/fluid-dev/attachments/20131114/8816f21e/attachment.html> > > ------------------------------ > > _______________________________________________ > fluid-dev mailing list > fluid-dev@nongnu.org <mailto:fluid-dev@nongnu.org> > https://lists.nongnu.org/mailman/listinfo/fluid-dev > > > End of fluid-dev Digest, Vol 127, Issue 5 > ***************************************** > > > > > _______________________________________________ > fluid-dev mailing list > fluid-dev@nongnu.org > https://lists.nongnu.org/mailman/listinfo/fluid-dev > _______________________________________________ fluid-dev mailing list fluid-dev@nongnu.org https://lists.nongnu.org/mailman/listinfo/fluid-dev