Could someone make a YouTube video tutorial on building a simple DAW?

I tried using AI, but all the code I used was buggy. There are very few tutorial videos on YouTube. I don’t know how to create music and other things. I’m using Tracktion Engine v3.2.0 from GitHub.

Is this a paid gig?

3 Likes

No

1 Like

3-prompt solution:

“I have just cloned, branched and built my own local instance of the LMN-3 DAW codebase, and I can already run it, and the simulator, on my system. Examine the LMN-3 DAW codebase at (insert repo here), describe the code to me in terms of C++ comments and code snippets stepping around the codebase, and in so doing, step me through how it works as a simple DAW.”

“Find other examples of a JUCE and/or tracktionEngine based DAW-like environment, including a plugin host, using the awesome-juce resources, write me a script to clone and build each repo, and then give me a summary of the examples discovered.”

“I have now gotten a workbench of resources which teach me how to write a DAW. Lets write a new one … …”

You’re welcome. I’ve got a GoFundMe account.. /s

The problem might be that a simple DAW doesn’t exist. There is a talk entitled “why you shouldn’t write a DAW”, which details some of what goes into it.

I don’t think you should be put off by the talk however. You could start with just one small part, like processing MIDI I/O, playing audio files, plugin hosting - whatever interests you.

1 Like

There are several YT videos on the ADC channel and at least one on @theaudioprogrammer’s channel that’s literally an introduction to working with the Tracktion engine.

1 Like

Then why would you want to develop a DAW software…? :thinking: (Granted, there are of course other use cases for DAW applications like speech recording/editing or movie sound design…)

A DAW is a pretty good project for any budding software developer to tackle.

To do it right, you of course need to know the terms and methods of audio recording - not just musicianship (but yeah), but also audio in general.

I mean, maybe this is someone new to programming and audio/music, and is about to embark on the adventure of their lives .. ?

I used Google Translate and didn’t pay attention to this sentence. What I meant was create track → clip → connect plugin