Sound design tutorial on a DIY Dirtywave M8 FM synthesizer

Поділитися
Вставка
  • Опубліковано 15 гру 2024

КОМЕНТАРІ • 100

  • @afr65536
    @afr65536 2 роки тому +16

    The m8c application might work better on the RPI than running a full browser. I tried m8c on Arch together with a Teensy 4.1 and it works great.

    • @mr_floydst
      @mr_floydst  2 роки тому +2

      Thanks for pointing that out! Pinned.

    • @BlackRoseCloud
      @BlackRoseCloud 2 роки тому +3

      +1 for m8c been using it on a ton of devices even a old thinkpad and a PocketChip handheld computer

    • @jenskuhnemann1241
      @jenskuhnemann1241 2 роки тому

      Hi, could you explain a bit more in detail how this solution works? I was wondering if there is a way to connect a display to the teensy using i2c or spi. Unfortunately or probably for that reason there are just the hex files available.

    • @MaksimLin
      @MaksimLin 2 роки тому

      @@jenskuhnemann1241 No you can't as the headless m8 firmware doesnt support driving a connected display, hence the name. You can see hoe Floyd has the teensy connected to the RPI in his other video about the m8.

    • @droussel7359
      @droussel7359 2 роки тому +2

      @@jenskuhnemann1241 don't know if you ever found the answer but that wouldn't be possible as you need a usb host to use the headless version. The headless sends the display data over a serial connection back to the computer and it is the client app you are using that is responsible for displaying something.

  • @JulianToler
    @JulianToler 2 роки тому +1

    Now I am having a great time with my headless M8 the mysteries of FM synthesis are less of a mystery! Very helpful - Thanks!

  • @sebastien5597
    @sebastien5597 Рік тому

    Hello Floyd, Thank you very much for your little tuto on FM sound design on M8, it was really helpful.

    • @mr_floydst
      @mr_floydst  Рік тому

      Thanks for watching - glad it was helpful!

  • @johngalvin6352
    @johngalvin6352 2 роки тому +1

    Great project Floyd, but it's you and your videos that just get better all the time, respect.

  • @BudLarsenjr
    @BudLarsenjr 2 роки тому +3

    You are so cool I have a directory/folder named after you! Thank you for all of the excellent M8 videos. I just had to get a Teensy 4.1.🤓

    • @mr_floydst
      @mr_floydst  2 роки тому

      Thank you very much! Now that's an honour. :)

  • @superkheric
    @superkheric 2 роки тому +4

    Awesome video. Definitely would like to see more sound design content related to the M8!

    • @mr_floydst
      @mr_floydst  2 роки тому +2

      Thank you very much! I'll do. I really wanted to talk about the tables but making this video nearly ate my whole weekend - so next time ;-)

    • @roryjineffect
      @roryjineffect 2 роки тому

      @@mr_floydst we appreciate your effort.

  • @mrclaytron
    @mrclaytron 2 роки тому +2

    Great video, Floyd. I am really loving the FM synth on the M8, and this video was very enlightening! I've never been great with FM, but I think the M8 somehow makes it quite approachable, and fast to experiment with - I hope you'll consider doing more videos on creating FM patches on the M8, this was very helpful! Cheers

    • @mr_floydst
      @mr_floydst  2 роки тому +3

      Thank you! I'll do more videos (I didn't talk about tables yet, which is one of the defining features of the M8).
      But this weekend, there'll be another topic. :-)

    • @MaksimLin
      @MaksimLin 2 роки тому

      @@mr_floydst Eagerly awaiting the tables tutorial ! as I'd like to learn more about them to use with LGPT.

  • @audioartisan
    @audioartisan 2 роки тому +1

    Love your FM choir pad, and the alg/freq combo you programmed to create it gave me some ideas. Thanks! Totally agree that fixed freq. and an envelope per op should be in a future update.

    • @mr_floydst
      @mr_floydst  2 роки тому +1

      Thank you! Yes, fixed frequencies would really make a patch like this more realistic.

  • @pearsonbrennan6222
    @pearsonbrennan6222 Рік тому

    Super helpful and informative video. Cant wait to try this out but UPS is a week late delivering my Teensy 4.1. Supposed to arrive tomorrow. Hopefully i can put all these fm concepts to use by tomorrow evening. Keep up the great work! Thanks

    • @mr_floydst
      @mr_floydst  Рік тому

      Thanks for watching! Glad it was helpful.

  • @arcanics1971
    @arcanics1971 2 роки тому

    As usual, great vid. Nice editing with the floating circular Floyd btw!

  • @farticusmaximusOG
    @farticusmaximusOG 2 роки тому

    Very neat, especially for the form factor! Thanks (as always) for great demonstrations!

  • @avrilcadabra
    @avrilcadabra 2 роки тому +3

    thanks Floyd, great examples. Especially the Chorus. You would have to use the LFO's for extra envelopes or make them in the tables.

    • @mr_floydst
      @mr_floydst  2 роки тому +1

      Thanks! Yes, that would work, but it might then block the unique stuff you can do with that table - 2 more envelopes would really be nice. but fixed frequencies would be even nicerer. :)

    • @avrilcadabra
      @avrilcadabra 2 роки тому

      @@mr_floydst jump on the discord and ask. I'm not enough of an fm legend to know

  • @jg8124
    @jg8124 2 роки тому

    you're the best, floyd😁

  • @andreaskafer2474
    @andreaskafer2474 2 роки тому +1

    Gave my pi4 a go too. Sadly the webdisplay does not work well for me. It does not show up fully. So i went the way littlescale went and that works fine. Thx for the tutorial, cant wait to hold the original in my hands.

    • @mr_floydst
      @mr_floydst  2 роки тому

      Sorry to hear that. For me, it worked after updating the system. You need a fairly recent version of Chromium...

  • @JoeJohnston-taskboy
    @JoeJohnston-taskboy 2 роки тому

    Thanks for sharing! It looks like the software for this tracker (derkyjadex) can be hosted directly on the raspberry pi (I haven't yet tried this). Once installed, the unit would need no external networking, which would should make this a fairly standalone device.

    • @mr_floydst
      @mr_floydst  2 роки тому

      Thanks! Yes, that's true. I should mention this in another video.

  • @FA.Chemin
    @FA.Chemin 3 дні тому

    Hi ! Great video, do you have a recommanded version of the OS ? The last one is absolutely unusable for the 3b+, a little bit better with a previous one I don't remember which one precisely.. I have some cracking sounds, like small clips sometimes. Any tips ?
    Thanks ! :)

    • @mr_floydst
      @mr_floydst  2 дні тому +1

      Hi! I'd recommend the oldest OS you can get, preferably a 32bit version, on the PI3.

    • @FA.Chemin
      @FA.Chemin 20 годин тому

      @@mr_floydst Thank you ! I'm actually trying to run the jack server at the startup, but the jack_connect is not working with systemd. My script is working but with systemd I'm having a lot of errors :/ Do you have an idea ?

  • @dolvaran
    @dolvaran 2 роки тому

    Cool sounds. Reminds me of the original Dune game soundtrack!

  • @TT-it9gg
    @TT-it9gg Рік тому +1

    Very nice! Thanks for the video~
    Just thinking about putting a Teensy 4.1 inside the Raspberry Pi 400 keyboard, then you will have a Pi 400 M8!~
    How's that?

  • @AV-fh7rp
    @AV-fh7rp 2 роки тому

    If you have time Floyd would be cool to see a m8c tut on the Anbernic r351v I see some others suggesting. Love your videos.

    • @mr_floydst
      @mr_floydst  2 роки тому

      Thanks for your suggestion! I'll look into it. Do you have any links with more info on that m8c project?

  • @MettapanaSoundAV
    @MettapanaSoundAV 2 роки тому

    This channel is great, thanks for sharing.
    I have a bit of a random question, can I connect a Hyperpixel 4.0 Tft Capacitive touchscreen to a macbook pro m1 to use as an external display? I can't find much information on this. I could do without the touch. Thanks!

    • @mr_floydst
      @mr_floydst  2 роки тому

      Unfortunately not. It has no HDMI port. You can use this one, though: www.amazon.de/gp/product/B07QKT6L58/ref=ppx_yo_dt_b_asin_title_o01_s01?ie=UTF8&psc=1

  • @dviant13
    @dviant13 2 роки тому

    I'm interested in this project. I don't really understand what the Teensy is doing though. What is the point of the Teensy?

    • @mr_floydst
      @mr_floydst  2 роки тому +1

      The Teensy is the driver here, I used the PI only as a screen (in fact, any device can be used as a screen). This is the free-to-download version of the DirtyWave M8 handheld device which is based on a Teensy.

    • @dviant13
      @dviant13 2 роки тому

      @@mr_floydst thanks. I'm still trying to wrap my head around how all of the components are associated. I understand now that the m8 is run on the Teensy. I think it plugs into a computer just for the purpose of having the computer run a display and input device.
      I don't quite understand why the software is on the Teensy and not just on the Pi. I suppose that allows it to be OS independent. Does the Teensy also have features that m8 benefits from such as sound synthesis?
      I'll likely get it up and running and use my Surface Pro 3 as the display. I have some Raspberry Pi Zeros that I typically run headless. I wonder if I can use a Zero for this.

    • @mr_floydst
      @mr_floydst  2 роки тому +1

      @@dviant13 The Teensy is a microcomputer, too, just like the RasPi, but with lesser specs than the latter, and from another manufacturer. The developer of the M8 handheld chose to use the Teensy as the foundation for his instrument, and he also released compiled versions of his software for download. This will only run on Teensy, not on Raspberry PI. And you can't port it to RasPi because it's already compiled, not open source.

  • @mit136speichenumdiewelt
    @mit136speichenumdiewelt 10 місяців тому

    Hallo Floyd, vielen Dank für deine tollen DIY Tips. Du hast mich son angespornt das ich jetzt gerne meinen eigenen M8 Hack machen möchte ;-) Wenn ich alles richtig verstanden habe brauche ich ein Teensy 4.1, Raspberry Pi 5 ( Würde das auch gehen oder muss ich nicht das neuste haben?), TFT Bildschirm, gerne größer, kannst du mir was empfehlen? und eine Tastatur (könnte man hier ein Macropad) benutzen?
    Vielen Dank für deine Hilfe und Rückantwort.

    • @mr_floydst
      @mr_floydst  10 місяців тому +1

      Hi, danke für die freundlichen Worte! Du brauchst eigentlich nur den Teensy - mittlerweile kannst Du den Bildschirm auch in einem Browser aufrufen: derkyjadex.github.io/M8WebDisplay/
      Das geht dann auch auf einem Smartphone oder jedem anderen Gerät, welches einen Browser ausführen kann und einen USB-Anschluss für den Teensy hat. Viel Erfolg damit!

    • @mit136speichenumdiewelt
      @mit136speichenumdiewelt 10 місяців тому

      Danke für die Information und schnelle Rückmeldung ;-)

  • @dubseed8547
    @dubseed8547 2 роки тому

    Hi great video...I was wondering if the touch screen x y pad capability works with the headless m8

    • @mr_floydst
      @mr_floydst  2 роки тому

      Thanks for watching! I'm afraid I can't answer that. My guess is it won't work, the free M8 software does not seem to support touch screens.

  • @AV-fh7rp
    @AV-fh7rp Рік тому

    Could you do a tutorial on connecting headless to anbernic 353P

    • @mr_floydst
      @mr_floydst  Рік тому +1

      I'm afraid I can't do that... ;-)

  • @ingoFLAM1
    @ingoFLAM1 2 роки тому

    I am looking into making a diy portable setup similar to what you have constructed- do you have recommendations on which raspberry pi or similar device to use for best performance/value?
    Also, is it possible to have the device automatically boot the m8 teensy software on startup?
    Thanks

    • @mr_floydst
      @mr_floydst  2 роки тому +1

      I think a RasPi Zero-2 with the M8C software github.com/laamaa/m8c will be the smallest possible setup. Just add the m8c software to your .profile file which sits hidden in your home directory.

    • @ingoFLAM1
      @ingoFLAM1 2 роки тому

      @@mr_floydst thanks! My goal is to make something portable and self-contained but I don't mind if it ends up bigger than a dmg gameboy or even a small desktop synth. If you have any more tips I'm definitely receptive, and I'll be sure to give you credit for inspiration

  • @richardcnrd8302
    @richardcnrd8302 2 роки тому

    Another great video . Love your zynthian vids as well!!I have a crowpi with a pi3b in it (the suitcase model) iw onde how easy it would be to set that up as an m8 system ?I'm not great at coding but the crowpi has a touchscreen 7 in bilit in

    • @mr_floydst
      @mr_floydst  2 роки тому +1

      Hi, thanks for watching! That should be no problem. Some of my viewers suggested using M8C ( github.com/laamaa/m8c ) is better on the model 3 PIs. You don't need to code here - but you definitely need the teensy 4.1, too.

    • @richardcnrd8302
      @richardcnrd8302 2 роки тому

      Thank you for that info Floyd . Viele danke hope wrote that correctly

  • @MasterMainak
    @MasterMainak 2 роки тому

    Hi i am watching Floyd Steinberg's youtube channel and I LOVE IT!!!!!!!!!!!!!!! i want you in a studio ghibili movie

    • @mr_floydst
      @mr_floydst  2 роки тому +1

      I could totorolly not see myself in such a movie and I would kiki the idea overboard. :-)

    • @MasterMainak
      @MasterMainak 2 роки тому

      @@mr_floydst

  • @yamitanomura
    @yamitanomura 2 роки тому

    Amazing!

  • @jordan_gentry
    @jordan_gentry 2 роки тому

    Love your videos, now i don't know any coding, but i was wondering if there's a way to make the raspberry pi boot directly into m8?
    In wondering if it would it be possible to create a controller for the m8 firmware using teensy and have a screen for it, a homebrew m8.

    • @mr_floydst
      @mr_floydst  2 роки тому +1

      You can just edit a file named .profile in your home directory and add a command in the style of chromium [web page url] to it's end. Which will auto start the browser with that page every time you turn on the PI.

    • @jordan_gentry
      @jordan_gentry 2 роки тому

      @@mr_floydst thanks will give it a shot!

    • @jordan_gentry
      @jordan_gentry 2 роки тому

      @@mr_floydst do you think teensy 4.x is powerful enough to read IO controls and output audio (via DAC maybe) as well as video on a smaller LCD (like one on DSO 138) or would there be a need for separate CPU for that?

    • @mr_floydst
      @mr_floydst  2 роки тому +2

      @@jordan_gentry To be honest, I didn't dive into that yet. Thinking out aloud, I'd presume the "real" M8 is built around a Teensy, and the USB connection is exporting both the screen data and audio, so whatever is needed to run the periphery does not really need to process data, only display it. But again, just guessing here.

    • @MaksimLin
      @MaksimLin 2 роки тому

      @@mr_floydst You're spot on, the actual M8 is a Teensy 4.0 with the screen, buttons and dac connected to it.

  • @goesbysteve
    @goesbysteve 2 роки тому

    What was the webpage link to open?

    • @mr_floydst
      @mr_floydst  2 роки тому +1

      derkyjadex.github.io/M8WebDisplay/

  • @Destide
    @Destide 2 роки тому

    Maybe running raspbian server and using a docker based browser could save some resources and you could then put that towards the gpu memory.

    • @mr_floydst
      @mr_floydst  2 роки тому

      There's also an app for this I wasn't aware of when making this video. It's called M8C github.com/laamaa/m8c

  • @JonathanDotExe
    @JonathanDotExe 2 роки тому

    All these cool FM vidoes on your channel really make me want to buy an FM synth soon :)

    • @mr_floydst
      @mr_floydst  2 роки тому +2

      I heard the OPSix is great :-)

    • @JonathanDotExe
      @JonathanDotExe 2 роки тому

      I'm thinking of getting a MODX in a year or so which would also cover the FM part. But right I should check out the Opsix aswell

  • @microfx
    @microfx 2 роки тому

    Name of the tiny display?

  • @HOLLASOUNDS
    @HOLLASOUNDS 2 роки тому

    Interesting.

  • @aardiie
    @aardiie 2 роки тому

    It says on the youtube settings this has been uploaded or misconfiguerd as 360p quality shrug 🤷‍♀️ Its firefox wtf lol works fine on edge tut

    • @mr_floydst
      @mr_floydst  2 роки тому

      Thanks for watching! UA-cam sometimes take some time to process 4k content - it should work by now.

  • @HOLLASOUNDS
    @HOLLASOUNDS 2 роки тому +1

    I can safely say that I will never get one of these mainly because there is a very good sounding FM sythersizor on Android and I bought a used tablet for £70 just to use it. I also have an old 80s Yamaha with FM editing which easy to make classic FM sounds.

    • @mr_floydst
      @mr_floydst  2 роки тому +1

      Fair point! But the M8 does a lot more than FM - there are two subtractive synths and a sampler in there, too.
      But the workflow is indeed dominated by a lot of careful planning, to put it like this.

    • @HOLLASOUNDS
      @HOLLASOUNDS 2 роки тому +1

      @@mr_floydst It definitely has value however I have a Peak, MiniNova, old Yamaha (forgot the number) Reason, Abalten, Aturia Analog lab V with Minimoog unlocked and sythersizors on My tablet, I really dont need anymore ways to make sound.

  • @michaelkohlhaas4427
    @michaelkohlhaas4427 2 роки тому

    Fake English?!

    • @mr_floydst
      @mr_floydst  2 роки тому +4

      Usually, I'd just ignore comments like this, but I fully expect to get more of them as my channel's reach is growing, so here's an exemplary answer.
      OBVIOUSLY, I'm not a native english speaker and OBVIOUSLY, my school days are long over :) . What's more, everyone can look up where I'm from on my UA-cam homepage.
      That being said, there's a UA-cam bot which converts the things I say into subtitles, and those lines of code seem to understand what I'm saying just fine, which allows for the hypothesis that an actual human being will understand what I'm saying just fine as well. :-)
      I'm ok with people pointing out my flawed english but if you do so please do it in a way that helps me to get better by e. g. saying "this word should be pronounced like..."
      Best regards

    • @jaakbonenstaak8041
      @jaakbonenstaak8041 2 роки тому

      @@mr_floydst Just wanted to say, i can understand you perfectly fine! :)

    • @mr_floydst
      @mr_floydst  2 роки тому +1

      @@jaakbonenstaak8041 Well, zank ju! :-)