Csound has the opcodes -- If you've got the examples working, you should be able to put together a .csd file that'll let you use them [At least, I have tested those example and they work. I haven't tested the .csd and instrument codes I'm putting into my own usage, because that's going to be complex, takes time I don't have to write -- & isn't ready to run yet.]
Those opcodes include: fluidAllOut — Collects all audio from all Fluidsynth engines in a performance fluidCCi — Sends a MIDI controller data message to fluid. fluidCCk — Sends a MIDI controller data message to fluid. fluidControl — Sends MIDI note on, note off, and other messages to a SoundFont preset. fluidEngine — Instantiates a fluidsynth engine. fluidLoad — Loads a SoundFont into a fluidEngine, optionally listing SoundFont contents. fluidNote — Plays a note on a channel in a fluidSynth engine. fluidOut — Outputs sound from a given fluidEngine fluidProgramSelect — Assigns a preset from a SoundFont to a channel on a fluidEngine. fluidSetInterpMethod — Set interpolation method for channel in Fluid Engine [& this more low-level stuff that gives you more specific control over subsequent processing]: sfilist — Prints a list of all instruments of a previously loaded SoundFont2 (SF2) file. sfinstr3 — Plays a SoundFont2 (SF2) sample instrument, generating a stereo sound with cubic interpolation. sfinstr3m — Plays a SoundFont2 (SF2) sample instrument, generating a mono sound with cubic interpolation. sfinstr — Plays a SoundFont2 (SF2) sample instrument, generating a stereo sound. sfinstrm — Plays a SoundFont2 (SF2) sample instrument, generating a mono sound. sfload — Loads an entire SoundFont2 (SF2) sample file into memory. sflooper — Plays a SoundFont2 (SF2) sample preset, generating a stereo sound, with user-defined time-varying crossfade looping. sfpassign — Assigns all presets of a SoundFont2 (SF2) sample file to a sequence of progressive index numbers. sfplay3 — Plays a SoundFont2 (SF2) sample preset, generating a stereo sound with cubic interpolation. sfplay3m — Plays a SoundFont2 (SF2) sample preset, generating a mono sound with cubic interpolation. sfplay — Plays a SoundFont2 (SF2) sample preset, generating a stereo sound. sfplaym — Plays a SoundFont2 (SF2) sample preset, generating a mono sound. sfplist — Prints a list of all presets of a SoundFont2 (SF2) sample file. sfpreset — Assigns an existing preset of a SoundFont2 (SF2) sample file to an index number. On Wed, Oct 7, 2015 at 6:54 AM, Pietari Seppänen < [email protected]> wrote: > Hi Spencer, > > Previously I only got the chuck_dl error 126. I don't know what's > happened, but Chuck does load the chugin now. However, it doesn't work: it > doesn't have any of the functions related to FluidSynth (at least 'open' or > 'noteOn'). That said, I'm unqualified to even compile these things > properly, so I wouldn't go looking for bugs based on my strange process of > getting the chug file to appear. > > Pietari > > On Wed, 07 Oct 2015 12:28:02 +0300, Spencer Salazar < > [email protected]> wrote: > > Hi Pietari, > > Glad to hear of your interest in working with FluidSynth and ChucK. The > main FluidSynth chugin works fairly well on Mac OS X and Linux (last I > checked) but I have not yet tried to port it to Windows. Heavyweight > chugins like FluidSynth tend to be harder to develop and maintain for > multiple platforms, as each system has its own eccentricities with build > systems and linking to external libraries. > > If you can post the log output from the console when that error occurs, > that would be helpful, as maybe it is a straightforward error to fix. > > spencer > > > On Mon, Oct 5, 2015 at 9:30 AM, Pietari Seppänen < > [email protected]> wrote: > >> Hi! The Extend section of the Chuck site describes a FluidSynth chugin for >> using soundfonts. CCRMA does have code for this chugin ( >> https://github.com/ccrma/chugins/tree/master/FluidSynth), which I >> managed to >> compile for Windows after many, many hours of effort. Unfortunately, I get >> a chuck_dl error 126 when Chuck tries to load the file (I had to change >> the message level), so either my frankly ridiculous compiling process >> broke it or the code doesn't work right now. >> >> Does anyone have this chugin in working form? >> >> Regards, >> >> Pietari Seppänen >> _______________________________________________ >> chuck-users mailing list >> [email protected] >> https://lists.cs.princeton.edu/mailman/listinfo/chuck-users >> >> >> > > > -- > Spencer Salazar > Doctoral Candidate > Center for Computer Research in Music and Acoustics > Stanford University > > [email protected] > +1 831.277.4654 > https://ccrma.stanford.edu/~spencer/ > > > > > > _______________________________________________ > chuck-users mailing list > [email protected] > https://lists.cs.princeton.edu/mailman/listinfo/chuck-users > >
_______________________________________________ chuck-users mailing list [email protected] https://lists.cs.princeton.edu/mailman/listinfo/chuck-users
