How I make sample libraries - 2020 Edition (Kontakt, SFZ, Decent Sampler, REAPER)

Поділитися
Вставка
  • Опубліковано 15 лип 2024
  • In this video, I go through the entire process of creating a sample library from start to finish. I do my recording and chopping in REAPER. I then make a Kontakt instrument, a Decent Sampler instrument, and an SFZ.
    0:35 Planning
    1:57 Recording
    3:41 Noise Reduction (RX)
    6:23 Sample chopping
    7:51 Tuning samples (Manual process)
    10:08 Tuning sample (Automated process)
    12:57 Removing violin bowings
    15:37 Setting loop points in REAPER and exporting them to Kontakt
    22:22 Making a Kontakt instrument
    27:00 Making a Decent Sampler instrument
    30:23 Making an SFZ instrument
    MY REAPER SCRIPTS
    Download here: github.com/dhilowitz/REAPER-S....
    COMMERCIAL REAPER SCRIPTS
    The REAPER Aubio pitch detection script I showed off in this video can be purchased from X-Raym here: www.extremraym.com/en/downloa...
    This set of REAPER scripts allows you to propagate pitch data from one clip to another: www.extremraym.com/en/downloa...
    CREATOR TOOLS LUA SCRIPTS
    Decent Sampler export script: gist.github.com/dhilowitz/98f...
    SFZ export script:
    gist.github.com/dhilowitz/4af...
    Support what I do on Patreon: / dhilowitz
    Find my FILM & INSTRUMENTAL music here: davidhilowitz.bandcamp.com
    Find my ROCK MUSIC here: manwomanchild.bandcamp.com

