Hi Eli, I know it is difficult for non-mathematically-minded people to follow the discussion. Therefore, a short explanation here: Think of a Markov chain just as a tool to randomly generate sequences of chords or notes. And what is the difference to the usual [...].choose or [...].pick? Well, the choice depends on the previous chord/note being played right now. This way, you can make an :D3 following a :C3 more likely than using just [:C3, :D3, ..., :B3].choose. That’s basically all you need to know.
That is cool!! Man, Sonic PI is really cool! I was not aware that it was this cool! Only thing I really miss is a better performance, so … I guess someone could really rewrite this in C++, or … better yet: Rust
I am still going through the tutorial, learning a lot and getting some ideas. The way the tutorial is written also clear illustrates that Sam is an awesome creative dude, focussing on having fun, i love it =)
What is your problem with Sonic Pi’s performance? So far (on a laptop), I did not scratch the limits. But I am also fairly new to it. Actually, most of Sonic Pi is written in C++.
Being a big fan of Rust too, its use would definitely lower the barrier to contribute for me. IIRC correctly, in a talk or interview Sam mentioned to indeed plan to rewrite a certain part in Rust. But not really sure here…
Well, I noticed with a BPM of 60 for instance, I can’t have a sleep below 0.1 driven correctly in a loop, so I wanted to create a fast drumroll for instance and that doesn’t work. I need to create a sample for that
But then again, I am very impressed by the thread system, I love that!
I run it on a laptop, but maybe my laptop is just slow…
Density is a very very good way of writing ‘drops’… you simply
change the density on the beat, maybe change the amp, and it
powers up to the drop, then you flip amp to 0, pull in an ethereal sample,
then put density back to 1, and carry on the track…
Hi again @Nechoj, if nobody has thanked you recently, I just wanted to say that I really appreciate your efforts as a teacher I think there’s definitely a place for everyone who’s tolerant and open to learning and sharing ideas in this forum. Sonic Pi users are the best! They’re kind and genuinely committed to their craft.
Anyone who takes a cursory glance at the diverse and interesting topics on this forum and loses interest right away… well, they’re always welcome back when they change their mind, because Sonic Pi is going to keep growing.
I think what’s important is that we welcome new arrivals and direct them to the resources appropriate to their knowledge. No one knows everything, and I’m grateful that we all have each other to learn from. Towards this end, I think your contributions are every bit as important and vital to the success of Sonic Pi as cool projects and, OMG, programmed drops! EDM forever
There’ll come a day when this forum will be bustling with too many new ideas for me to scroll through. Creative minds everywhere will be busy melding and evolving together. I’m happy to help the forum grow to that point :’) because I feel welcome here, and I want to pay it forward, all the things I have to be grateful for.
Thanks a lot , very kind of you. I just try to give back a bit of what I have received previously. All I know about SPi I learned from the amazing contributions of you guys. The forum allows newbies to ramp up with warp speed.
sorry, I didn’t mean to classify you. We are all on a journey and who knows, maybe next year you’ll be using Markov chains?
I started as a musician and then became a theoretical physicist. This changed my mind (literally) and perception of the world. Whenever I see beautiful things I also see the math in it. When looking at a nice flow a fresh and clean water I wonder how nature manages to solve all these partial differential equations in real-time. And when I came to SPi, this was like waking up an a new planet, unseen before. It’s like when a gardener discovers a previously hidden garden full of flowers, some known, some unknown, all beautiful. I see separate things coming together and joining in a seamless way: random processes, rings of numbers, harmonies and scales, number theory … Suddenly a voice in my head tells me: Apply Roger Penrose’s forbidden symmetries to rhythms!! And the best thing is you can convert it into sound and make it accessible to people without any math background. I can tell my wife: Listen, this is a Markov chain. Isn’t that fascinating?