SynthMaker

Where to start?

Archive · 2011 6 old posts

From the original SynthMaker forum (2004–2014), with its members’ names and dates.

sownfing ·

Hello anyone that can help

I've found myself wanting to get into plug-in design. I've spent time making music. I've spent time with synthesis. I've also spent time scratching the surface of what goes on with-in a Synth (I started by reading the synth secrets series http://www.soundonsound.com/sos/allsynthsecrets.htm).After finishing this series I had made some good patches and understood a-lot more. But When it comes to creating a plug-in especially one with which I have had some hand in coding I am worlds away.

What I'm asking in this post is if anyone can point me in the right direction? What should I start learning. Coding language? (I've been learning html, css and java script this year and I love it. I am sure that its not the same as programming in a plug-in sense but I have a-lot of energy for learning.) But maybe that's not what I need to learn next?

Thanks in advance for any light that you can shed on my issue.

{-*-}

infuzion ·

Welcome to SM! [old link] then manuals, then for more synth/math reserch [old link]

sownfing ·

Thanks infuzion

Guess I'll get stuck in. All the info seems a bit daunting at the moment, but from previous experience I've learned that you just gotta start somewhere. Sounds obvious but sometimes starting is the hardest part.

Cheers

Mo ·

Hi, I would start with the User Guide to learn how SynthMaker works. That would save a lot of time, figure out how things works. Then create the Example Synth: [old link] Then start learn SM coding for more complex things and SM assembler (ASM) for optimizing -which is way more fun than web programming IMO 😉

MichaelBenjamin ·

for the basics it would be good to understand how sampling works in principle, from then on you just got a timeline with discrete samples that vary between -1 and 1 to make your speaker go back and fourth. how you program that movement is completely up to you. some basic and intermediate math is also required, but at the end it mostly boils down to adding and multiplying. experiment, and try out all the numbers and combinations that come to mind. synthmaker is very good with that. and since you already got knowledge in java, the sm code should not be too hard, in fact much easier to learn. since its really nice pseudocode you also can translate the principles you learned to which apply to audio dsp also to other languages and application fields and do further signal processing experiments.

for a start with sm i would guess download examples here at the forum and play around with it, change values, modify stuff in the codebox.. (dont forget a clip at the end and be careful with volume). then you could try to translate some c++ code snippet from musicdsp into sm code and see how it works. and so on.

sownfing ·

Thanks to Mo and Michael Benjamin for your advice. I will Look into the fundamentals of sampling (I know I have before but I have a feeling I have to really know what I'm thinking, talking about when it comes to plug-in design). Once I have looked into Sm language I'll play with some numbers.

I made the example Synth, it was great fun. I used some of my own graphics and then made a the draft of a tune with it. Really nice feeling putting something that I love so much together.

Thanks again.

{-*-}

Wrote something here? To have a post removed or your name hidden, write to [email protected].

Before your first post

A few rules keep this a friendly place. You agree to them once.

Shown next to what you post, here and in the app. It doesn’t have to be your real name: 3–24 lower-case letters, digits or _ (capitals become lower case, spaces become _).

    Then your post goes up straight away.

    Delete this reply?

    Open it in SynthMaker?

    It goes on the track you’re editing there, in place of that track’s sound, and into My sounds. Your other tracks stay as they are.

    Want to keep that track’s sound? Start a new song in SynthMaker first (Song › New song), then open this.

    Report this reply?

    Only the developer reads reports. The person isn’t told who reported them.

    What’s wrong with it?

    Block this person?

    You won’t see their posts and replies here any more. They aren’t told, and you can unblock them at any time.

    People you’ve blocked

    Their posts and replies are hidden from you. Unblock someone to see them again.

    The community rules

    A few rules keep this a friendly place. Everyone agrees to them once, before their first post.