КОМЕНТАРІ • 120

  • @XRaym
    @XRaym 2 роки тому +20

    Many thanks for the showcase of my scripts at 10:11 !! Very nice to see them in action :P I have embeded the video on the product page, cheers !

  • @famitory
    @famitory 3 роки тому +38

    tip for recording percussions: round robins are far more important than velocity layers on most percussion insturments, and having more round robins is more important at the highest levels. it's harder to hear the subtle differences in tambre or machine gunning on a low volume sound, ie a low velocity layer

  • @martifingers
    @martifingers 3 роки тому +4

    Skill, generosity, creativity and communication ability in equal large measure. Exemplary YT.

  • @Matoro342
    @Matoro342 3 роки тому +7

    Very cool, you make the only tutorials that actually feel accessible, like I could do it too. And I've never done anything like this before.

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

    I've been searching for how to create perfect seamless loops in Reaper for so long. And finally that's it. I'm so so grateful!

  • @dimitrivanlieshout1615
    @dimitrivanlieshout1615 3 роки тому +5

    you inspire me to sample my Homemade Bansuri Flute , very nice to see how you make your librarys , thanks for the info David

  • @Mrjononotbono
    @Mrjononotbono 3 роки тому

    I've just started my first first Sample library. Your channel is amazing. Love it and thank you!

  • @christianr391
    @christianr391 3 роки тому +1

    I found your channel via Mr Henson’s channel and I’m so happy for it. I love your videos and how educational they are. Well done, and thank you for sharing your knowledge!

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

    This is insane! You are brilliant and creative man!

  • @sashasmusic2463
    @sashasmusic2463 3 місяці тому

    this is so nerdy and amazing. thank you for this.

  • @FiddlingwithmyWhistle
    @FiddlingwithmyWhistle 3 роки тому

    Thanks David... love seeing how you make your libraries
    Merry Christmas

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

    THANK YOU this comprehensive tutorial finally taught me what i needed!!

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

    The clapping to identify mistakes in the recordings was a little gem. Thanks.

  • @jerrymartin79
    @jerrymartin79 Рік тому +2

    Thank you David! Fantastic video. I am currently falling down the rabbit hole of sampling pipe organs for the Hauptwerk platform. There are many elements of your workflow which are very elegant and I plan to study more! (I am relatively unfamiliar with Reaper but am very impressed) thank you again!

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

    Thx for sharing the workflow. Very relaxing to watch too

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

    Very useful video. Gotta love reaper!

  • @AmpBeazy
    @AmpBeazy 2 місяці тому

    this was a very informative video as im beginning my decent into VST creation. made things easier to understand on the sample creation side for me, ill watch this video again once my samples are ready.Thanks

  • @MAXIMBOARD
    @MAXIMBOARD 2 місяці тому

    Отличная работа, интересный рассказ! Большое спасибо и творческих успехов!)

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

    That loop trick is dope. Thank you!

  • @TerenceKearns
    @TerenceKearns 3 роки тому +1

    Fantastic video man. You are a legend. We definitely have no excuse not to make instruments if there was any doubt.

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

    Really very interesting indeed, I am new to this and was looking for a way to import samples into a Plugin in Reaper but this has opened my eyes, thanks

  • @danielebortoluz
    @danielebortoluz 3 роки тому

    Very useful and interesting! Congratulations!

  • @micalopez3707
    @micalopez3707 3 роки тому

    Thank you, will be following your work to help asap, thank you.

  • @IleSpasev
    @IleSpasev 3 роки тому

    Great content! Thank you!

  • @leonardosales526
    @leonardosales526 3 роки тому

    your violin is great man! ive already downloaded!

  • @Utamaru56
    @Utamaru56 3 роки тому +1

    Your channel is a goldmine. Really enjoying it. Thank you

  • @marylewis3311
    @marylewis3311 3 місяці тому

    Perfect thanks 🙏💖🙏

  • @troymarshallmusic
    @troymarshallmusic 3 роки тому +1

    Thanks Dave 😀

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

    very interesting to see how capturing a real instrument is actually done. although there are many helpful tools, this still looks like a very tiring process. i can understand now, why most sample libraries are rather expensive!
    i don’t think, i will ever try to put together a complex instrument instrument like this, but also for a few samples your tuning and looping tricks should be quite helpful.
    thanx for all the effort you put into decent sampler, looks like this will be the new, big thing in the sampling realm.

  • @PK_PrzemyslawKepa
    @PK_PrzemyslawKepa 5 місяців тому

    Hi David! Thanks for the inspiration and valuable tips. I bought a Kontakt 7 sampler and recorded the first samples of my 13-string Koto - demo on my channel. Greetings!

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

    Dave, your content has been amazing. I've started sampling my synths but since Ableton doesn't have an automated sampler I almost gave up. I found out that you can use the free MPC beats software (DAW?) which has a really powerful built in autosampler and you can pull that into kontakt and have it work pretty much without any adjustments. Might be something you could add to a new video. Having a free option for autosampling midi instruments is really useful for beginners like me.

  • @MusicalWizardryMarcoIannello
    @MusicalWizardryMarcoIannello 3 роки тому

    Genius!

  • @davetbassbos
    @davetbassbos 3 роки тому

    Thanks! very helpful although I'm more of a sample user than creator, it helps to see what goes into it and how it affects sound and playability.

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

    This is a really useful video - thank you! One day I'd like to make a sampled instrument from my tin whistle, but I know it will be a tough challenge, so I'm going to start simple...

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

    Super Typ

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

    thx work

  • @Markplaysmusic
    @Markplaysmusic 3 роки тому +5

    Good to see someone else in Reaper - I love it. more powerful than many give it credit for. I used to use some of the more expensive daw's and when I realised what reaper did, i quit them after they ran out and paid my $60. SFZ? I don't have that. Do I need it? Good video.

  • @user-vk5fi6hh1r
    @user-vk5fi6hh1r 3 роки тому

    I wish i can give more than one like
    thaanks man.

  • @carlraven75
    @carlraven75 Рік тому +2

    Dave, your videos are super clear and go just at the right speed. And you're a great musician. I'm a classical saxophonist and Reaper user in UK and have been trying to make realistic Kontakt saxophone samples. Getting there with the legato and velocity layers thanks to you. I want to access smoothly different velocity layers using my ae30 wind synth (breath control) when the brath increases in value. Have you done this? really happy to collaborate if it's of interest! Keep up the great work.

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

    It would be nice, to have a video in which you explain the procedures as shown in this video, but then understandable to beginners in this kind of work.
    I find it very interesting (and have been a composer and musician for many years, both professional and amateur), but 3/4 of the tasks you do and the terms you use while explaining the process in this video, are completely Chinese to me as it all is very advanced technical jargon.

  • @stefanwessel6092
    @stefanwessel6092 3 роки тому +3

    Great Explanation and a turn on to reaper really. You show off some really cool workflows that I would not really know how to realise (so quickly) in Cubase. Have you always been working with reaper?

  • @nexbeats7341
    @nexbeats7341 3 роки тому +3

    Hey, Could we get a video of you making a super complicated SFZ instrument? That'd be dope, because many of us are completely new to SFZ. It would be nice to see you make GUI, write the entire thing by scratch and then add ADSR, Reverb etc.

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

    Love the hair!

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

    Great! Would love to see your NI Kontakt libraries on Roqstar!

  • @technotechmusic
    @technotechmusic 3 роки тому

    Hey David, just wanted to say thanks for your tutorials, I don’t have full Kontakt, but you’ve inspired me to create a sample library in SFZ. This is such a good tutorial for making sample libraries.
    Have you considered using Session 2 WAV or Endless WAV?

  • @DHealey
    @DHealey 3 роки тому +4

    I really like your method for looping, I'm going to have to see if I can write a script to do some of the heavy lifting!

    • @artemi-music
      @artemi-music 2 роки тому

      hello! any success with that?

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

      @@artemi-music I never got around to trying it, the sampler I use got some built in loop facilities so I started using those instead

    • @artemi-music
      @artemi-music 2 роки тому

      @@DHealey ok, thanks!

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

    Amazing Video! Still a very complicated process...

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

    Appreciate the tutorial, that was greatly useful and very cohesive, thanks very much ! Could you elaborate on how you've determined you cent calculation in your script?

  • @cadolar
    @cadolar 2 роки тому +5

    Thanks for this really helpful video. David, I found out, that your method of changing the rate rather than the pitch in REAPER for manually tuning the samples (as remarked in 8:30) is sort of mandatory on the looping trick you showed in 16:45. I was using pitch at first but ended up with clicking when using your loop trick as described, which does not appear when using the rate. It even appeared when setting the loop points exactly on the zero-crossings. I guess the reason for this is, that REAPER does not show the actual waveform when using pitch rather than rate.

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

    It’s been 8 years since I made sample libraries.
    I had recently returned to Kontakt for the first time in forever.
    I was looking at it like a cat trying to learn a stick shift on a school bus. 🙀
    This video brought it all back.
    Thank you so much.🥳
    This channel is the best I have found all year.
    Joining patreon for sure.

  • @haraldsalaun6862
    @haraldsalaun6862 3 роки тому +1

    Great stuff! Is your workflow of setting the loop points and exporting them integrated in the wav files also possible in Logic Pro X?

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

    Thanks so much for this. As an Ableton user I am struggling massively with Reaper. When I use the X-Raym autopitch it's not naming the files with the pitch, and I cannot work out how to export the notes as individual files. Might have to switch back to Ableton and do manually.

  • @patchesinblue
    @patchesinblue Місяць тому

    Excellent, thank you for making this. How did you become as proficient as you are, with Reaper? If you don't mind sharing, I'd love to know what your favorite resources, "penny dropped for me" tutorials were, that helped. Thanks!

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

    Damn, I didn't know you could export loops out of Reaper and have Kontakt AND Sforzando read those! 😱 That will save me a ton of time indeed...
    Dave, what do you mean by "some sort of automated solution" when you refer to the case of having a large number of samples? I can't imagine how to automate a delicate process such as creating smooth loop points.

  • @giuseppevasapolli
    @giuseppevasapolli 3 роки тому

    Very informative video, any chance to see a similar process in Logic Pro X?

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

    hey man it would be dope if you could make a 1950s terz guitar or a 1958 swingmaster or a 1959 thunderstick with looser strings as a library! Thanks for the content man.

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

    Daivid, just found your videos, thank you! Curious what you think about changing the velocity range from dynamics to some other parameter, say stereo imaging or something like that? Or maybe even articulation, like a range of smooth attack to harsh attack, but not really dynamics?

  • @lbmusic_rusty
    @lbmusic_rusty 3 роки тому +1

    by any chance would you happen to have a video discussing a drop-down system in Kontakt (select different types of reverb or different styles of playing)? If not do you know any resources that cover this topic?

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

    I love the hair

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

    Hey David✌️, are you going to develop some way to change the timbres or groups of instruments using the keyboard keys like kontakt does? that would be very useful!

  • @holymountstudios9099
    @holymountstudios9099 11 місяців тому

    If you zoom in and make sure that the waveforms overlap as well as possible, you can make the crossfade very short without any audible effects. I wouldn't use the method mentioned in the video (in the section about removing re-bows), which has two violins playing during the crossfade, and also the big potential of phasing issues. The important thing (apart from volume and tone differences, of course) is to keep the phase of the audio consistent in a crossfade.
    This is also important for loop points. You need to be aware of volume, tone, and especially phase.

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

    Great insight into your process and inspiring. But, I'm struggling with all the sampled instruments in different formats. I'm a Logic guy, and have NI Komplete/Kontakt and I've tried Decent Sampler, and a few others. From a user point-of-view, it's getting impossible to remember which format and where some of my sounds came from!!! I can't remember.... was it in Kontakt? Logic? Decent? There are commercial forces at odds with the open sharing of Decent / Pianobook concept. I wish I could just stick with one sample player. Any advice?

  • @sujoybose77
    @sujoybose77 3 роки тому

    Your video is very helpful as always. I sampled a few instruments. But I am facing one challenge with the pitch bend range. I need large PBR (at least 12) for the type of music I perform to achieve smooth glide and slide... But whenever I set PBR 12 and gliding fron lower note (say C) to higher note (say G), the higher note sounds synthetic compared to if I just play that higher note.. Is there any way to solve this problem? It's the same problem I faced in Ableton sampler, Audio Layer ios sampler as well as bitwig sampler.. How to avoid this synthetic sounding slide?
    (By the way I sampled every alternate note)

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

    I have a question.. I just started making my own sample and still in the learning stages but how do I create a preview audio when I’m done with my samples. I have a few samples already and they don’t do a preview before selecting a sample. Thanks for your videos.

  • @Superdelphinus
    @Superdelphinus 3 роки тому +1

    Is there a way you can make a decent sampler instrument without having to use kontakt at all, or is it really like an alternative player for kontakt instruments rather than a sampler in its own right?

  • @mimosa-music
    @mimosa-music Рік тому

    When recording velocity layers, how do you ensure the performer is playing notes at the correct volume? How many velocity layers would you expect for a high quality instrument?

  • @mybiggrin
    @mybiggrin 3 роки тому

    Would you mind explaining to me about what the nfz thing is all about?

  • @dafingaz
    @dafingaz 3 роки тому

    Hey Dave, can you add a felt piano to Decent Sampler? I have a few friends looking for a felt piano on iOS. Thanks for considering!

    • @DavidHilowitzMusic
      @DavidHilowitzMusic  3 роки тому +1

      Yes, I’ll see if I can add one. 😀

    • @dafingaz
      @dafingaz 3 роки тому

      @@DavidHilowitzMusic 🥺🙌🏾 THANK YOU! 🙌🏾

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

    Can this be done with RX Elements, or is the full version required? Also, what beginner microphones would you recommend to get into sampling? Thanks for a great video!

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

      Yes. If you're using RX Elements, just use "voice de-noise" instead of "spectral de-noise". It has fewer controls but I used it for many years and can confirm that it does work. As for what microphones to get, I'll have to give that more thought... :)

    • @mediacomposer
      @mediacomposer 3 роки тому

      @@DavidHilowitzMusic no worries, thanks very much - let me know if you get the chance!

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

      Dave made an earlier video using RX7 Elements, in the 1st few minutes of it, that might be useful to you:
      ua-cam.com/video/B2iEhJcrHxI/v-deo.html

    • @mediacomposer
      @mediacomposer 3 роки тому +1

      @@tonymckeown1314 great, thanks very much!!

    • @Metalpazallteway
      @Metalpazallteway 3 роки тому

      @@mediacomposer Regarding microphones, mics are a varying subject depending on the instrument.
      For close micing use sturdy mics like sm58 for example, for vocals high quality mics are great like beta58a and so forth, all depending on your budget preferably condenser or ribbon-like Neumann mics for high end artist or instrumentalist is great option.

  • @Keepjamn
    @Keepjamn 3 роки тому

    could you show us the process of making skins for decent sampler?

  • @juneaftn
    @juneaftn 3 роки тому +1

    Sorry but I'm just curious as a novice. What's that springy thing attached to your violin when you are recording?

    • @DavidHilowitzMusic
      @DavidHilowitzMusic  3 роки тому

      Ah, that's just a silly experiment I did-not a normal part of the sampling process. ;) You can see more about the experiment here: ua-cam.com/video/uM8NkACgxQs/v-deo.html

  • @andrewreeds1524
    @andrewreeds1524 3 роки тому +3

    So, the SFZ Lua script can only be opened in creator tools or can it be opened in a text editor too(Like Visual Studio Code)?
    And can I find the Lua script for the SFZ version in the My Reaper Scripts link that can be found in your video's description?
    Sorry for asking too many questions

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

      SFZ export script: gist.github.com/dhilowitz/4af789fd36e8a9f8b6b8764ad658828e
      Decent Sampler export script: gist.github.com/dhilowitz/98f46b22f38d96f8a818e7fa62874c57

    • @andrewreeds1524
      @andrewreeds1524 3 роки тому +1

      @@DavidHilowitzMusic Thank you so much in advance:)

    • @andrewreeds1524
      @andrewreeds1524 3 роки тому +1

      @@DavidHilowitzMusic Sorry, but the Decent Sampler Export Script link works, the SFZ Export Script doesn't, but it does show up on your github page, just the link is wrong.

    • @DavidHilowitzMusic
      @DavidHilowitzMusic  3 роки тому +1

      Ah, thanks for the heads up!

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

    Is the MIDI instrument you created not available for download anymore? I don't see the link you mention, unless I'm trippin...

  • @ayeapprove
    @ayeapprove 3 роки тому

    I'm currently sampling a bass for decent sampler that I want to release for free - here's a question: How do I map a key change for open string or 5th string (same note)?

  • @kettenlaiho3983
    @kettenlaiho3983 3 роки тому

    What a nice video!
    I actually didn't know this was possible lol
    Does anybody know is it's possible to use kontakt player to do such a thing?
    If not, which version do I have to pay for?

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

    I downloaded a couple of your FREE offerings, however I don't use software to play samples, I use hardware. Is there a place I can find (even single velocity strikes) of your sample instruments, as a collection of INDIVIDUAL .aif or .wav files? Thanks for your time and all your wonderful insights......

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

      Yes, they are all available. If you have a .dslibrary file, you can just change its extension to .zip and unzip it. Inside of the .zip file you will find all of the raw WAV or AIFF files.

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

      Thanks v much for the quick, concise response.

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

    Hi, David. In the part of looping I did it exactly like you did but it didn't work at all. I can hear always a click 😔.
    **Edited**: Now I realise that it was because I changed de shift of the item. If someone has this problem too: you have to consolidate the items after tune them but before split them

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

    Would this be an ok thing todo: "when You're recording using multiple microphones: Recording the room for 30 seconds as separate files would be created for each mic at the sametime. Then recording each instrument with different velocities and notes. In RX, Learning Voice Denoise from the room silence and from that batch processing Voice Denoise for all of the recorded files on different instruments velocities and notes."
    Other info:
    My main DAW is Ableton Live 11. I do have Cakewalk by Bandlab, but haven't dig into it much (lack of basic knowledge on the shortcuts for basic editing etc). I cannot select nonadjacent clips and do the fadeouts. Tedious timeconsuming process.

  • @samuelsantana7630
    @samuelsantana7630 8 місяців тому

    how to do pitch bend in decent sampler?

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

    Sorry for the noob question, but what is "round robin" in this context?

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

    How and where i can sell my own library?

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

    Does anyone else have a problem with Creator Tools recognising the groups in Kontakt? I hit a rock at the moment when I want to run the script but the instruments and groups in Creator Tools simply don't show up. Any input would be much appreciated.

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

    In my career round Robbin has a meaning… I can’t figure out how to make it apply to what you guys are talking about. I’m seriously asking, what do you guys mean when you say round Robbin?

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

    I had better results with Acon Digital than with RX. You might want to try that out.

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

    All great, But I was here to know how to create the library, basically I do not want to have the recorded .wav files and create a library pack that can be sell and people can use without having all the .wav files and the paths

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

    There's Something About David Hilowitz

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

    But how does he get his hair like that.

  • @marksadventures3889
    @marksadventures3889 3 роки тому +1

    Removing Boeings? I thin k covid did that for awhile.

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

    Can you please help me out with the looping problem I have sent you several messages and emails but get no reply

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

      I actually did respond to your email. Did it maybe go to spam? Specifically, I asked you what operating system you are using? Does changing the buffer settings in the preferences change anything for you?

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

      @@DavidHilowitzMusic hi yes I tried all that it didn't make any difference there are some messages on messenger that I sent you
      Thanks

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

      Did you send me a testflight through the email? As I wonder which version it was before it's stopped working it was about 3 or 4 updates ago
      Thanks

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

      Did you send me a testflight through the email? As I wonder which version it was before it's stopped working it was about 3 or 4 updates ago
      Thanks

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

      @@DavidHilowitzMusic ios 14.5

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

    whats a round robin lol

  • @julianokhoshaba1
    @julianokhoshaba1 3 місяці тому

    It sound like a horn of a bus when you play chords . .

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

    Python code

  • @rhomboidman
    @rhomboidman 11 місяців тому

    I’m Dave Hilowitz