You are browsing as a guest. Sign up (or log in) to start making projects!

saisrihari

@saisrihari

Joined August 18th, 2026

  • 25Devlogs
  • 1Projects
  • 1Ships
  • 1Votes
Music on my mind :)
Ship Pending review

OPENDAW
What is OpenDAW?
OpenDAW is a free, opensource digital audio workstation built with python designed to make music production simple, lightweight and easy to use. It’s a desktop application that combines every producer’s dream tools.

FEATURES
OpenDAW Supports multitrack audios, allowing users to add multiple recordings and audio files in a timeline, move and trim tracks, change volume and panning, rename and color tracks and it can even split tracks at the playhead. It also has recording support for microphone input, making it possible to record directly into a project.

For MIDI composition, OpenDAW includes a Piano Roll with note placement, movement, resizing, velocity control, quantization, multiple instruments, and MIDI controller input. A Chord Maker allows users to easily generate different chord types and add them to the Piano Roll. The Drum Beat Maker provides an easy to use sequencer for creating drum patterns.

The application also includes an effects system for processing tracks, along with a mastering section for processing the final mix.

Other tools include looping, markers, BPM control, project saving and loading, autosave, undo and redo, timeline zoom, and WAV export. OpenDAW also includes a Python-based plugin system, allowing the project to be extended with additional functionality.

The goal of OpenDAW is not to compete with large commercial DAWs in size but to provide a free opensource alternative letting users experiment even on the most basic of devices.

  • 24 devlogs
  • 164h
Try project → See source code →
Open comments for this post

3h 38m 43s logged

This is my last devlog before the first ship. I did some major bug fixes and formatting fixes. I uploaded everything to github and I think it’s ready to ship now. I’ve made a super basic demo website too (with no css).

0
0
9
Open comments for this post

7h 50m 37s logged

This is probably my last major feature before the first ship. I’ve added a Mastering studio tool. The window contains Low, Mid, High, Compressor, Saturation and Limiter controls. I’ve also rearranged the toolbar and re added the mixer and zoom tool (It was bugging out). The next devlog I’ll prolly fix some of the bugs and send it out to ship!

0
0
13
Open comments for this post

8h 10m 4s logged

As the finishing stage for the first ship arrives I’ve added two major features. So first, I’ve added a chord maker which has various settings. You can set the chord as a minor, major, diminished and an augmented. You can add chords directly into the piano roll. I’ve also added a plugin system. It loads python plugins from a plugins folder. It uses a simple register(app) api. I believe that the plugins feature is one of the core features of the daw as it’s based on the fundamentals of being an open source app

0
0
33
Open comments for this post

8h 4m logged

I’ve added Automation for volume and pan. You can now click automation on a track, click the lane to add points and right click to remove points. You can switch between volume and pan with the help of the dropdown. “A” can be used to toggle this. Automations are saved, loaded and exported.

0
0
8
Open comments for this post

7h 47m 27s logged

I’ve finally given the piano roll a much deserved update. You now have variable note lengths and Velocity control (changes speed of the playhead). A quantize tool (for now we have 1/4, 1/8, 1/16 and 1/32 You can drag notes to move them, drag the right edge to resize and right click to delete them (or use the “x” key). It’s a 64 beat piano roll with 5 octaves, horizontal scrolling and clicking the keys now previews the respective note. MIDI input can be used for recording and “M” toggles it.

0
0
18
Open comments for this post

7h 44m logged

I’VE ADDED TWO HUGE FEATURES!!!:

1)Full Mixer- So now we’ve got a dedicated mixer screen with volume faders, pan, mute/solo and a master channel. The colour of the tracks correspond with the mixer track colours.

2)Fixed Timeline Zoom- The zoom is now visible on the left panel. It changes the timeline width. The zoom is also saved with projects.

2
0
79
Open comments for this post

8h 39m 43s logged

I’ve fixed some major bugs with the drum machine. I added a startup window which appears when the application is opened. It appears with entries where you can set your project name, BPM, Make a new project, Open an existing project or even settings. I made a new logo which is displayed at the top. I’ve also added a zoom in timeline feature for better viewing in the timeline.

0
0
61
Open comments for this post

6h 18m logged

I’ve added a settings window. You can now select your preferred microphone, MIDI and you can refresh devices if you’ve connected a new one. Also the keyboard shortcut list is displayed here. Settings is accessible from both the toolbar or the File dropdown

0
0
7
Open comments for this post

5h 20m logged

I removed the fullscreen arrangement feature cause it kept bugging out and I wasn’t able to fix it. I’ll probably add it back on a future date. I also improved the vocals. You can now select your microphone from the input dropdown. You can record vocals when the instrument is playing. I’ve also added a vocal preset to the fx rack. The project is near completion (I’ll say around 3/4th way through).

0
0
15
Open comments for this post

5h 42m 40s logged

I added a fullscreen arangement view. When you click f11 or the arrangement button in the top the daw expands into the timeline. It’s not perfect yet and it’s very buggy so I might remove it later (or fix it). The feature is inspired from ableton live.

0
0
17
Open comments for this post

8h 32m logged

I added markers (they get placed at your playheads position). I added Auto-save which is togglable currently but I’ll probably change that soon. I added clip fades which can be set after clicking the fade in or fade out button. A dialogue box appears asking you at what time you need the track to fade in and out. I also expanded the undo/redo to 100 states which now includes fades and the markers. The project is close to completion!

0
0
20
Open comments for this post

8h 20m 7s logged

I added a drum beat maker ! (It shows up with an error tho whenever I try to play more than two drum tracks). It has a 16 step sequencer, A kick, snare, Hi-hats, clap. You can add cells by clicking them (they’re togglable). It uses your current BPM and is added to the timeline using the “Add to timeline” button. The code works by having separate parts for the tracks, audio engine, and GUI, which work together to load.

0
0
10
Open comments for this post

7h 6m logged

So I added undo and redo buttons (finally) in the top toolbar you can use ctrl+z and ctrl+y as shortcut keys. I’ve also added a looping feature. You can now enable the loop from the on/off button on the transport bar. Set A sets the loop start at current playhead. Set B sets the loop end at current playhead. “L” toggles looping and playback cycles continuously between Set A and Set B.

0
0
6
Open comments for this post

8h 16m 9s logged

I finally added an effects rack. The effects I included were: Gain, Delay, Delay Time, Reverb, Distortion, Compressor, High-pass and low-pass filters. Each track now has an “fx” button or you can use the open effects rack on the left panel. The effects are added both to playback and export and you can use the “f” key to open the rack.

0
0
30
Open comments for this post

8h 22m logged

I finally found a purpose for the panel on the left. You can now see the current bpm, track count, track length, selected track, position and length. You can also rename your track, change its colour or split the track here. You can also split a track by moving the playhead and clicking “D” or split at a particular section of the track.

0
0
11
Open comments for this post

5h 40m logged

Ok! I added some core features that I was supposed to add before. You can now move your tracks in the timeline. Your supposed to click and drag the waveforms horizontally. I also added settable BPM. Now your BPM is visible in the top toolbar and I set the range from 40bpm to 240 (By default it’s 120). Also your bpm is saved and loaded with projects.

0
0
15
Open comments for this post

3h 26m 17s logged

I finally added another instrument in the piano roll. You can now select between an acoustic guitar and a piano. I’ll add more in the coming days.

0
0
81
Open comments for this post

6h 56m logged

You can now rename and recolor all your tracks!
I also fixed the importing from the piano roll to the timeline. When you click the recolour button it randomly picks a colour. I’ll add particular colour pickers in the near future.

0
0
27
Loading more…

Followers

Loading…