< Return to Video

Playing Tight Music? - Marble Machine X #115

  • 0:04 - 0:07
    [♪ Unreleased/Tight ♪]
  • 1:18 - 1:22
    How tight music can the Marble Machine X actually play?
  • 1:22 - 1:24
    In this episode we're going to find out!
  • 1:24 - 1:26
    To make the Marble Machine X play tight music,
  • 1:26 - 1:28
    we can calibrate it in many ways.
  • 1:28 - 1:32
    And my goal with this video is for you to understand exactly how.
  • 1:33 - 1:37
    Before when I made timing tests, I always had to crank the machine manually,
  • 1:37 - 1:39
    but now I've installed this electric motor
  • 1:39 - 1:42
    which will turn the machine by itself at a constant torque.
  • 1:42 - 1:46
    This will give us the conditions we need for accurate timing tests!
  • 1:46 - 1:51
    [♪ Wintergatan: Proof of Concept ♪]
  • 1:55 - 1:59
    First I want to check if the Marble Machine X is playing tight in relationship to time itself.
  • 1:59 - 2:04
    To do that I'm setting the hi-hat machine to play one tick for every revolution of the crankshaft.
  • 2:04 - 2:06
    [metronome/hi-hat machine playing]
  • 2:06 - 2:09
    I'm recording the hi-hat into the computer for a couple of minutes,
  • 2:09 - 2:12
    so we can check if the timing is drifting over longer periods.
  • 2:12 - 2:19
    [Martin records the metronome/hi-hat]
  • 2:19 - 2:22
    This is a click from Logic and here comes the hi-hat from the Marble Machine X.
  • 2:23 - 2:24
    Here we go!
  • 2:24 - 2:26
    [Recorded hi-hat sounds]
  • 2:32 - 2:33
    What?
  • 2:33 - 2:36
    It keeps the tempo exactly like one...
  • 2:36 - 2:38
    This is one and a half minutes later...
  • 2:40 - 2:42
    Whaaat?!
  • 2:44 - 2:46
    Let's listen one minute in here...
  • 2:48 - 2:49
    Still playing tight!
  • 2:52 - 2:54
    This is crazy good news,
  • 2:54 - 2:57
    that it's so tight over such a long time period.
  • 2:57 - 3:04
    This means, that the motor is keeping an even torque and strong enough to keep very very accurate tempo!
  • 3:06 - 3:11
    Next I want to calibrate the timing between the hi-hat machine and the left channel of the kick drum.
  • 3:11 - 3:14
    The kick drum is played by two independent marble releases
  • 3:14 - 3:18
    and for this test we're only going to drop marbles from the left release.
  • 3:18 - 3:21
    I'm programming a simple test pattern on channel 24,
  • 3:21 - 3:24
    which corresponds to the left marble release of the kick drum.
  • 3:25 - 3:27
    Pause... (Martin programming...)
  • 3:28 - 3:28
    Hit...
  • 3:29 - 3:31
    Pause... Pause... Pause..
  • 3:32 - 3:33
    Hit...
  • 3:34 - 3:36
    So, now we should have:
  • 3:40 - 3:44
    [Martin recording the kick drum]
  • 3:48 - 3:48
    Oh, wow!
  • 3:48 - 3:51
    I heard a programming error: The last kick-drum-beat was late!
  • 3:51 - 3:54
    That was... My magnet was in the wrong hole.
  • 3:54 - 3:56
    The marble machine does not play wrong!
  • 3:56 - 3:59
    [Recorded kick drum]
  • 4:03 - 4:06
    Here you can see, I programmed it too late.
  • 4:06 - 4:10
    You can also see that the kick is a tiny bit after the hi-hat,
  • 4:10 - 4:15
    but we can just check the consistency by aligning the first two strokes,
  • 4:15 - 4:17
    and then... lets jump to the next hit!
  • 4:18 - 4:20
    Not bad at all!
  • 4:20 - 4:22
    Look at that!
  • 4:22 - 4:27
    This little consistency test that I just did here is maybe the most important test for today.
  • 4:27 - 4:32
    I'm very happy to see that the marble drops is tight with itself,
  • 4:32 - 4:36
    so to speak: It uses the same amount of time to drop each marble.
  • 4:36 - 4:38
    Now when we got that very hopeful result,
  • 4:38 - 4:42
    we can move on to try to align the kick drum with the hi-hat.
  • 4:42 - 4:44
    So I'm gonna turn this...
  • 4:44 - 4:46
    180 degrees...
  • 4:46 - 4:49
    This one is pulled back and going to play later.
  • 4:49 - 4:52
    [Martin recording the kick drum]
  • 4:57 - 5:00
    The kick drum is still later than the hi-hat.
  • 5:00 - 5:01
    Orange is the first take.
  • 5:01 - 5:04
    The kickdrum has moved to the left
  • 5:04 - 5:07
    Let's just keep on nudging the kick drum to the left.
  • 5:07 - 5:10
    On these discs I can make a control-line
  • 5:10 - 5:15
    Then I can open a bolt and I can shift the entire rhythm machine backwards.
  • 5:15 - 5:18
    [Martin recording the kick drum]
  • 5:19 - 5:20
    That was pretty tight!
  • 5:20 - 5:22
    [Recorded kick drum]
  • 5:22 - 5:24
    Hahahaha!
  • 5:24 - 5:28
    You can see that the kick drum is moving closer to the left for each test.
  • 5:28 - 5:33
    What a difference this motor has made for the entire Marble Machine X project!
  • 5:33 - 5:38
    Maybe the Marble Machine X can become the tightest mechanical music instrument like ever made!
  • 5:39 - 5:44
    Probably not true: The electromagnetic drum beater from Polyend probably beating me...
  • 5:44 - 5:47
    [Electomagnetic drum beater from polyend]
  • 5:48 - 5:53
    I noticed a pattern in all the tests: The first one was always a little bit more late than the others.
  • 5:53 - 5:56
    Well, I'm guessing that the first one is so close to this edge,
  • 5:57 - 5:59
    and let's say that I didn't really
  • 5:59 - 6:01
    get the edge down properly,
  • 6:01 - 6:04
    this would lean back and play later.
  • 6:04 - 6:07
    So what I'm gonna do is I'm gonna shift the whole program over... here,
  • 6:08 - 6:10
    so we get away from this edge.
  • 6:10 - 6:15
    We can eliminate this issue when we're using the stud welding programming plates from HBS.
  • 6:15 - 6:18
    That's for the world tour and for the producing of the record.
  • 6:19 - 6:21
    I want this system to work when I'm composing.
  • 6:21 - 6:24
    Shifting the program away from the edge did help:
  • 6:24 - 6:28
    The four hits were now consistent and I nailed the timing for kick drum test E.
  • 6:28 - 6:32
    [recorded the kick drum sound]
  • 6:45 - 6:48
    Ah! The programming sections and their internal timing.
  • 6:48 - 6:53
    I welcome you deeper down into this rabbit hole, let's go surgical!
  • 6:53 - 6:56
    So, if you remember the dragon slayer video I did,
  • 6:56 - 6:59
    I was fighting with not only advanced CNC machining tool-paths,
  • 6:59 - 7:03
    but especially the internal timing between the four quarter sections.
  • 7:04 - 7:06
    So I'm very happy to go back and revisit this topic,
  • 7:07 - 7:11
    stab the corpse of the dragon a little bit with my new electric motor weapon.
  • 7:12 - 7:15
    So far, we only tested the first quarter of the programming wheel.
  • 7:15 - 7:20
    I'm gonna program the same kick drum pattern on all four quaters
  • 7:20 - 7:24
    and I'm gonna put a snare drum so I know which beats comes from which quarter.
  • 7:24 - 7:26
    I suspect, that the kick hits
  • 7:26 - 7:30
    from the second quarter will be slightly shifted
  • 7:30 - 7:34
    in some position and the computer will be able to tell us how we can adjust for that.
  • 7:35 - 7:37
    Never mind the snare timing. That's for later!
  • 7:37 - 7:40
    [Rythm/hi-hat machine playing]
  • 7:40 - 7:43
    [Kick drum and Snare playing as well]
  • 8:05 - 8:10
    [♪ Unreleased: My Dream Snare Sound ♪]
  • 8:14 - 8:16
    The different number of snare drum hits
  • 8:16 - 8:18
    makes it very obvious in the waveform
  • 8:18 - 8:20
    which programming section is which.
  • 8:20 - 8:25
    So I could divide the sections up, color code them and then measure all the latencies,
  • 8:25 - 8:29
    and enter the values into my Dragonslayer chapter 2 spreadsheet.
  • 8:30 - 8:35
    I tried to measure a lot of different hits and then I calculated the average of all hits
  • 8:35 - 8:39
    to know exactly how much I should shift a programming section back and forth.
  • 8:39 - 8:42
    To adjust the position of a programming section
  • 8:42 - 8:45
    I can change the number of shim washers under this touching bolt.
  • 8:45 - 8:50
    The touching bolt is resting against a touching plate on the neighboring programming section.
  • 8:50 - 8:53
    The shim washers are 0.1 millimeter thin
  • 8:53 - 8:56
    so in theory I should be able to slide the programming sections
  • 8:56 - 8:59
    in 0.1 millimeter increments.
  • 8:59 - 9:04
    I ended up doing five tests taking all the programming sections off and altering the shim washers,
  • 9:04 - 9:07
    before I got the averages to very close to zero.
  • 9:08 - 9:10
    From here the only improvement possible
  • 9:10 - 9:13
    is to move to the stud welded programming plates from HBS,
  • 9:13 - 9:15
    as they won't have this issue at all.
  • 9:15 - 9:22
    HBS has a very nice video on their youtube channel showing them making stud welding tests for the Marble Machine X.
  • 9:22 - 9:26
    This is going to be really really cool to see full size.
  • 9:26 - 9:27
    So I've been sitting here,
  • 9:27 - 9:31
    recording and entering the measurements in the spreadsheet
  • 9:31 - 9:34
    almost the whole day. Sun is gone...
  • 9:34 - 9:39
    I talked a lot about delayed gratification in this project and...
  • 9:39 - 9:43
    To me it's becoming more and more the theme of this whole project.
  • 9:44 - 9:46
    I think I'm making a masterpiece.
  • 9:46 - 9:50
    Actually... Right now when I'm seeing the numbers in the spreadsheet,
  • 9:50 - 9:53
    I think I am making a masterpiece.
  • 9:53 - 9:55
    Actually...
  • 9:55 - 10:00
    What's that? 13... 13 is a good number! Love it!
  • 10:00 - 10:02
    Like in 2019,
  • 10:02 - 10:06
    I wasn't able to focus like this on the grind.
  • 10:06 - 10:10
    I was somewhere else, probably the project was too painful at the time.
  • 10:11 - 10:13
    I couldn't really go deep,
  • 10:13 - 10:17
    and now I'm just back in the midst of it,
  • 10:17 - 10:19
    and it's absolutely wonderful!
  • 10:20 - 10:25
    This will result in a tight drum beat by the end of this video,
  • 10:25 - 10:28
    if you're having problem with the delayed gratification,
  • 10:28 - 10:30
    at this very moment.
  • 10:30 - 10:32
    Basically what I've achieved is that
  • 10:32 - 10:38
    the blue and the yellow, brown and red have the same timing of the kick drum towards the hi-hat.
  • 10:38 - 10:40
    Here's blue! [Recorded mix]
  • 10:42 - 10:43
    Ignore the snare!
  • 11:13 - 11:18
    For all the tests so far I had to manually set the tempo of the motor with the crank,
  • 11:18 - 11:22
    but I got curious to see if we could actually program a defined bpm.
  • 11:22 - 11:25
    For example 120 bpm.
  • 11:25 - 11:28
    I called Alex and voila we can!
  • 11:28 - 11:30
    He taught me how.
  • 11:30 - 11:33
    We can now control the motor with the computer:
  • 11:33 - 11:36
    The usb cable (is) going from the computer into this controller.
  • 11:36 - 11:42
    So the motor is built in seven steps and the gear ratio from the motor to the pull is seven.
  • 11:42 - 11:44
    So we have to take 120,
  • 11:44 - 11:49
    which is my targeted bpm for the music, times 49, seven times seven,
  • 11:50 - 11:55
    equals 5880... 5880... And hitting play...
  • 11:57 - 11:59
    And off it goes!
  • 12:05 - 12:09
    120 bpm lining up the first beat.
  • 12:09 - 12:11
    Computer click on...
  • 12:11 - 12:13
    [Metronome from the computer]
  • 12:14 - 12:16
    [Rythm/hi-hat machine playing]
  • 12:20 - 12:22
    Wooooow!
  • 12:25 - 12:26
    Okay, that is very impressive,
  • 12:26 - 12:31
    but if I now go to one minute later in the recording, over here...
  • 12:38 - 12:40
    This is crazy!
  • 12:40 - 12:44
    The Marble Machine X is tied with the computer over
  • 12:44 - 12:46
    like two minutes recording here.
  • 12:46 - 12:49
    There are 38 marble drop channels on the Marble Machine X
  • 12:49 - 12:53
    and now we can start to calibrate the timing in between them.
  • 12:53 - 12:57
    I'm going to start by comparing the second kick drum channel with the one that we already fixed,
  • 12:57 - 13:00
    so I'm adding some extra strokes on the programming wheel.
  • 13:00 - 13:03
    [Martin programming]
  • 13:08 - 13:11
    [Rythm/hi-hat machine, snare and kick drum playing]]
  • 13:14 - 13:16
    The new kick drum is early,
  • 13:16 - 13:17
    we can see it in the test results
  • 13:17 - 13:19
    and we can see it in the waveforms and we can hear it.
  • 13:20 - 13:22
    [Recorded mix]
  • 13:24 - 13:26
    Here you can see the the discrepancy!
  • 13:26 - 13:27
    Let's fix that!
  • 13:27 - 13:31
    One way to adjust the timing is to move this up and down.
  • 13:31 - 13:33
    I can shift it up like that...
  • 13:37 - 13:41
    Moving the marble up had a bigger difference than I thought!
  • 13:41 - 13:43
    Average is 7 compared to average 29.
  • 13:43 - 13:47
    We can also see here, that the kick drum is closer to the hia-hats.
  • 13:47 - 13:49
    [Recorded mix]
  • 13:51 - 13:53
    But it's still early!
  • 13:53 - 13:55
    With this measuring stick I can now see,
  • 13:55 - 13:59
    that the marbles have exactly the same dropping height.
  • 13:59 - 14:01
    So I don't want to put this marble higher,
  • 14:01 - 14:04
    because it's good that they have the same dropping height.
  • 14:04 - 14:09
    Another way to calibrate the marble timing is to shim these black and white registrators
  • 14:09 - 14:12
    with 0.1 millimeter custom laser cut shims.
  • 14:12 - 14:15
    We can just add some more shims underneath,
  • 14:15 - 14:19
    move the registrator backwards and the kick drum will play later.
  • 14:28 - 14:33
    Here's the results after the shims were closer to zero, but it's now too late...
  • 14:34 - 14:39
    An educated guess will be to remove one of the shims we put in
  • 14:39 - 14:43
    and this value should reach closer to zero. Let's try that!
  • 14:44 - 14:46
    I'm pretty proud of this result.
  • 14:46 - 14:50
    I expected to come close to zero by removing one shim, and we did.
  • 14:50 - 14:54
    Here is the first channel that we had always...
  • 14:55 - 14:58
    You can see they're aligned and I'm moving forward...
  • 14:59 - 15:02
    to the second, and you can see how well aligned these are.
  • 15:02 - 15:05
    Calibration of the second kick drum is done.
  • 15:05 - 15:09
    So let's make a beat on the Marble Machine X, I programmed just a simple beat:
  • 15:09 - 15:11
    [Beat from the computer]
  • 15:11 - 15:15
    I programmed the kick drum pattern. Let's see if we got it right!
  • 15:15 - 15:18
    [Marble machine playing the beat from the computer]
  • 15:25 - 15:27
    It's tight!
  • 15:29 - 15:31
    It's not doing too bad!
  • 15:35 - 15:39
    So the marbles are running out. I don't have the funnels capturing the marbles,
  • 15:40 - 15:43
    so I have to manually put the marbles up here every time.
  • 15:45 - 15:48
    So remember to ignore the snare, we didn't calibrate that!
  • 15:48 - 15:52
    [Recording of the marble machine playing the beat from the computer]
  • 16:02 - 16:05
    It's so good! It's so good.
  • 16:08 - 16:10
    This is crazy!
  • 16:15 - 16:17
    Oh, nooo! I pulled my... oh no!!!
  • 16:19 - 16:23
    I pulled the main.. electricity out for the computer.
  • 16:23 - 16:28
    Ahhh! Perhaps I should do something about this electric installation :)...
  • 16:32 - 16:34
    Oh, I'm hearing it sparkling...
  • 16:35 - 16:37
    This is bad... okay...
  • 16:39 - 16:41
    It's perfect!
  • 16:42 - 16:47
    Hearing the kick being this tight is one of my happier moments in the MMX process.
  • 16:48 - 16:50
    Because this means,
  • 16:50 - 16:54
    we can achieve this tightness for all the channels of the Marble Machine X.
  • 16:54 - 16:57
    This is fantastic news!
  • 17:04 - 17:06
    It's computer tight, almost.
  • 17:07 - 17:09
    It's very very very good...
  • 17:09 - 17:13
    I did the same calibrations for the snare drum and a little bit for the marble hi-hat,
  • 17:13 - 17:16
    I burned most of my energy on the programming sections,
  • 17:16 - 17:17
    so it's a little bit rough at this stage,
  • 17:17 - 17:19
    but this is where we are at the moment.
  • 19:06 - 19:10
    Hidden in the midst of the Marble Machine X we have the beautiful time keeping device,
  • 19:10 - 19:13
    the indexable clutch built by machine thinking.
  • 19:13 - 19:17
    This device will also shift the timing between the kick drum and the hi-hat,
  • 19:18 - 19:21
    but this is meant to be used for when changing tempos.
  • 19:21 - 19:25
    So if we play a song in 120 bpm and then go to 80 bpm,
  • 19:25 - 19:29
    we're going to use the indexable clutch to compensate for the latency issues.
  • 19:29 - 19:33
    But to keep things a little bit simpler in this video, I will revisit the indexable clutch later.
  • 19:34 - 19:36
    If you want to know how the indexable clutch is working,
  • 19:36 - 19:40
    you can check out episode 77 where that is explained in detail.
  • 19:44 - 19:49
    The motor for calibration is amazing, the Marble Machine is another beast now!
  • 19:49 - 19:54
    I'm still maybe only halfway there or not even, I can still improve on this,
  • 19:55 - 19:57
    but you can hear that it's coming to life.
  • 19:57 - 20:00
    And when using my programming pins I've seen the measurements,
  • 20:00 - 20:05
    that the same pin have the same... errors.
  • 20:05 - 20:10
    So, now I believe even more in the stud welding system from HBS
  • 20:10 - 20:13
    that Sebastiaan and Marius are working on.
  • 20:13 - 20:17
    So for now I'm going to leave it like this, I'm going to move over to the picard of the bass,
  • 20:17 - 20:21
    and the drum drops and the bass drops and the funnels
  • 20:21 - 20:25
    so I don't have to manually put the marbles in, but that's for coming episodes.
  • 20:25 - 20:30
    Thank you so much for following the build! This is really really promising!
Title:
Playing Tight Music? - Marble Machine X #115
Description:

more » « less
Video Language:
English
Duration:
20:31

English subtitles

Revisions