SynthMaker

cytoTools (part 1)

Archive · 2012 11 old posts

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

cyto ·

I have a bunch of stuff floating around in various projects that I have built up over time. I thought that they may be useful to others and am in the slow process of getting them ready for "public consumption". So here is the first installment...

In this pack, there is a IEEE754 converter tools that lets you convert between different data representations of numbers as well as visualize and edit the bit statuses of different values. There is also a "stage 0" lookup table builder that generates the necessary asm code to build lookup tables of common curves according to user-specified values. Finally, there is an opcode reference that includes all of the opcodes supported by SM's assembler (to save you from going to the wiki).

Obviously, these are more for the "hardcore" coders around here, but they may be useful to those that are interested in diving into assembly but don't have a centralized reference for such tools. Anyway, if there is enough interest, I'll post more tools like this in the coming weeks.

Please let me know if you find any errors or have ideas to improve these tools!

-cyto

trogluddite ·

Thanks, that's great stuff! 😀 The stage(0) code writer is proper magic - and perfectly explained too. How soon can you do one that writes upgrades for SM? 😉 The opcode helper also will save me loads of time too - my main PC isn't networked, so I have to boot up a separate machine every time I forget what opcodes I'm allowed to use!

martinvicanek ·

Amazing stuff, cyto, definitely a keeper! Thanks for sharing!

stw ·

martinvicanek wrote: Amazing stuff, cyto, definitely a keeper! Thanks for sharing!

nothing more to say!!

Like to see part2,3,4,5.... 😉

Xtinct ·

Wow 😍

pall ·

It is a pleasure to see such schematics. 😍 Thanks cyto!

cyto ·

Thanks for the positive feedback, guys! I'm happy that these will be useful to others and will definitely get to "cleaning up" some entries for "part 2".

I forgot to give due credit to martinvicanek for the math that the rational mapper code is based on. I find myself using that math (or a derivation of it) in almost every project I work on to get things scaled perfectly. So, major props go to him!

trogluddite wrote: How soon can you do one that writes upgrades for SM? 😉

Ha! if only... 😀

-cyto

DigitalWhiteByte ·

new sap cyto 😉

trogluddite ·

cyto wrote: I forgot to give due credit to martinvicanek for the math

Thanks to Martin too. i think I learned more maths from you two, here on the forum, than my 'A' level maths teacher ever managed to teach me! 🙂

bootsy ·

great stuff!

thanx for sharing, bootsy

martinvicanek ·

trogluddite wrote: i think I learned more maths from you two, here on the forum, than my 'A' level maths teacher ever managed to teach me! 🙂

Thanks, Trog. The problem is at school we never thought that the stuff we were supposed to learn could actually be useful some day. 😉

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.