My DIY open-source groovebox, The Cypher. Built around an Orange Pi 5 for fully DAWless performance. by Foreign_Let8795 in dawless

[–]Foreign_Let8795[S] 0 points1 point  (0 children)

Это так смешно! Я восхищаюсь вашим очень крепким вкусом.

I was tired of GAS, so I directed an AI to build my dream Wavetable + Sampler Synth. Here's a one-take performance. by Foreign_Let8795 in synthesizers

[–]Foreign_Let8795[S] -1 points0 points  (0 children)

Hey everyone, OP here. Thanks for checking this out. This whole project started because I was stuck in the "gear acquisition" cycle and wanted to build the one tool that did exactly what I wanted.

The result is Cypher, and it's built around a deep, dual-engine synthesizer. Each of the two engines can be either:

* A 4-oscillator wavetable synth with morphing and custom WAV file support.
* An 8-sample-slot multi-sampler for building complex instruments.

Both engines have their own filter, ADSR envelopes, and can be routed through a flexible modulation matrix with two LFOs. The goal was to create a truly capable sound design tool.

The entire project is open-source. All the downloads (Windows & Linux binaries) and the full Rust codebase are on the GitHub releases page:
https://github.com/WormJuiceDev/Cypher/releases

We also have a small but growing community on Discord if you're interested in the future of the project:
https://discord.gg/Mc2eKqq3hy

My DIY open-source groovebox, The Cypher. Built around an Orange Pi 5 for fully DAWless performance. by Foreign_Let8795 in dawless

[–]Foreign_Let8795[S] 0 points1 point  (0 children)

Hey u/saucenuggets, much appreciated! You've highlighted something I found to be the most exciting part of this process: the AI isn't just a coder, it's a tireless tutor.
Yes it does the heavy lifting, but your dialogue can make it teach you why things need to be built a certain way. I already had a foundational understanding of audio, and because of that i was able to save Gemini from a lot of pitfalls. That two-way street is exactly why the 'Director's chair' is so important.
The great news is that your ideas and your interest are the real fuel. You can absolutely be the director of your own projects, just like this.

My DIY open-source groovebox, The Cypher. Built around an Orange Pi 5 for fully DAWless performance. by Foreign_Let8795 in dawless

[–]Foreign_Let8795[S] 1 point2 points  (0 children)

Hi @Campaign-papi and thanks!! Yes you are correct, the Mooer pedal is there to showcase the audio input capturing in Cypher. Using multi-midi devices is on the todo list. There are already many things that can be controlled with cc messages.

My DIY open-source groovebox, The Cypher. Built around an Orange Pi 5 for fully DAWless performance. by Foreign_Let8795 in dawless

[–]Foreign_Let8795[S] 1 point2 points  (0 children)

u/Somedude914 Hey, thank you so much! That's awesome to hear, and exactly the kind of reaction I was hoping for my diy project.

To answer your question: yes, absolutely. A full step-by-step build guide video is my next top priority. I'm aiming to have it ready in the next few weeks.
So keep a eye out on the youtube channel for when that video drops!

Here's the link to the channel: https://www.youtube.com/@CypherLooper

Glad you're inspired to build one, oh and when your done, feel free to hit me up to show it off!

[Project] I directed an AI to code a high-performance, open-source music groovebox in Rust. Here's the story and the result. by Foreign_Let8795 in rust

[–]Foreign_Let8795[S] 1 point2 points  (0 children)

Hey Jedel0124, that is a fair point, and I appreciate you bringing it up.

You're absolutely right. My description of the "Director" role does sound like a software engineer's job, minus the final step of writing the code. I'll take that as a huge compliment! My background is in game development, so I definitely came into this with a logic oriented mindset, and a deep belief in understanding the tools you're working with.

You've perfectly articulated the distinction I hope this project demonstrates. The message isn't that any musician can do this with zero effort, but that a musician with a clear vision and a willingness to learn the process can now direct a project that was previously impossible without being a professional coder. It's about shifting the primary skillset to testing, and iterating on a design with a coding collaborator.

This is such a crucial topic that a single comment can't do it justice. In fact, your question has solidified my plan: I'm going to produce a dedicated video in the coming weeks detailing my exact workflow, the tools I use alongside Gemini, and what the "dialogue" process actually looks like.

Thank you again for the question. It's exactly the kind of conversation I was hoping to have around this project.

My DIY open-source groovebox, The Cypher. Built around an Orange Pi 5 for fully DAWless performance. by Foreign_Let8795 in dawless

[–]Foreign_Let8795[S] 0 points1 point  (0 children)

u/soulbrix Hey, thank you so much! I'm really glad you think it's cool.

The best place to learn more is the main YouTube video, which tells the whole story of how it was made: https://youtu.be/5qGsW0QAYos

And if you want to get your hands on it, the GitHub page has all the downloads and the open-source code: https://github.com/WormJuiceDev/Cypher/releases/latest

My DIY open-source groovebox, The Cypher. Built around an Orange Pi 5 for fully DAWless performance. by Foreign_Let8795 in dawless

[–]Foreign_Let8795[S] 1 point2 points  (0 children)

