Coding


#101

Packing and unpacking is pretty simple to me. The cool thing about python is the 50 buhzillion different array types. Packing all sorts of shit into an array to pass to another function is pretty baller. IDK how much syntax sugar is there though as I am not really fluid with python.


#102

If you „just“ want to make music related stuff, Reaktor, Max, Audulus are all pretty powerful and still really easy.

Programming something similar from ground up, like a stand alone synthesizer for example, is a extremely difficult, very time consuming task and will require a lot of programming knowledge, experience and a deep understanding about the fundamentals of sound and the math behind it.

I don’t have much time right now to go through the whole thread, so I keep it short.

I loved programming since i was in my early teens. It was a passion for years. I started with basic(later quick basic 4.5), pascal, Turbo Pascal, Delphi a little ASM and then C. If i could change one thing in this regards, I would have learned C as soon as possible and then learn C++.

It might be a little hard in the beginning, but learning C will teach you so much valuable stuff you need to know in order to get better.
Personally i would stay away from YouTube tutorials and buy 1-2 good books about C. (I can recommend a few if you interested).

It also helps to start with really small projects. First learn the basics, and work on really simple projects in order to check if you understood the lessons. For example. Write a program that allows the user to input the name of a synthesizer and the Midi channel and a additional note. Program sorts the list so it starts with midi channel 1 and goes down. Programm Version 2 can save the file and reload the data. And so on.

If you don’t have such small projects, build something more complex will be almost impossible. Too many programming projects ,that are not part of a contract fail, because of the underestimated workload, lack of experience…

Anyway programming can be extremely rewarding, like painting, making music or any other creative forms of expression.


#103

If you think this isn’t a good way you haven’t seen the german translation of this classic :smiley:

But the English version was a great back then!


#104

I’m not sure we’re talking about the same thing here. I was refering to software distribution (single executables, installers, etc).


#105

We are def not. Sorry I thought you were talking about python technique called packing/unpacking d’oh


#106

Well, it teaches how to learn to code by using contemporary computer science best practices which would be applicable regardless of language.


#108

Give a person a program, frustrate them for a day.
Teach a person to program, frustrate them for a lifetime.


#109

i just started Processing. It is made for usefull stuff like animations and graphics … totally my thing because I see what I do .


#110

lol :joy:


#111

This is going to do I earn a lot of ‘friends’: :rofl:

C++ is the king, others are low-performance and low-abstraction languages.

I’ve been coding in Visual Basic, Python, Java, PHP and Javascript until I discovered C++ few years ago.


#112

C++ is the ‘king’ of its own domain. I’ll give it that. But just like with any other programming language it’s not necessarily the best choice for every programming task, nor is it without its own issues.


#113

for those interested this popped up in my emails, it’s mainly about Faust which I never tried but looks really interesting, it allows you to make your own vsts and other cool stuff … oh and the course is free.
EDIT : oops it didn’t keep the link properly : here


#114

HECK YES! Thank you for sharing!!!


#115

It looks nuts tbh (as in really good)
You try it out in your browser and export to vst, max, puredata etc…
Haven’t spent any time with it, but sounds cool
https://faust.grame.fr/doc/examples/


#116

innteresting :open_mouth: i had a look a while ago but at the time it wasn’t as feature-rich as it is now…maybe worth looking at it again :smiley:
thanks for posting this one @khaled


#117

So I want to try Python. I’ve found this course. I have no idea how good it is, but it’s often recommended for beginners, and it’s 93 % off (only the next 10 hours) so I thought I share it here…

https://www.udemy.com/python-the-complete-python-developer-course/?ranMID=39197&ranEAID=a1o1REVAqJg&ranSiteID=a1o1REVAqJg-_3LP35ETUcLZUp37O31GmQ&LSNPUBID=a1o1REVAqJg


#118

No.

Udemy is terrible. Derek Banas on YouTube is very informative

The intro to Python on Udacity is quick, fun and inspiring.

Another good Python teacher on YouTube has this video on Udemy


#119

This is the fun Udacity course. Intro to Computer Science is the more in-depth course on Udacity- which MIGHT be good for someone to take to think like a programmer, but to be a Pythonista is a little bit different than a Programmer. So, I’d go from the linked course right to Derek Banas or Corey Schafer’s Python playlist


#120

Or, don’t learn programming methods.

Go from the linked Udacity course to get comfortable, and go right to what you want to program for

For example:


#121

Tracktion Engine

Is anyone here interested in using the Tracktion Engine? It’s setup for Juce, and would let you develop your own DAWs and do DAW-like functions. It’s free – open source, there are pay for commercial licenses available too. (The Tracktion T7 DAW is free as well.) Looks like a powerful set of tools.