PistonDevelopers / piston

A modular game engine written in Rust
https://www.piston.rs
MIT License
4.64k stars 235 forks source link

Design a "DSP suite" for use with SoundStream. #370

Closed mitchmindtree closed 10 years ago

mitchmindtree commented 10 years ago

I'm planning on building synthesis, sampler and effects tools for my generative music engine using Piston's new SoundStream. I'd love to contribute them to Piston along with some usage examples! Just thought I'd get your thoughts though - do you think this is overkill for a game engine? I thought it could be handy to have tools like this with both high level control as well as the option to tweak on a lower level at SoundStream's callback (unlike the sdl2 audio which currently hides the callback from the user).

bvssvni commented 10 years ago

I think would be suitable for a pure Rust library, like Rust-Graphics and Rust-Image.

Have you thought of a name?

mitchmindtree commented 10 years ago

I guess, Rust-DSP would follow the trend? I like DSP.rs also though haha. Maybe I should be more creative...

bvssvni commented 10 years ago

Doesn't DSP stand for 'digital signal processing'?

What about 'rust-sound'?

mitchmindtree commented 10 years ago

Digital signal processing is what audio processing is though? I like DSP, I feel like it is more indicative of the lower level synthesis, sampling and effects processing. Plus, sound is already used a lot throughout the sdl2 stuff, and DSP isn't used yet. Thoughts?

bvssvni commented 10 years ago

I don't like abbreviations in project names.

Is there another name we could use?

mitchmindtree commented 10 years ago

You mean like glfw, sdl2 and gl haha? I'd say dsp is more well known then all of those? It could just be the sound designer coming out in me though

bvssvni commented 10 years ago

OK. 'rust-dsp' or just 'dsp'? I like 'rust-dsp' because then I know whether we are talking about the library or DSP in general.

mitchmindtree commented 10 years ago

yep, rust-dsp is fine :)

bvssvni commented 10 years ago

I will create a new repository.

bvssvni commented 10 years ago

https://github.com/pistondevelopers/rust-dsp

mitchmindtree commented 10 years ago

awesome :+1: