BP Synth.. a DIY Virtual Analog Monosynth that YOU can build for ~$18

แชร์
ฝัง
  • เผยแพร่เมื่อ 25 ม.ค. 2025

ความคิดเห็น • 95

  • @moereezy
    @moereezy 2 ปีที่แล้ว +18

    This looks like a great little device and at that price point, there is really no reason not to build one

  • @seralyncampbell4731
    @seralyncampbell4731 28 วันที่ผ่านมา

    I love this so much. Absolutely going to build one in January! Thank you so much for both doing this, and taking the time and effort to post it online.

  • @jeremyhelm2833
    @jeremyhelm2833 ปีที่แล้ว +2

    Holy hell... this is flat out amazing. I'm blown away by how great the raw oscillator and the filter sound. Well done.

  • @xtalviper
    @xtalviper ปีที่แล้ว +1

    This needs more views, amazing work you've done here.

  • @dreamstaticsounds
    @dreamstaticsounds 10 หลายเดือนก่อน

    Very very cool! I can't believe how many features you packed into this little thing.

  • @zo1dberg
    @zo1dberg 5 หลายเดือนก่อน

    Amazing. Thank you TH-cam algorithm for doing something good for a change. This is a fantastic synth!

  • @johngalvin6352
    @johngalvin6352 2 ปีที่แล้ว +3

    Wow I'm so impressed by what you have achieved, with so few components, and at a price that puts it in reach of a large demographic. And with the software, that's the cherry on top. Respect.

  •  ปีที่แล้ว +2

    Very impressive! I want to make one... Now I need to learn everything but that's so aspirational !!😊

  • @followthetrawler
    @followthetrawler ปีที่แล้ว +2

    Liked and Subscribed. I am fascinated by Synthesizers but there is often a high cost of entry, plus a very steep learning curve - I'm hopeful this series of videos will prove both educational and a lead into a better understanding of synthesised music

  • @Mateo-wf1yz
    @Mateo-wf1yz 10 หลายเดือนก่อน

    I must say this looks like a very nice and good project, thanks for sharing this.
    It teaches how digital synths work, C coding and how microcontrollers work.
    It also sounds great.
    Look at for example the KORG Wavestate and many of the KORG synths, its just a beefed up version of this BP-synth running on a Raspberry PI with some knobs, display and a keyboard.
    Every person who builds and programs this synth will learn a lot that can be used in so many other applications as well as making music stuff.
    Thanks.

    • @Synthetech
      @Synthetech  10 หลายเดือนก่อน +1

      Thanks Mateo. I wish I had more time to spend on the project and create more vids but I average 65hrs a week at work and it leaves little time to do anything fun like code synths and make more vids.
      I am slowly working on a 2nd Synth Version with Display and Patch Memory on a simple PCB with a few buttons and a encoder to navigate menus. Hope to make a demo vid of it soon..

  • @t0xcn253
    @t0xcn253 2 ปีที่แล้ว

    I will never not be impressed by a breadboard synth build. I always think of a crochet set when I see one, and getting one to produce sound will always seem like some kind of magic. Awesome video and overview of this device, I learned more from that rundown of features in the UI than I would care to admit!

    • @Synthetech
      @Synthetech  2 ปีที่แล้ว +1

      Thanks for the comment. I do have some prototype PCB's that do away with the breadboard (with some hardware UI) and may eventually find a way to do a production run if the BP Synth ever becomes more popular.
      Unfortunately the popularity is very poor after almost a month of this videos release.
      I am working on releasing the first set of Educational Videos that explain how it was programmed by this evening...
      Stay Tuned!

  • @walthermatthau537
    @walthermatthau537 10 หลายเดือนก่อน

    Unbelievable! It sounds really great. looking forward to buld one and jump into the code :)
    Thanks for your inspiration!

  • @tonywharton5220
    @tonywharton5220 ปีที่แล้ว

    Absolutely amazing. Thank you for your hard work and dedication ✌️

    • @Synthetech
      @Synthetech  ปีที่แล้ว +1

      Thank you. Did you figure out the different DAC's? I could not find your post in here that was notified to me.. if you need info on the two different DACs, look here: th-cam.com/video/JzFKG6iIFms/w-d-xo.html

    • @tonywharton5220
      @tonywharton5220 ปีที่แล้ว

      @@Synthetech Yes thank you. I hadn't watched the full vid before I posted my comment so I deleted my comment. I noticed people were having difficulties finding the Black Pill. It doesn't have to be Black Pill brand. Just part number STM32F411. I couldn't find the post where the chap was having trouble getting one. I went to Amazon for mine.

    • @tonywharton5220
      @tonywharton5220 ปีที่แล้ว

      @@Synthetech Is the actual Black Pill faster please? It's just turned up from amazon £7.99 branded Black Pill. Ordered the chips and the DAC converter from ebay. Chips were £3 for 2 and the DAC board £7.99.
      I have loads of bread boards but can I find them! Might as well order a couple from Amazon. Its easier than trying to find them in one of many boxes. I have plenty of 5 pin din leads so just waiting for a couple of bits from ebay. Not sure if you've heard of Rakit? I'm just about to start their Rakit Drum kit.
      The kits from this company are amazing quality. I've already completed their Baby 8 step sequencer and an Atari punk kit. Worth checking out.
      This synth is a true bargain.
      Many many thanks again for your hard work. Unbelievable ✌️

  • @evanbarnes9984
    @evanbarnes9984 2 ปีที่แล้ว +1

    This looks great! I'm going to add this to my to do list and see if I can make it receive MIDI from my Novation Circuit. That would be a super fun bit of extra synthesis to add on!

  • @djtomt
    @djtomt 11 หลายเดือนก่อน

    This thing sounds amazing!

  • @Lifelesslion21
    @Lifelesslion21 ปีที่แล้ว +1

    I'm gonna build this little synth as my next project.

  • @derekfernandez7701
    @derekfernandez7701 2 ปีที่แล้ว +1

    I love this! Amazing project! Congratulations!

  • @rogrevs
    @rogrevs 2 ปีที่แล้ว +3

    This is a really inspiring project. I hope you decide to do the full educational series on how the software works as in addition to building this version I would like to know how it works under the hood and maybe also build an expanded version using a more powerful board. 👍

    • @Synthetech
      @Synthetech  2 ปีที่แล้ว +1

      Thanks. I did upload a few Prep info videos about the basic signals the Synth uses and the IDE used to program it.. it's in another playlist on my Channel.
      So far there has not been a lot of interest in my BP Synth.. I got a lot of views for two days and now it's gone dead.
      I'll probably end up releasing what education vids I had recorded in the past, which is a lot.. but I may not get anything else completed..
      Things just did not turn out like I thought they would...

    • @rogrevs
      @rogrevs 2 ปีที่แล้ว +2

      @@Synthetech Really sorry to hear that uptake has been slow. Maybe its just going to be a slow burner and that the Y/T algorithm will find it at some point and start recommending it more widely. I have seen where other people have done similar projects using Teensy, ESP32 and R Pi Pico boards, but what set your series apart in my eyes was the prospect of it developing into a proper educational series --- a sort of Ben Eater for digital synthesis. Looking at the comments, some people seem to have been disenchanted by your use of a PC GUI to control it in the demos. For demonstration and experimentation purposes this is by far the best solution and really the only option if you are aiming for a low cost of entry. However, perhaps some people didn't appreciate from your comments about MIDI CC commands how easy it would be to interface this to physical hardware and use either a commercial MIDI controller or custom-built dedicated hardware controls.

  • @OMNI_INFINITY
    @OMNI_INFINITY ปีที่แล้ว +1

    *Wow! Thanks! What was going on at "Can also hard synch to produce"? What was synched to what there?*

  • @profdc9501
    @profdc9501 10 หลายเดือนก่อน +1

    Very impressive work! I was looking for ideas on building a synth to go with a Pi Pico guitar pedal I designed and this is a lot like I was thinking. I was wondering if there could be a Eurorack/patch-panel like setup where multiple LFOs, envelope generators, oscillators, and such could be connected together in a myriad of ways.

    • @Synthetech
      @Synthetech  10 หลายเดือนก่อน

      Thank you! I never really intended the BP Synth to emulate a modular system. I really had more in mind like a MiniMoog or a Roland SH-101.

  • @87jrockb
    @87jrockb ปีที่แล้ว

    What an incredible project! Thank you for sharing it with us.

  • @dxzebeats
    @dxzebeats ปีที่แล้ว +1

    Great content. Thank you for sharing. I liked and subscribed.
    I'm recent CS grad and always into coding (mainly Java/Python projects). This will certainly be a great way to familiarize with audio programming.

  • @cr0wland
    @cr0wland 2 ปีที่แล้ว +3

    sounds fantastic, I am a little put off by the requirement of the software controls though, hopefully a hardware midi controller could be developed to go along with it, although, that is a lot of knobs!

    • @Synthetech
      @Synthetech  2 ปีที่แล้ว +1

      No requirement to use the GUI. There is a MIDI CC list in the zip folders if you want to program a MIDI controller's knobs, sliders and buttons.
      More hardware to the project adds a lot more cost and complexity.

  • @robertparenton7470
    @robertparenton7470 7 ชั่วโมงที่ผ่านมา

    Thank You! Where can I get BP Synth - GUI ?

  • @MrGribouillage
    @MrGribouillage 2 ปีที่แล้ว +1

    very nice project, bravo !

  • @JonMurray
    @JonMurray ปีที่แล้ว

    What an awesome little synth! And your gui looks great! Thanks for making this video, I’m going to have a go at building one! New subscriber ✌🏻

  • @ik5xud
    @ik5xud 2 ปีที่แล้ว

    Wonderfull! Hope I can learn on the synth programming techniques because of your nicen work! Tanks!!!

  • @PaulZavadski
    @PaulZavadski ปีที่แล้ว

    Hi! This video inspired me to buy three 411 chips, finally they arrived and I am going to explore this area) I think I will built this into one of the old midi keyboards as chassis.

    • @Synthetech
      @Synthetech  ปีที่แล้ว

      As cheap as they are, why not? Once you figure out how to make one, the rest can be built quickly.
      I hope to someday get back on the project and add more features.
      There's only 100k of flash used up and ~400k still left for more.. would like to create a gating effect and maybe some wavetables.
      Have fun!

  • @fano72
    @fano72 10 หลายเดือนก่อน

    Cool project! That blackpill is a underestimated monster I think.

  • @Eddie71883
    @Eddie71883 ปีที่แล้ว

    Incredible!

  • @TheDavidPoole
    @TheDavidPoole 11 หลายเดือนก่อน

    Wow! I'm so glad I came across this video and your channel. Instant subscribe. Now I needto follow the tutorial and build me a couple of these. The sound is absolutely amazing. And your editor software looks great. Kind of 90s retro. I like it.
    I have a question - I've never heard of the Black Pill. Is it widely available?

    • @Synthetech
      @Synthetech  11 หลายเดือนก่อน +1

      Thanks. The Black Pill is readily available on AliExpress for a bit cheaper than when I posted these videos. See my other videos in the Playlist to see where you can source the parts. Enjoy!

    • @TheDavidPoole
      @TheDavidPoole 11 หลายเดือนก่อน

      @@Synthetech will do. Thanks for that ✌️

  • @alebrenna441
    @alebrenna441 ปีที่แล้ว +1

    This is really nice!! Have you thought about some kind of an interface? Like an encoder with a little screen, ala mini dexed?

    • @Synthetech
      @Synthetech  ปีที่แล้ว +1

      Thanks. Actually I already have done a couple small runs of this with lcds, oleds, encoders and a few switches.. but they were planned for selling as a kit.. just kinda ran out of time and effort to iron them all out and go full production with them.

    • @robertoneil6796
      @robertoneil6796 ปีที่แล้ว

      @@Synthetech i would enjoy this and purchase

  • @shivangprasad
    @shivangprasad 2 ปีที่แล้ว

    Resistance can narrow the flow to the scale of quantum input but then why don't we increase the resistance to perceive beats?

  • @docjoesweeney
    @docjoesweeney 4 หลายเดือนก่อน

    A Christmas program for me!

  • @jamesvalentine7456
    @jamesvalentine7456 2 ปีที่แล้ว +1

    Awesome

  • @Blueskies2513
    @Blueskies2513 2 ปีที่แล้ว +1

    how could i add a little keyboard to it, to control it without getting a whole one

    • @Synthetech
      @Synthetech  2 ปีที่แล้ว +1

      additional code would need written to enable GPIO's on the BlackPill so it can have switches added to it. The switches would be the keys.. ideally a scanning switch matrix would be used.

  • @MrBeermagnet
    @MrBeermagnet 10 หลายเดือนก่อน

    Hi, very impressive. Would it be possible to edit the code so it could be controlled via potentiometers on the pins?

    • @Synthetech
      @Synthetech  10 หลายเดือนก่อน

      Possible yes. But not currently on my to do list yet..

  • @eric3dee
    @eric3dee 2 ปีที่แล้ว +1

    So rad! I've gotta set aside some time to build this. I have dabbled in Arduino + Midi. Can you tell me- would it be easy/possible to implement an lcd readout for the tempo? I would love to be able to set a tempo live at an exact bpm without having to run an external clock source.

    • @Synthetech
      @Synthetech  2 ปีที่แล้ว +1

      it's possible.. using one of those cheap OLED screens that connects via I2C would probably be the simplest way.. and having an encoder to change the beat/value.
      There may come a day I might go over something like that.. but unfortunately it won't be anytime soon.

  • @speakingcolors
    @speakingcolors 2 ปีที่แล้ว

    How difficult would it be to add a mono/poly toggle as well as a midi port? Any idea of the now cost to be?

    • @Synthetech
      @Synthetech  2 ปีที่แล้ว

      Poly would require writing a lot of new code but there would only be one Filter since the DSP for just one filter eats up a lot of CPU power. There already is a midi input port but an output port is possible.

  • @elbertwright5194
    @elbertwright5194 4 หลายเดือนก่อน

    Are you still holding the final source code until you finish the course? I was trying to add some other things to the code but the last source build from the filter 2 project does not appear to support all of the features of the GUI.

    • @Synthetech
      @Synthetech  4 หลายเดือนก่อน

      Shoot me an email and I'll see what I can do for you.

  • @checkmatenate
    @checkmatenate 2 ปีที่แล้ว

    this is incredible! I would love to build an affordable analog synth!

  • @kenwoody4294
    @kenwoody4294 10 หลายเดือนก่อน

    Where does the single voice that makes this a monosynth live? Is it the code running on the blackpill or is it part of the DAC?
    Can we expand voices on this build get get poly?

    • @Synthetech
      @Synthetech  10 หลายเดือนก่อน

      Code is running on the BlackPill that streams audio codec to the DAC module.
      BlackPill only has so much power to process all the DSP code at once. You could create a poly synth with the BlackPill but you would have to leave out things like Delay/Phaser and the Filter.

  • @socks7545
    @socks7545 2 ปีที่แล้ว +2

    i wonder if i can control 12 of these at once? at least i can pretend I have an oberheim complete with sem modules

    • @rogrevs
      @rogrevs 2 ปีที่แล้ว +1

      I was thinking about this too --- a supervisory board that takes the incoming MIDI and distributes cc to all BP Synths and notes to the next available BP Synth in a loop. The supervisory board would also provide the arpegiator function (and maybe a sequencer as well). I wasn't thinking as ambitious as 12 voices though, say only 4 or 5 to keep the total cost within a $100 ceiling. The supervisory board could be a Raspberry Pi Pico to reduce cost and maybe make use of all the PIO goodness that board offers.

    • @craigyjp
      @craigyjp 2 ปีที่แล้ว

      Problem I see with that is the common sections like the LFO and effects are not shared, you really don't want 12 phasers, more likely you want one with all 12 voices fed into it. Although polyphonic LFOs are a thing, again you are more likely to want 1 LFO doing modulation maybe another doing PWM

    • @TheDavidPoole
      @TheDavidPoole 11 หลายเดือนก่อน

      ​@@craigyjpI don't know, a polyphonic phaser sounds like a cool thing to have. Much like a polyphonic LFO. You could always code the phaser into the RPi pico that's doing the round-robin on the voices I guess, or separately on the mixer section. Or both. You could also make it multitimbral.

    • @craigyjp
      @craigyjp 11 หลายเดือนก่อน +1

      @@TheDavidPoole good luck with that, a polyphonic phaser will sound horrendous. Yes, you could turn off the phaser section on each individual voice and build a seperate phaser on the output which is a much more sensible option. And even in multi timbral setups the effects section is comprimised by being global, look at ensoniq synths, common effects section, roland JV/JX/JD/XV synths etc wih common effects. The levels per section is unique, but they share the same effects. So if you keep individual effects per voice you are back to square one with a polyphonic phaser when playimg chords or the same sound.

    • @TheDavidPoole
      @TheDavidPoole 11 หลายเดือนก่อน

      @@craigyjp I guess it depends on the sound you're looking for. I don't particularly like heavy bitcrushing but others swear by it. That's why I suggested a separate unit on the output stage. I'd rather have the option and be able to switch it on or off per voice. Especially if it were multitimbral, so it would be an insert effect rather than a send effect. Same with the delay.
      Cheers ✌️

  • @jimwates8047
    @jimwates8047 ปีที่แล้ว

    Awesome!!!! Is there a way to add a sampler to it so the rest of the device uses the sampler as an oscillator? And the sampler could do both 8bit and 12bit? I'm building this anyway, however, is this possible and if so... Will you do a video on that? I can only imagine samples going through them filters add maybe a simple envelope? Thanks for this project.

    • @Synthetech
      @Synthetech  ปีที่แล้ว +1

      I did experiment with some DW-8000 wavetables, but had to convert them to 16bit array's first. In a later video I explain how a simple Sine Wavetable is used for the Phaser's LFO. The BP-Synth can't record and playback like a sampler..
      The short answer is, it can be made into a Rompler but it'd take more time to program than I currently have to spare anymore.

  • @limpe006
    @limpe006 17 วันที่ผ่านมา

    Hi, I just built this device and have some trouble connecting it correctly with the app (BP Synth GUI). MIDI works, USB works, I do get a sound from the output jack on the UDA1334A. But no matter what adjustments I make in the app, the sound stays the same. Mod wheel is working. It feels like I´m so close... Any advice?

    • @Synthetech
      @Synthetech  17 วันที่ผ่านมา

      Hi Jan, sorry you're having issues. What kind of USB MIDI interface device are you using? Unfortunately some devices don't interact as well as others..

    • @limpe006
      @limpe006 16 วันที่ผ่านมา

      @@Synthetech Hi Blaine, thanks for your quick response! I´ve used an older Evolution MK-449C (M-Audio) and a Novation Launchkey Mini Mk3. Both with the exact same (audio) results.

    • @Synthetech
      @Synthetech  16 วันที่ผ่านมา

      Sorry I dont have any direct answers for you at the moment. I do know some USB keyboards with a MIDI DIN connector may not work the same as the one's Ive used.
      Here is a discussion about Keylab keyboards that do not pass USB to MIDI:
      www.reddit.com/r/ableton/comments/nq179h/midi_via_usb_and_midi_out_at_the_same_time_keylab/?rdt=45074
      Can you program the sliders/knobs for the Control Change numbers for some of the parameters to change? There's a list of the CC's in that download folder you got the code file.
      I looked at the Novation Launchkey Mini Mk3 manual and it did not show or mention about the ability to use the MIDI connector with the USB connector at the same time.
      As for the Evolution MK-449C, I did find a 3rd party site mention the keyboard becomes a USB to MIDI interface when in USB mode:
      8thstreet.com/Product/Get/24619/evolution-mk-449c-49-full-size-touch-sensitive-keys-usb-midi-controller
      You may try different setups with the app, and also check out the MIDI MONITOR for Incoming and Outgoing MIDI messages to see if what comes in goes back out and when knobs in the app are changed it is going out.
      Hope this helps! /Blaine

    • @limpe006
      @limpe006 15 วันที่ผ่านมา

      @@Synthetech Thanks again for your detailed answer. The strange thing is that my Korg Volca Keys does work via MIDI on the Evolution.
      I saw the comment of ´rogrevs´ in your video ´Connecting up the BP synth...´. He used a MIDI to USB adapter to get the synth working. I'm going to try that on my PC (Win11). I'm thinking about the CME u2midi-pro-usb-to-midi-cable. If you have other suggestions I'd be happy to hear them, otherwise I'll send you an update when I've tried this option.

  • @jmatonis
    @jmatonis 10 หลายเดือนก่อน

    This is awesome! Is it possible to pair this with an arduino midi controller to take the computer out of the loop? I would imagine pairing it with an LCD to display the settings.

    • @Synthetech
      @Synthetech  10 หลายเดือนก่อน +1

      Thanks! Absolutely you can use any MIDI keyboard/controller with it. I have a MIDI CC chart included in the Project Zip file.
      I've already started and slowly (a few hours on Sundays) been working/programming on a version that uses a PCB with OLED Display, 3 buttons and a Encoder with push switch to navigate settings/options, have saved presets/patches and maybe some kind of sequencer.
      I may try to get a small teaser video up soon... not sure if it can be turned into a fully sellable item, but we'll see...

  • @OMNI_INFINITY
    @OMNI_INFINITY ปีที่แล้ว

    Is "hard synch" modulating the PWM with the oscillator of the voice as the "LFO"?

    • @Synthetech
      @Synthetech  ปีที่แล้ว

      Hard Sync has one audio Osc and a second triggering Osc for the 1st Osc to "Sync" to. The 2nd Osc will "retrigger" the 1st Osc to restart it's waveform everytime the 2nd one starts over. Best to google the information about Hard Sync synthesizers for better details.

    • @OMNI_INFINITY
      @OMNI_INFINITY ปีที่แล้ว

      Was studying it yesterday night and today. Surprising I hadn't known about that one. I have done every major type of synthesis. @@Synthetech

  • @xxx7917
    @xxx7917 2 ปีที่แล้ว +1

    Yes , I'm in

  • @zeppike
    @zeppike 2 ปีที่แล้ว

    how is this different from a pc?

    • @Synthetech
      @Synthetech  2 ปีที่แล้ว +6

      You don't need a PC to play it. You can use just a standalone MIDI controller keyboard.. there is a MIDI CC list in the zip folder.

  • @florianinside5666
    @florianinside5666 2 ปีที่แล้ว +1

    Looks like it would cost another 30 Bucks to build a haptic interface instead of that virtual plugin-interface. It would be a fully usable monosyth then... For just 48 Bucks... Awesome!

    • @sine0
      @sine0 2 ปีที่แล้ว

      can you elaborate a bit more on what you mean?

    • @florianinside5666
      @florianinside5666 2 ปีที่แล้ว +1

      @@sine0 @3:16 you can see the software-interface. It has arounc 38 knobs, seven buttons, and nine select-fields. My thought is, that there should be a hardware-interface, bringing all those functions to your hands. As every physical synthesizer has buttons and knobs, this one should have too, in my opinion

    • @sine0
      @sine0 2 ปีที่แล้ว

      @@florianinside5666 I was thrown by the word haptic interface thinking you meant a touchscreen for the software. I have been looking up how to control the cv stuff using a midi controller interface using arduino with some multiplexers because of the amount of nobs on the software. i agree it would be cool to have this as a virtual analog synth.

    • @hastyman
      @hastyman 3 หลายเดือนก่อน

      I was just thinking about how nice it would be to have a MUX option. I'm not smart enough to know how to add that option to this device. That would be much simpler than building an additional device to add between this and a MIDI keyboard. Probably need at least two MUX- 31 potentiometers and 6 or so switches to accomodate. It's a lot of knobs, but wow this thing sounds good.