Loopy Pro: Create music, your way.

What is Loopy Pro?Loopy Pro is a powerful, flexible, and intuitive live looper, sampler, clip launcher and DAW for iPhone and iPad. At its core, it allows you to record and layer sounds in real-time to create complex musical arrangements. But it doesn’t stop there—Loopy Pro offers advanced tools to customize your workflow, build dynamic performance setups, and create a seamless connection between instruments, effects, and external gear.

Use it for live looping, sequencing, arranging, mixing, and much more. Whether you're a live performer, a producer, or just experimenting with sound, Loopy Pro helps you take control of your creative process.

Download on the App Store

Loopy Pro is your all-in-one musical toolkit. Try it for free today.

Making custom wavetables for Synthmaster One

Guys, need advice. I'm planning to make a custom wavetable pack for Synthmaster One. I watched some tutorials but still didn't understand what note should I use to get the "correct" wavetable? Some sources say use C3, because it's "basic". Other advise F0 or F1 which correspond to 44100 and 88200 Hz.
P.S. I'm using wav files in Serum, then convert them into 4 bars midi clip with scan automtion from 0 to 100%. Maybe there's some profilic software with simplified process?

Comments

  • @lazyass said:
    Guys, need advice. I'm planning to make a custom wavetable pack for Synthmaster One. I watched some tutorials but still didn't understand what note should I use to get the "correct" wavetable? Some sources say use C3, because it's "basic". Other advise F0 or F1 which correspond to 44100 and 88200 Hz.
    P.S. I'm using wav files in Serum, then convert them into 4 bars midi clip with scan automtion from 0 to 100%. Maybe there's some profilic software with simplified process?

    SynthMaster (and this is true of most wavetable apps) requires that wavetables be a multiple of 2048 samples long. (I think Animoog might only accept wavetables that are 4096 samples long). I don't think that there is a note pitch (when A=440) that is a multiple of of 2048. Unless I got the math wrong, there aren't any note's (based on A=440) at 44.1kHz or 48kHz or 96 kHz that have a cycle that is 2048 or a multiple of it (or even a multiple of 1024). So, you would need to do some time-stretching/shrinking of anything you sample to get it to the correct sample length.

    At 44.1K, F0 (pitch: 21.83 Hz) there are 2020.155 samples in a cycle. That is too few. The higher the pitch, the fewer the number of samples in a cycle. The lower the pitch, the more samples per cycle. The next pitch down E0 (pitch 20.6 Hz) has 2140.776699 samples. So, the note that has 2048 samples is somewhere between those two notes.

    For every octave that you go up in pitch, the number of samples goes down by a factor of 2. So, F1 has 1010.3092 samples.

    So, one can get close at F0, but you then have to do some time/pitch change to so that the 2020.155 samples become 2048 samples.

    Hopefully that made sense.

    I made a Google sheet with the calculations: https://docs.google.com/spreadsheets/d/1m2_EEhPu1YN4giUoWwnEg2K8kh6S1FD-0rXRBOC_BI4/

  • edited April 2020

    @espiegel123, I really appretiate so detailed answer, now this "put dat shit on F0" makes much more sense.
    I thought, is there any well-tried way to make wavetables for Synthmaster? Looks like Serum can convert wavetables to 2048 but I never tried it as wt editor.

  • @lazyass said:
    @espiegel123, I really appretiate so detailed answer, now this "put dat shit on F0" makes much more sense.
    I thought, is there any well-tried way to make wavetables for Synthmaster? Looks like Serum can convert wavetables to 2048 but I never tried it as wt editor.

    Auditor has a nice feature where you can set selections to be a fixed width. You can create some crazy wavetables by loading in some audio onto a few different layers, having an empty layer where you will construct the wavetable to export. Set the selection with to be 2048 and copy paste from the layers with sound data to the layer that you will export as a wavetable.

    You should do a quick fade-in/out on each 2048 chunk so that you don't get clicks.

    You can import wavetables as layers into auditor and grab sections and reorder them.

    There is lots of fun to be had.

  • @espiegel123 said:

    @lazyass said:
    @espiegel123, I really appretiate so detailed answer, now this "put dat shit on F0" makes much more sense.
    I thought, is there any well-tried way to make wavetables for Synthmaster? Looks like Serum can convert wavetables to 2048 but I never tried it as wt editor.

    Auditor has a nice feature where you can set selections to be a fixed width. You can create some crazy wavetables by loading in some audio onto a few different layers, having an empty layer where you will construct the wavetable to export. Set the selection with to be 2048 and copy paste from the layers with sound data to the layer that you will export as a wavetable.

    You should do a quick fade-in/out on each 2048 chunk so that you don't get clicks.

    You can import wavetables as layers into auditor and grab sections and reorder them.

    There is lots of fun to be had.

    :o

  • @espiegel123 said:

    Auditor has a nice feature where you can set selections to be a fixed width. You can create some crazy wavetables by loading in some audio onto a few different layers, having an empty layer where you will construct the wavetable to export. Set the selection with to be 2048 and copy paste from the layers with sound data to the layer that you will export as a wavetable.

    You should do a quick fade-in/out on each 2048 chunk so that you don't get clicks.

    You can import wavetables as layers into auditor and grab sections and reorder them.

    There is lots of fun to be had.

    Sounds fun, looks like It's time to finally get Auditor)

  • @espiegel123 said:

    @lazyass said:
    Guys, need advice. I'm planning to make a custom wavetable pack for Synthmaster One. I watched some tutorials but still didn't understand what note should I use to get the "correct" wavetable? Some sources say use C3, because it's "basic". Other advise F0 or F1 which correspond to 44100 and 88200 Hz.
    P.S. I'm using wav files in Serum, then convert them into 4 bars midi clip with scan automtion from 0 to 100%. Maybe there's some profilic software with simplified process?

    SynthMaster (and this is true of most wavetable apps) requires that wavetables be a multiple of 2048 samples long. (I think Animoog might only accept wavetables that are 4096 samples long). I don't think that there is a note pitch (when A=440) that is a multiple of of 2048. Unless I got the math wrong, there aren't any note's (based on A=440) at 44.1kHz or 48kHz or 96 kHz that have a cycle that is 2048 or a multiple of it (or even a multiple of 1024). So, you would need to do some time-stretching/shrinking of anything you sample to get it to the correct sample length.

    At 44.1K, F0 (pitch: 21.83 Hz) there are 2020.155 samples in a cycle. That is too few. The higher the pitch, the fewer the number of samples in a cycle. The lower the pitch, the more samples per cycle. The next pitch down E0 (pitch 20.6 Hz) has 2140.776699 samples. So, the note that has 2048 samples is somewhere between those two notes.

    For every octave that you go up in pitch, the number of samples goes down by a factor of 2. So, F1 has 1010.3092 samples.

    So, one can get close at F0, but you then have to do some time/pitch change to so that the 2020.155 samples become 2048 samples.

    Hopefully that made sense.

    I made a Google sheet with the calculations: https://docs.google.com/spreadsheets/d/1m2_EEhPu1YN4giUoWwnEg2K8kh6S1FD-0rXRBOC_BI4/

    Thanks so much for making and sharing that Google sheet

  • @espiegel123 said:

    @lazyass said:
    Guys, need advice. I'm planning to make a custom wavetable pack for Synthmaster One. I watched some tutorials but still didn't understand what note should I use to get the "correct" wavetable? Some sources say use C3, because it's "basic". Other advise F0 or F1 which correspond to 44100 and 88200 Hz.
    P.S. I'm using wav files in Serum, then convert them into 4 bars midi clip with scan automtion from 0 to 100%. Maybe there's some profilic software with simplified process?

    SynthMaster (and this is true of most wavetable apps) requires that wavetables be a multiple of 2048 samples long. (I think Animoog might only accept wavetables that are 4096 samples long). I don't think that there is a note pitch (when A=440) that is a multiple of of 2048. Unless I got the math wrong, there aren't any note's (based on A=440) at 44.1kHz or 48kHz or 96 kHz that have a cycle that is 2048 or a multiple of it (or even a multiple of 1024). So, you would need to do some time-stretching/shrinking of anything you sample to get it to the correct sample length.

    At 44.1K, F0 (pitch: 21.83 Hz) there are 2020.155 samples in a cycle. That is too few. The higher the pitch, the fewer the number of samples in a cycle. The lower the pitch, the more samples per cycle. The next pitch down E0 (pitch 20.6 Hz) has 2140.776699 samples. So, the note that has 2048 samples is somewhere between those two notes.

    For every octave that you go up in pitch, the number of samples goes down by a factor of 2. So, F1 has 1010.3092 samples.

    So, one can get close at F0, but you then have to do some time/pitch change to so that the 2020.155 samples become 2048 samples.

    Hopefully that made sense.

    I made a Google sheet with the calculations: https://docs.google.com/spreadsheets/d/1m2_EEhPu1YN4giUoWwnEg2K8kh6S1FD-0rXRBOC_BI4/

    Super informative. I wasn’t even involved and I’m interested in this answer. Cheers.

  • @lazyass The most important aspect to consider is that your waveforms have 2048 samples length and they loop properly, without ugly clicks or tones added that weren't present in the original waveform.
    Making good wavetables is an art and needs a lot of practice if you want to create good and useful ones.
    It's also important to find a good "step width" to extract from an original evolving waveform: Choosing too little increments will make the whole wavetable unnecessarily large and choosing steps too coarse will usually make it impossible to achieve smooth interpolations with.

    Check out the free ESW Core wavetables pack, this is definitely one of the better available packs that I've tried.

Sign In or Register to comment.