# Create/control oscillators within fmod?

**URL:** <https://qa.fmod.com/t/create-control-oscillators-within-fmod/14799>\
**Category:** FMOD Studio\
**Created:** [June 22, 2019, 3:54am UTC](https://qa.fmod.com/t/create-control-oscillators-within-fmod/14799 "2019-06-22T03:54:06Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![Nosliwlegin](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/nosliwlegin/32/484_2.png) [@Nosliwlegin](https://qa.fmod.com/u/Nosliwlegin)\
**Post date:** [June 22, 2019, 3:54am UTC](https://qa.fmod.com/t/create-control-oscillators-within-fmod/14799/1 "2019-06-22T03:54:06Z")

</div>

is there a way to create (and control, hopefully) simple waveforms like sine, square, or triangle in fmod?

i am good at composition and foley but not great at programming.

---

<div class="post-metadata">

**Author:** ![joseph](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/joseph/32/264_2.png) [@joseph](https://qa.fmod.com/u/joseph)\
**Post date:** [June 24, 2019, 12:38am UTC](https://qa.fmod.com/t/create-control-oscillators-within-fmod/14799/2 "2019-06-24T00:38:19Z")

</div>

Yes and no. It depends on exactly what you want to do.

FMOD Studio can control any kind of audio in a wide variety of ways, including by dynamically adjusting its properties on a sine, square, triangle, or saw wave through our LFO modulator.

There is no “oscillator” instrument that you could use to create audio without using a sound file in FMOD Studio, but you could easily create a sine wave, square wave or triangle wave audio file in another application and then use it in FMOD Studio.

Do those possibilities fulfill your project’s requirements?

---

<div class="post-metadata">

**Author:** ![Nosliwlegin](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/nosliwlegin/32/484_2.png) [@Nosliwlegin](https://qa.fmod.com/u/Nosliwlegin)\
**Post date:** [June 24, 2019, 2:58am UTC](https://qa.fmod.com/t/create-control-oscillators-within-fmod/14799/3 "2019-06-24T02:58:46Z")

</div>

kind of. i haven’t had much luck making perfect loops of simple oscillators for fmod though. using logic, i make their loop and export it (from wave valley to wave valley) with ‘bounce 2nd cycle pass’ selected and, in logic, it sounds perfect.

when i bring that ‘perfect’ loop into fmod, there’s a very distinct click at the beginning of a given loop. this has been the case with complex and simple sound loops.

---

<div class="post-metadata">

**Author:** ![joseph](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/joseph/32/264_2.png) [@joseph](https://qa.fmod.com/u/joseph)\
**Post date:** [June 25, 2019, 12:05am UTC](https://qa.fmod.com/t/create-control-oscillators-within-fmod/14799/4 "2019-06-25T00:05:42Z")

</div>

> [@Nosliwlegin](#):
>
> I haven’t had much luck making perfect loops of simple oscillators for fmod though… When I bring that ‘perfect’ loop into fmod, there’s a very distinct click at the beginning of a given loop.

Does your audio file start with a zero crossing? If not, it will likely click when it begins, so adjust the phase of your waveform accordingly.

---

<div class="post-metadata">

**Author:** ![Nosliwlegin](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/nosliwlegin/32/484_2.png) [@Nosliwlegin](https://qa.fmod.com/u/Nosliwlegin)\
**Post date:** [July 9, 2019, 7:39pm UTC](https://qa.fmod.com/t/create-control-oscillators-within-fmod/14799/5 "2019-07-09T19:39:05Z")

</div>

adjust my simple sounds to crossfade over zero crossings did the trick for consistent tones. thank you!

---

<div class="post-metadata">

**Author:** ![Skaven252](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/skaven252/32/63_2.png) [@Skaven252](https://qa.fmod.com/u/Skaven252)\
**Post date:** [July 11, 2019, 5:04am UTC](https://qa.fmod.com/t/create-control-oscillators-within-fmod/14799/6 "2019-07-11T05:04:04Z")

</div>

Side note;

> [@joseph](#):
>
> There is no “oscillator” instrument that you could use to create audio

These, and a noise generator, would be very useful additions to Studio’s feature set. FMOD Designer used to have these.

---

<div class="post-metadata">

**Author:** ![joseph](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/joseph/32/264_2.png) [@joseph](https://qa.fmod.com/u/joseph)\
**Post date:** [July 11, 2019, 6:12am UTC](https://qa.fmod.com/t/create-control-oscillators-within-fmod/14799/7 "2019-07-11T06:12:18Z")

</div>

> [@Skaven252](#):
>
> These, and a noise generator, would be very useful additions to Studio’s feature set.

These suggestions are already present in our feature/improvement tracker, though they have not yet been scheduled for development at this time.

---

<div class="post-metadata">

**Author:** ![RichieStine](https://avatars.discourse-cdn.com/v4/letter/r/5e9695/32.png) [@RichieStine](https://qa.fmod.com/u/RichieStine)\
**Post date:** [July 30, 2020, 3:51pm UTC](https://qa.fmod.com/t/create-control-oscillators-within-fmod/14799/8 "2020-07-30T15:51:57Z")

</div>

Hello…i am not fully sure but based on my knowledge i will say that you can’t do that with a multi instrument. Try to create an Event with a Skip and Back parameter and skip return to songs with transition regions with conditions based on these parameters:

---

<div class="post-metadata">

**Author:** ![B30](https://avatars.discourse-cdn.com/v4/letter/b/cc9497/32.png) [@B30](https://qa.fmod.com/u/B30)\
**Post date:** [May 27, 2025, 11:32pm UTC](https://qa.fmod.com/t/create-control-oscillators-within-fmod/14799/9 "2025-05-27T23:32:24Z")

</div>

Reviving this topic to ask if this might be included in Studio any time soon?

---

<div class="post-metadata">

**Author:** ![joseph](https://yyz2.discourse-cdn.com/flex036/user_avatar/qa.fmod.com/joseph/32/264_2.png) [@joseph](https://qa.fmod.com/u/joseph)\
**Post date:** [May 28, 2025, 6:29am UTC](https://qa.fmod.com/t/create-control-oscillators-within-fmod/14799/10 "2025-05-28T06:29:06Z")

</div>

> [@B30](#):
>
> to ask if this might be included in Studio any time soon?

According to our records, development of the oscillator instrument has been scheduled, but the task has not yet been assigned to any specific developer or team.
