I always had a talent for languages, programming/coding.
Back in middle school I was the best in class, had the most unique solutions, and could always break any foolproof program.
When testing programs, games, Rack Extensions, I likewise managed to find bugs, and break the system.
As a little shit, I used to make smaller games, and understood programming up to using arrays.
Currently, my thinking works pretty well, so that I could make my planned plugins or Rack Extensions by myself.
The only thing I need to learn, are the core elements: processing audio (if I know how to manipulate a single bit of digital audio, then I already could do tons of things even with basic math), how to make a plugin communicate with the software and the soundcard, etc.
The question is, where to start, where to find resources.
I want to focus on Rack Extensions, since Reason has a fairly good copy protection.
What programming language to choose.
I believe I have the skills, the talent, and most importantly the will, the passion and dedication to learn coding as an autodidact.
I also have such thinking, that I see connections in my head, how the audio path would go, what processing needs to happen, to create a plugin. I don't even need planning and testing software like Reaktor, VCV, or even Reason and Combinator 2. I can easily plan most things out on paper.
So, please help me get started? (There's great potential in me, I just get stuck on stupid things, that just need a little push. Kind of like "throw him in the water, and he'll swim ~ alive".)
Where to start with Programming/Coding audio/DSP?
-
- Competition Winner
- Posts: 2190
- Joined: 04 Jul 2018
Devs can give you more info but have you been on the reason dev page https://developer.reasonstudios.com/
-
- Posts: 3164
- Joined: 17 Apr 2015
- Location: Aachen, Germany
or other posts in this reddit might help to get you started.
-
- Posts: 1935
- Joined: 10 Mar 2018
Not yet, I didn't know about that one (or forgot), thanks!Popey wrote: ↑20 Aug 2024Devs can give you more info but have you been on the reason dev page https://developer.reasonstudios.com/
-
- RE Developer
- Posts: 12045
- Joined: 15 Jan 2015
- Location: The NorthWoods, CT, USA
You either must know high level real time DSP programming (C++, same as you would for any plugin format), OR you can use Gorilla Engine which is more limited (and they take 50% instead of 30% IIRC). Still interested?
Selig Audio, LLC
-
- Posts: 1935
- Joined: 10 Mar 2018
Huh, I didn't know the cuts were that bad. I hope they at least place their RE shop in a prominent position on their website, cause it was pretty hard to find in the past.
For that, the Gorilla Engine seems faster to learn/work with, but then again, programming has its uses, so maybe I'd try both. What's there to lose? I can invest time into learning and practicing.
But I guess those cuts are fair, so long as RS keeps working hard on their copy protection system.
The programming would also be worth it, because I might learn or come up with further new things about synthesis/audio-engineering.
-
- Competition Winner
- Posts: 2910
- Joined: 25 Jan 2015
- Location: UK
WOW, funny that I just started on this path myself the other day, I'm on Windows, started off with the helloworld walk through, had issues getting hold of VS 2017 as that seams to be the latest version you need to get the right 64bit command prompt to run the compilers (newer versions did not work for me).
It's quite messy in the way things hang together, but that's a framework for you...
I'm going down the C++ route, did not know it, watched a couple of youtube video's and found it to be quite basic language, not sure why I have not looked at it before.
I'm a bit like you as in I sketch out and do high level flow diagrams on paper first however just from doing the helloworld and adding a couple of controls I found that quite a pain so I will prototype designs\ideas elsewhere and in my case I have started playing about with a design in Voltage Modular (I have written over 50 modules in that space) just for a general feel of how things should be.
Also have a look at Pongsoft, there is stuff there (e.g. RE-Edit which is a gui editor) I will be using to help me in getting things going.
https://pongasoft.com/re-quickstart/index.html
Good luck....
It's quite messy in the way things hang together, but that's a framework for you...
I'm going down the C++ route, did not know it, watched a couple of youtube video's and found it to be quite basic language, not sure why I have not looked at it before.
I'm a bit like you as in I sketch out and do high level flow diagrams on paper first however just from doing the helloworld and adding a couple of controls I found that quite a pain so I will prototype designs\ideas elsewhere and in my case I have started playing about with a design in Voltage Modular (I have written over 50 modules in that space) just for a general feel of how things should be.
Also have a look at Pongsoft, there is stuff there (e.g. RE-Edit which is a gui editor) I will be using to help me in getting things going.
https://pongasoft.com/re-quickstart/index.html
Good luck....
-
- Posts: 1935
- Joined: 10 Mar 2018
Summer end vac time is over ~Carly(Poohbear) wrote: ↑23 Aug 2024WOW, funny that I just started on this path myself the other day, I'm on Windows, started off with the helloworld walk through, had issues getting hold of VS 2017 as that seams to be the latest version you need to get the right 64bit command prompt to run the compilers (newer versions did not work for me).
It's quite messy in the way things hang together, but that's a framework for you...
I'm going down the C++ route, did not know it, watched a couple of youtube video's and found it to be quite basic language, not sure why I have not looked at it before.
I'm a bit like you as in I sketch out and do high level flow diagrams on paper first however just from doing the helloworld and adding a couple of controls I found that quite a pain so I will prototype designs\ideas elsewhere and in my case I have started playing about with a design in Voltage Modular (I have written over 50 modules in that space) just for a general feel of how things should be.
Also have a look at Pongsoft, there is stuff there (e.g. RE-Edit which is a gui editor) I will be using to help me in getting things going.
https://pongasoft.com/re-quickstart/index.html
Good luck....
Whatever the future brings, I definitely want to invest time into learning it; but I was hoping for some Reason-specific tutorial to get us going.
Either way, learning some C++ will be useful to create at least some automated "bot" to save us time, for tasks that are a no-brainer and just repetitive.
For me, there still is some studio renovation to go (and building acoustic panels after all x _ x ), but in the coming cold weather, it will be more than fitting to cozily geek out inside in the warmth, learning DSP (and bot) coding.
That said, thank you for the info, I hope it works out well for you so far, and I hope to join your RE developer journey as a fellow programmer in the near future, too!
-
- Information
-
Who is online
Users browsing this forum: CommonCrawl [Bot] and 1 guest