On Tue, May 23, 2017 at 3:47 PM, Kjetil Matheussen <k.s.matheus...@gmail.com
> wrote:

>
>
> On Tue, May 23, 2017 at 3:43 PM, Kjetil Matheussen <
> k.s.matheus...@gmail.com> wrote:
>
>>
>>
>> On Tue, May 23, 2017 at 12:49 PM, Stéphane Letz <l...@grame.fr> wrote:
>>
>>> Hi,
>>>
>>> As anybody ever used fluidsynth in Unity (https://unity3d.com/fr) ? If
>>> yes is that any open-source code available somewhere? It no how complex
>>> would it be ? (I guess developing  a specific audio driver to connect to
>>> Unity audio layer yes ?)
>>>
>>>
>> Hi,
>>
>> If your goal is to play midi files, maybe it's possible to avoid writing
>> a new fluidsynth driver by
>> manually calling fluid_synth_nwrite_float (or another similar function
>> generating samples) when necessary.
>>
>> I.e. in this example: http://fluidsynth.sourceforge.
>> net/api/index.html#MIDIPlayer ,
>> instead of calling fluid_player_join(player), you return to the main loop
>> of the program,
>> and in the audio callback, you call fulid_synth_nwrite_float() to get
>> samples.
>>
>>
> Oh, and this line must probably be removed:
>
>  adriver = new_fluid_audio_driver(settings, synth);
>
>

And you must also call fluid_sequencer_process before calling
fluid_synth_nwrite_float
in the audio callback. I think you can get a fluid_sequencer_t instance out
of the player variable.
_______________________________________________
fluid-dev mailing list
fluid-dev@nongnu.org
https://lists.nongnu.org/mailman/listinfo/fluid-dev

Reply via email to