Omkar Sudhir PatilControl • AI • Robotics

Fun Stuff

3D Prints Gallery

Explorations in mathematical forms and architectural structures through 3D printing.

Klein Bottle

Klein Bottle

A non-orientable surface without boundary, where inside and outside merge into architectural elegance.

Tensegrity Structure

Tensegrity

Tensional integrity in balance: discontinuous compression and continuous tension creating strength through equilibrium.

Voronoi Ball

Voronoi Ball

Cellular geometry dividing space into regions of geometric proximity. Nature's tessellation principle materialized.

Side note: I built BulletCAD, an open-source tool for rapid prototyping CAD models for 3D printing. It lets you describe geometry using simple bullet-point syntax and instantly preview your model.

Academic Genealogy Tree

Academic lineage and intellectual inheritance through my advisors and mentors. Click to view larger.

Academic Genealogy Tree

Indian Classical Music

Imagine a musical system over 2,000 years old where there are no fixed compositions to memorize. Instead, musicians learn ragas: melodic blueprints that tell you which notes to use, which to emphasize, which sequences are forbidden, and what emotional mood to evoke. A morning raga sounds different from an evening one. A raga for longing differs from one for celebration.

Unlike Western scales, a raga is not just a set of notes. It comes with rules: certain phrases are signature moves, certain transitions are forbidden, and certain notes must be ornamented with microtonal bends called andolan. Master musicians spend decades internalizing these constraints, then improvise freely within them, often for hours at a stretch.

I built this tool to explore how these ancient rules can be encoded algorithmically, and to help anyone, regardless of background, experience what makes ragas so captivating.

🎶
Interactive

Raga Generator + Tutorials

No prior knowledge needed

Choose from 15+ ragas spanning morning devotion to midnight romance. The generator plays endless, never-repeating melodies that follow each raga's grammar. Switch to Tutorials mode to see the scale, learn characteristic phrases, and practice on an interactive keyboard with visual feedback.

Procedural melodies
Phrase library
Practice keyboard
Launch the raga generator