Obviously code, but what exactly goes into it im fascinated by these
Though I don’t know what their hardware is, this type of thing is usually done most efficiently using DSPs (digital signal processors). There are a lot of algorithms for this type of work, depending on what the engineers want to accomplish. It is very math intensive, so without a background in advanced math, it is likely that understanding the process would be difficult. I have the math background as a retired engineer, but not the DSP experience. I am very familiar with the hardware and coding development cycle which can be broadly categorized as design, implementation, testing, and support. Documentation usually parallels the implementation and testing cycles.
I’m not sure if this is the kinda thing you’re interested in, but this blog has posts describing the original OP-1 synth engines at a pretty deep level (by my standards): http://op-101.blogspot.com/
Gonna check it out in depth but i definitely appreciate the info regardless…just curious to know more about the machine like deep down and all that because its just a device i fell in love with and since the synths and manual dont describe much of whats going on or what it is im just looking for stuff and even get to know the programs with which they created the software
It’s very likely that the synth/fx engines are programmed in a low-level programming language such as C or C++. It’s very possible to write the code needed to create the synth engines by hand, but there are also libraries available for synthesis and the digital signal processing required to make a synthesiser. If you’re interested in this kind of thing, I made a video about writing a simple synthesiser in a low-level programming language called Rust. It covers writing code to get a computer to make a sound, as well as using a library called FunDSP to make a synthesiser:
Heyoo this is kinda where i wanted to go, i love these op1 synths and honestly the low parameter count makes me think its not that complicated to make ur own , no expert but i honestly never think anything is impossible if it was already made and i just like to go for it, been wanting to make an all purpose bass synth
Thanks a lot bru
All my embedded engineering coding was done in C, C++, and assembler (which is specific to the processor). Rust is new for me since I retired. I am seeing a movement into Rust in the Linux world, so it is time for me to dig in.