rserota / wad

Web Audio DAW. Use the Web Audio API for dynamic sound synthesis. It's like jQuery for your ears.
MIT License
1.89k stars 160 forks source link

Wad features #74

Closed ghost closed 7 years ago

ghost commented 7 years ago

Hello everyone. My name is Ivano Arrighetta and I'm Italian. I wonder if Wad supports these features: filters: lowpass highpass bandpass notch

note playing: chords arpeggio

other: mixer (assigning any audio output to a "virtual group") loop points

Thanks in advance for any help.

Bye, Ivano.

rserota commented 7 years ago

Hi Ivano, Thanks for your interest in wad.js.

Wad.js supports the filters you mentioned.

Wad.js does not explicitly have a 'chord' or 'arpeggio' feature, but you can play any notes you want to, and use the wait parameter to control exactly when the notes play. This way, you can play any chords or arpeggios you want.

By wrapping multiple wads in a polywad, you can emulate a mixer track, in which multiple instruments receive the same set of effects.

If you search through the documentation, you should find examples of how to use filters, set up mixer tracks, etc.

I'm not exactly sure what you mean by 'loop points'. If you elaborate on that, I might be able to help you?

Best, Raphael

ghost commented 7 years ago

Thanks a lot for your answer. By "loop points", I mean a start and end loop markers, which makes a part of the song playing on forever or a certain number of times.

Bye, Ivano.

rserota commented 7 years ago

There aren't any built-in looping features in Wad.js, but you can probably create something close to what you're looking for using delay nodes, and routing their output into their input. It might take a bit of work to get it the way you want, though.

ghost commented 7 years ago

Will you implement it?

Fluxionsdx commented 7 years ago

I can't think of a scenario where you couldn't handle that behavior in your code. Like have your notes in a data structure that segments them into parts, and then just have a function that calls the music in a for loop.

On Wed, May 10, 2017 at 12:17 PM, berserk82 notifications@github.com wrote:

Will you implement it?

— You are receiving this because you are subscribed to this thread. Reply to this email directly, view it on GitHub https://github.com/rserota/wad/issues/74#issuecomment-300569260, or mute the thread https://github.com/notifications/unsubscribe-auth/AHdqRSI13oMn7y75xACZZPsJPNnaZI3Rks5r4f80gaJpZM4NWrE6 .

ghost commented 7 years ago

Yes, you're right. Thanks.

Fluxionsdx commented 7 years ago

Glad to help.

On Wed, May 10, 2017 at 12:22 PM, berserk82 notifications@github.com wrote:

Closed #74 https://github.com/rserota/wad/issues/74.

— You are receiving this because you commented. Reply to this email directly, view it on GitHub https://github.com/rserota/wad/issues/74#event-1076947340, or mute the thread https://github.com/notifications/unsubscribe-auth/AHdqRdbArG2g3denHsIEkvBlHglyrkVgks5r4gB8gaJpZM4NWrE6 .