SynthMaker

Code levels & possibilities

Archive · 2004 8 old posts

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

BobYordan ·

Hi I am new to this forum. 🙂

I am doing a bit of investigating, before I start to dive deep in to this. 🙂

I have so far just looked at the pdf files on the SM site. And I saw the code components. I have a few questions?

Will it be possible in the future to write in a more high level language than assembler?

And will it be possible to write code for manipulating the midi?

Are there any eg arpeggio components available?

Cheers Bob 😀

malc ·

Hi Bob,

Welcome to the forum.

A few other people have asked us the same two questions. Starting with the first - a high-level language is something that we’ve talked about. It's not too difficult to do. I’d say it’s highly likely that we’ll get this done at some point.

You'll probably have seen that there are very few sound components at the moment. This is because we've been concentrating on the SynthMaker framework. The main reason for starting with assembler was to get something out there that people could use to create their own sound components instead of having to wait for us.

At the moment we have a whole load of other stuff which is taking priority. Until we clear the backlog it’s unlikely that we’ll tackle the high-level language option, but this won’t take long so don’t worry.

The same applies to a MIDI language. In this case we'll probably have some MIDI components before we have a MIDI language so that will provide something for you to use in the short term.

I hope this answers your questions. If not, please feel free to post some more.

Have fun.

jorge ·

Hi BobYordan and welcome

BobYordan wrote: Will it be possible in the future to write in a more high level language than assembler?

Its very interesting that you ask about it just after I created the first version of it. Here you can have a look at a filter created with the new high level language:

If you're interested in Beta testing it please let us know. You'll probably find a few situations in which it doesnt work correctly but at least you'll be able to look at the low-level code it generates by connecting the (S) output to a text view. I'd also be interested in any suggestions you might have to the syntax of the high level language or even on how the Midi language should work ( I have a few ideas about that ). Like malc said, the high-level language hasnt been a top priority in our list of things to do, I dont really know how it will evolve but I already got it to work for implemeting a filter, it might already be useful.

lalo ·

😮 😮 😮 🙂 🙂 .. marvellous ... jorge and malc ruuuulesssss 🙂

jorge ·

I have improved the high level language compiler, here is a screen capture from the latest internal version showing the code needed for a lowpass filter:

BobYordan ·

Hi

Thanx for the welcoming greetings and answers. 🙂

Looks nice, the high level language. Do you have any plans on introducing some kind of sub routines, that can be reused? Would be cool to build a large library with reusable code, that can be imported/linked into new projects.

Same goes for the midi language. 🙂

I have a lot of planed activities in the near future, but I will try to do testing with SM while trying to learn the workflow and give some feedback.

But I will probably not call myself a beta tester during this time. 😉

-------------

I have an idea. 🙂

I see a need for some kind of SM VSTi wrapper also. With possiblity to enhance with eg midi processing functions. Might be an alternative to make midi processing features more flexible? With an interface to SM VSTi's. Kind of add a new arpeggiator or some other midi stuff without having to rebuild the total plug. Or perhaps generic configuration of outputs, master level, auto pan etc etc. Stuff like most VSTi need anyway.

Could this be done with SM as some future enhancement?

Cheers Bob 😀

malc ·

Well I did say a high-level language was easy enough to do - sounds like it was easier than I thought. Been busy over the Christmas break Jorge? 😉

Nice one.

lalo ·

how can jorge do all this work during xmas time....and with that stupid lalo disturbing his work with insane chatting 😀 😀 lalo

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.