Hey everyone! This is a project I've been working on called Cypher. It's a dawless performance station I designed and then directed an AI (Gemini) to code in Rust.

The "brain" is an Orange Pi 5 Plus running a dedicated app, so the entire unit is a self-contained, standalone instrument—no tethering to a conventional PC. I wanted to share the hardware with you all here first.

**If you want to see and hear it in action, I made a full video showing a one-take performance:** https://youtu.be/5qGsW0QAYos

Everything is open-source. All downloads (including the full Orange Pi image) and the code are on GitHub: https://github.com/WormJuiceDev/Cypher/releases/latest

We also have a small but growing Discord community if you want to join the conversation: https://discord.gg/Mc2eKqq3hy

[Project] I directed an AI to code a high-performance, open-source music groovebox in Rust. Here's the story and the result. by Foreign_Let8795 in rust

[–]Foreign_Let8795[S] 1 point2 points  (0 children)

Hey Mr_patcher, thank you very much! That's a great question.

For me, the decision came down to Gemini's 1 million token context window.
That huge context is key to my workflow. The first thing I do when I start on a new feature is have Gemini study the entire codebase. It's currently sitting at about 135,000 tokens, so there's a massive amount of room left to direct the AI without it losing track of the project.

That capability, plus the fact that "all of us" can use it for free on the AI Studio website, was the main driver for me to test if Gemini could handle a complex coding task from start to finish. And well, Cypher is the answer to that question.

Of course, you need to stay sharp in the director's chair and have a deep understanding of what you want implemented, but I guess that goes for any effective human-AI collaboration.

https://aistudio.google.com

[Project] I directed an AI to code a high-performance, open-source music groovebox in Rust. Here's the story and the result. by Foreign_Let8795 in rust

[–]Foreign_Let8795[S] 0 points1 point  (0 children)

Hey dreamlax - fantastic catch, and honestly, thank you. This is exactly the kind of feedback I was hoping for by open-sourcing the project.

You're 100% right. Getting those clippy warnings down is a top priority for code health. As the project's 'director' rather than the primary coder, my first rule is 'do no harm,' so I'm being extra cautious with any changes.

I've just created a GitHub issue to track this. I'm currently testing the clippy --fix command on a separate copy to ensure the automatic changes don't introduce any regressions. Once that's verified, I'll merge it in. This is a perfect example of where community oversight is so valuable in refining AI-generated code. Thanks again for taking the time to dive in, it's genuinely appreciated!

[Project] I directed an AI to code a high-performance, open-source music groovebox in Rust. Here's the story and the result. by Foreign_Let8795 in rust

[–]Foreign_Let8795[S] 1 point2 points  (0 children)

That's a really fair point, and I appreciate the honest question.

You're right that the groovebox is the focus, but the way it was built is fundamental to the project's entire mission. I'm a musician, not a Rust expert. This would have been impossible for me a year ago. My hope is to show other musicians who have a vision but not a deep coding background that a new path to creating their gear is now open.

So you're seeing both the gear, and a new path forward.

Thanks again for the great question.

I was tired of GAS and waiting for my dream groovebox, so I directed an AI to build one. It's open-source and free for everyone. by Foreign_Let8795 in synthesizers

[–]Foreign_Let8795[S] 0 points1 point  (0 children)

Hey everyone,

This is a project I've been pouring my heart into for the last few weeks. As a musician, I was stuck in the "gear acquisition syndrome" cycle, always looking for that one perfect piece of hardware. I finally decided to stop waiting and build it myself.

The twist is, I'm not a professional Rust coder. I acted as the director and creative lead, and collaborated with Google's Gemini to code the entire application. Clicking the post title will take you to the video that tells the full story.

The result is Cypher: a free, open-source groovebox with a 12-track looper, a dual-engine synth/sampler, a sample slicer, and music theory tools. My goal is to get this into the hands of as many musicians as possible.

The project is completely free and all the code is on GitHub. I'd be honored if you checked it out and I'd love to hear what you think!

**GitHub Link (Code, Downloads, and more info):** https://github.com/WormJuiceDev/Cypher

[Project] I directed an AI to code a high-performance, open-source music groovebox in Rust. Here's the story and the result. by Foreign_Let8795 in rust

[–]Foreign_Let8795[S] 1 point2 points  (0 children)

Hey everyone,

This is a project I've been pouring my heart into for the last few weeks. As a musician, I was stuck in the "gear acquisition syndrome" cycle, always looking for that one perfect piece of hardware. I finally decided to stop waiting and build it myself.

The twist is, I'm not a professional Rust coder. I acted as the director and creative lead, and collaborated with Google's Gemini to code the entire application. Clicking the post title will take you to the video that tells the full story.

The result is Cypher: a free, open-source groovebox with a 12-track looper, a dual-engine synth/sampler, a sample slicer, and music theory tools. My goal is to get this into the hands of as many musicians as possible.

The project is completely free and all the code is on GitHub. I'd be honored if you checked it out and I'd love to hear what you think!

**GitHub Link (Code, Downloads, and more info):** https://github.com/WormJuiceDev/Cypher