-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
state of the project #4
Comments
Hi Andik, The main branch works ok, but is by no means complete. I plan on using it The diskstreaming branch is not stable - it breaks SF2 support (sfz only) It would be great to have a cross platform sampler library (since none On Fri, Jan 16, 2015 at 9:12 AM, andik [email protected] wrote:
|
Hey WhiteNoise, finally I got it working. this is my first work with audio stuff (but i’ve some years as professional c++ programmer). I’m planning to build a StagePiano app, like the nord pianos (which I cannot afford currently, as I’m attending a marriage in the next year). The sample player is crucial to this idea. I could use the AuSampler which apple provides, but currently i’d like to go with openSFZ as I could have it under my control. Currently I notice two important problems (master branch):
Some questions remain beside that, which I’d like to ask: Whats the principle of the the audio buffering ? renderNextBlock works additively on the given buffer. How is it thought to clean that? Without using time on memset etc.? A thing I’d like to change is how the output is written into the buffer. I’d like to be able to use a custom buffer object on which the synth calls some kind of inline’d setSampleValue(int channel, float value) method instead of writing the output buffer directly. this would make openSFZ easier to adapt to the environment. openFrameworks for example has a complete different sample layout as openSFZ suggests. How do you think about this? One could also make a template function out of renderNextBlock to save us the function call... Which brings up the questions of which style of programming you prefer? (Naming conventions and such). My first target would be to write an add-on to openFrameworks. maybe this gathers a little publicity in the open Source world. greetings, Am 17.01.2015 um 21:07 schrieb WhiteNoise [email protected]:
|
yesterday I saw another funnny possiblity: What do you think about integrating openSFZ into the Tonic framework? This way we could have various goals within little time. which means no openSFZ could provide the sample loading logic which I guess they would the only problem may be the licence because openSFZ is MIT. |
I hadn't heard about Tonic - thanks for the tip. That would be nice, On Wed, Jan 21, 2015 at 5:16 AM, andik [email protected] wrote:
|
Well, I'd like to do that. I need a good base for my project. I'll port the non-streaming loading of SFZ and SF2 (at first). I'd like to leave the signal processing out and use tonic therefore. They only need some kind of dynamic routing and I already have some idea about this. I wrote into their user group, but I thought a little more in the meantime. (I did want to rewrite too much). I hope to get something done the next weeks, you'll hear from me. grettings |
Hey WhiteNoise,
I'm really interested in the state of that project.
Is the main branch working stable as a Library? Is it anywhere used in production?
And how is the Diskstreaming branch going?
Is the compilation straightforward or are some code generators used (i've seen none in the source).
As I think of possibly using this lib, i'd love to estimate the efford to get this going.
thank you.
It would be crazy if we could have some sample library that compiles out of the box and without additional mess. it could be easy implemented in libpd, csound et al., and be cross platform...
The text was updated successfully, but these errors were encountered: