How To Make a Turing Machine in Bitwig Grid (Generative Melody Randomizer Looper)

  Рет қаралды 6,123

Dash Glitch

Dash Glitch

Жыл бұрын

I’m aware this is not the exact mathematical model of a Turing machine, it’s based on the MUSICAL application of the theory - a synth module called Turing machine by MusicThing modular.
Big thanks Arkaean from the Bitwig discord!
Bitwig Discord:
/ discord
Kilohearts Discord:
/ discord
Vital Discord:
/ discord
If you want the sounds I create in my videos or early access to upcoming videos, feel free to
support me on Patreon - / dashglitch
Buy my Preset Packs / Masterclass here - glitch-soundbanks.myshopify.com/
Follow me on Twitter - @GlitchPsytrance
Follow me on Facebook - /glitch.capetown/
Grab some of my music at Bandcamp - glitchpsy.bandcamp.com/
Follow me on Soundcloud - /glitchcpt
Patreon Ultimate-Legends:
Cosmic Sidekick | Lucko | Semantics | HotBullet | Ginkeh | Mr.Speaker | I-G Jazz
Nixiro | Mark Goldsmith | Psiger | Solus | Robin Levin | Mushy Mushy | POTM
Aligned Heart | Ministry | Mateo | Arunarush | Ronny Audiosyndrom | Michael Hindes
Seth Khan | KaledDavros | Thayonee | Viktorija Grendaite | Erik Karlsson | Slava Libov
Sumodh Srivatsa | Patrick Chuza | LBF | Joe P | Psybur | Psider | SpurguX | Andy K
PicnicBoy | Silver Fuchs | Rafael Melo | Animaalien | Koss | Suffist | Gilnei | Zyloss
Uncle Butt | Onyxus | Canal | BRZI | Verbyna | Bo | Papadaya | Wired Creature
Patreon Legends:
august | Edgar Montez | Inon | Shifaz Abbas | Tai Lucas | Alwin Lau
Alain Cargo | Ricky Choubey | Billy Bailey | Kozári Máté
Ionut Fechete | Juan Mac Lean | Hopalong D | ERIQ ELLIXSON
Yaroslav Ganin
How To Make a Turing Machine in Bitwig Grid (Generative Melody Randomizer Looper)

Пікірлер: 51
@andytuke8986
@andytuke8986 Жыл бұрын
This is ridiculous. I have a degree in computer science (actually studied Turing machines once), I work in IT so think I have a pretty good grasp of technology and the ability to learn complex things. But I have absolutely no idea how people work this sort of stuff out. Full respect. Getting this preset is worth this months patreon sub on its own
@Jimantronic
@Jimantronic Жыл бұрын
Brilliant work! I think you're missing one of the lovely benefits of the Turing machine by only having an on/off record toggle for the overwriting, but that's super simple to remedy and use an adjustable chance knob now you've done the hard work. With a chance, you can have the patterns slowly (or not so slowly) evolve and gradually morph note by random note into a new pattern.
@max-on9jq
@max-on9jq 12 күн бұрын
i recently found the same module in alsa modular synth, you can create nice effects when feeding audio signals in the read/write inputs
@AlexReidStudios
@AlexReidStudios Жыл бұрын
My favorite VCV module is the turing machine, but I don't have the VST version of it. Finally had some time to follow along this video, thanks!
@gylp2
@gylp2 Жыл бұрын
the note grid is making it so easy to produce music for me
@brownboy0004
@brownboy0004 Жыл бұрын
More grid stuff please
@sef4610
@sef4610 Жыл бұрын
Deep dives are always appreciated, even if it's hard to wrap one's head around initially. It really does help, so please keep making videos like this one. Thank you!
@paterfiets
@paterfiets 11 ай бұрын
Really love these Grid patches, not only highly educational, but also very usefull ! More please !
@SoundProtocols
@SoundProtocols 5 ай бұрын
Thank you for posting! This is great.
@nu7m39.in.l0v3
@nu7m39.in.l0v3 Жыл бұрын
WOW. Turing in the Grid. Kudos for this Glitch, and big thanks for explenation of read-write into array module which opens up a lot new possibilities ... (by the way I used to read and write the same way you did it with phase :) ) ...Thanks again, you made may day. Peace !!!
@Artek604
@Artek604 Жыл бұрын
Looking forward to your first fully Bitwig album or EP to see how your music style has changed :)
@paulmichelon2176
@paulmichelon2176 Жыл бұрын
You’re making really great content for bitwig lately 👏 please continue this is inspiring As a side note it is a shame that the state of arrays is lost when reloading a project …
@DashGlitch
@DashGlitch Жыл бұрын
Thank you! and I agree about arrays! If it allowed for saving values, it would open up so much possibility beyond just these kinds of patterns! I guess in this context, once you are happy with the result, you can record it as midi to a clip :)
@DashGlitch
@DashGlitch Жыл бұрын
@@Jacobgu88 do you mean Poly grid? It's in Bitwig studio
@jonatanrosengrendrake2191
@jonatanrosengrendrake2191 Жыл бұрын
This is great! I’ve been using a few Turing machines in Reaktor with nice musical results. Really cool to build it in The Grid where it is possible to edit and expand.
@saintmoz
@saintmoz Жыл бұрын
I’ve always wanted to have one of these for the note grid. I’ve been using the Turing machine in pigments, but this is so much more powerful. So many ideas to try from voice stacking to using the mirror on the phase.
@Jimantronic
@Jimantronic Жыл бұрын
Pigments has a Turing machine? Oooohh cool
@SongOfItself
@SongOfItself Жыл бұрын
This was literally my Bitwig Holy Grail, and you are the first person I know of to have figured out how to use the Array module :-) Btw, 11:50 a very minor tip: if you can't set the color for the oscilloscope readout, you can force the color you want by running the signal through another module first, such as a Toggle, and coloring the toggle. Then the color change works for the scope too.
@SongOfItself
@SongOfItself Жыл бұрын
correction: toggle, not trigger as I originally posted. I always confuse the two
@KevinLoustau
@KevinLoustau 7 ай бұрын
Thanks for your video, always short and educative
@douglasribeiro761
@douglasribeiro761 Жыл бұрын
Awesome work, Dash... as always
@sqwerty0829
@sqwerty0829 Жыл бұрын
Very interesting dash! thanks for explaining the array module. I wasn't too sure how it worked before this. Loving these bitwig vds you're putting out bro. keep it up!!
@pbrninja19
@pbrninja19 Жыл бұрын
This is great stuff. Really appreciate you for making this explanation.
@SmileyFabian
@SmileyFabian Жыл бұрын
This is just brilliant!
@dominiquecamus8488
@dominiquecamus8488 Жыл бұрын
Just brillant! you've won a new subcriber.
@Dark_Solar_Wind
@Dark_Solar_Wind Жыл бұрын
Thanks bro. Very interesting.
@orco3847
@orco3847 Жыл бұрын
This is inspiring dude, REALLY 😯 Amazing 😃
@teelekying4988
@teelekying4988 Жыл бұрын
This is awesome
@daviHuggMonster
@daviHuggMonster Жыл бұрын
so cool :) dash is smart
@kimmolaine665
@kimmolaine665 Жыл бұрын
Very nice & interesting
@kumble2687
@kumble2687 Жыл бұрын
Can you plz share the great Discords you talk about as a a link list? great content sir!
@DashGlitch
@DashGlitch Жыл бұрын
Good call, added to description :)
@kumble2687
@kumble2687 Жыл бұрын
@@DashGlitch Cheers!
@SongOfItself
@SongOfItself Жыл бұрын
Curious: the array can hold up to 1024 values, but is there a device in the grid that can produce 1024 discrete "steps"? Almost nothing in the grid goes up that high. The constant does, but it cannot be modulated. The counter, like most grid devices, has a limit of 64. How then could the full range of the array be utilized? Did they forget to implement a companion device that would provide the full range of values? Also curious: the help explanation for the "Normalize range" toggle suggests that your solution with the counter is only required when this toggle is off. When "normalize" is on (default setting), the array should work with just the raw phase signal. Yet it apparently doesn't. Mysteries abound :-)
@MrKlixon
@MrKlixon Жыл бұрын
Here's how you can get 1024 (or any arbitrary number of) steps in one phase cycle: - Connect a "Phase in" module to the "Signal in" port of a "Quantize" module - Use a "Divide" module to divide 2 constants (1/1024) and connect it's output to "Step size in" of the Quantize. The "Quantize out" port now spits out 1024 discrete values in one phase cycle
@SongOfItself
@SongOfItself Жыл бұрын
@@MrKlixon You're right, thank you! Didn't think of using Quantize like that.
@neonblack211
@neonblack211 Жыл бұрын
I wish you could buy bigwig grid without needing to pay for bit figs full features... I don't have the money and I alreaddy have a daw i like but, id really like to try this stuff
@DashGlitch
@DashGlitch Жыл бұрын
Check out VcV rack
@neonblack211
@neonblack211 Жыл бұрын
@@DashGlitch oh I'm all over vcv rack thats why things like bit wig grid entices me
@gogamusic
@gogamusic Жыл бұрын
Why use attenuate before pitch quantize?
@DashGlitch
@DashGlitch Жыл бұрын
Like I said in the video, it's to attenuate the range of values to confine it within certain amount of octaves
@Artek604
@Artek604 Жыл бұрын
Attenuator module simply multiplies the input by a value between 0-1. And in Grid pitch is also 0-1(well, everything in Grid is...) with each 0.1 representing a full octave (so 10 octaves in total, from C-2 to C8 I think). So by attenuating pitch you actually lower it and can use Max module to ensure it doesn't go too low.
@gogamusic
@gogamusic Жыл бұрын
@@Artek604 thanks for the explanation
@oystercatcher943
@oystercatcher943 Жыл бұрын
I had so much fun trying to copy what you did. The array module is very powerful. However, while this method Is ingenious and makes interesting music its unfortunately not a Turing machine. I think it may be possible to simulate a real Turing machine in The Grid given the wide variety of modules, but it'd be rather hard, but all you need are NAND gates. Storing binary is a bit hard since modules work in floating point range 0 to 1 but its do-able. The essence of a Turing machine is that its run a program with instructions read from memory, not just data read from memory. Your method is a program, with data (the notes), and the program can modify the notes but the program itself is fixed, its not defined by data so this isn't a general purpose machine. One idea of thought of (still not a Turing machine) is that you could define program can have instruction like play a note, add a random note to the sequence, or return to the start of the sequence. I've starting trying to do this but The Grid is preventing me making certain connections that create loops, which could cause unstable feedbacks. I'm not sure this is useful but it'd be fun. Anyway see here for someone who made a Turing machine in Minecraft kzbin.info/www/bejne/Z4mVYnuHpc2sbKs. Here's another truly amazing Turing like creation of a 3D rendering engine (Doom like) implemented in the game Factorio kzbin.info/www/bejne/bZ25cnmZeb1nm68. I do find all of these attempts to make 'computers' within other games/applications fascinating
@DashGlitch
@DashGlitch Жыл бұрын
It’s not a Turing maths model but it’s a replica of the throng machine musical model as designed by music thing modular
@oystercatcher943
@oystercatcher943 Жыл бұрын
@@DashGlitch Thank you. I did work this out later as I saw Turing machine popping up for Pigments and Eurorack. Ahh! They'll all misusing the term! Makes more sense now. Sorry I'm new to this world of modular
@orbitfold
@orbitfold Жыл бұрын
Turing machine is a theoretical model and is impossible to build since it requires infinite memory. A Turing machine with finite memory is a finite state machine not a Turing machine.
@DashGlitch
@DashGlitch Жыл бұрын
Technically yes, but there is also a musical application of a turing machine, used very often in modular synthesis - that is exactly this :)
@orbitfold
@orbitfold Жыл бұрын
@@DashGlitch I know but as a computer scientist I had to
@soundcore183
@soundcore183 Жыл бұрын
Since it is converting signals like velocity and pitch it is a finite state transducer, a fsm would change states with an end result without changing back or reverse. An example for a fsm would be like an acm or a candy machine: paying with cash and returning one product at once. A finite state transducer has also applications in speech recognition and synthesis, it has to do with probability. Anyways the programs for a Turing machine as a theoretical model are deterministic but a random device makes the process funky. A Turing machine would have a string as a program to change positions or rewriting it. There is also a resampling feature in that array buffer by shortening or extending the buffer size, it was mentioned in one of the polarity tutorial videos. It is obviously more than just the older model.
@DisconnectedAutomaton
@DisconnectedAutomaton Жыл бұрын
First lmao not that it matters
5 Things I WISH I Knew When First Getting Into Bitwig
13:49
Dash Glitch
Рет қаралды 19 М.
Looks realistic #tiktok
00:22
Анастасия Тарасова
Рет қаралды 106 МЛН
How To Make A Cartesian Sequencer in Bitwig Grid
17:21
Dash Glitch
Рет қаралды 3,5 М.
Bitwig Grid 101: Fixed Length Random With the S/H LFO
20:24
TÂCHES TEACHES
Рет қаралды 2,4 М.
FM v PM: TRUE Frequency Modulation (linear) in Bitwig’s Grid!
16:24
Audio Digital
Рет қаралды 4,1 М.
Build Your Own LUSH Reverb Plugin 🌌 | Bitwig 4 Grid Tutorial
19:55
Random Drum Machine in Bitwig 5.1 | Stock Devices Only
39:00
TÂCHES TEACHES
Рет қаралды 3,1 М.
Let's Build a... Sequencer [Bitwig Studio | The Grid]
11:49
Generative Rhythms with Noise Using Only Bitwig Devices
8:59
Dash Glitch
Рет қаралды 4,7 М.
Bitwig Grid from Scratch:  let´s PRACTICE the GRID together 🥰
49:28