DIY 4 voice arduino nano string synth (modified Jan Östman's Solina)

Поделиться
HTML-код

Комментарии • 112

  • @danp420
    @danp420 10 месяцев назад +13

    Love how this sounds, it sounds surprisingly analog like

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  10 месяцев назад +4

      Thanks! 🙏 The filter does make a big difference!

  • @RJ_Eckie
    @RJ_Eckie 10 месяцев назад +5

    Dang this sound surprisingly good!!

  • @siljamickeify
    @siljamickeify 10 месяцев назад +1

    The distortion is to die for!! Great playing as well ❤

  • @MarshallWittman
    @MarshallWittman 10 месяцев назад +3

    You make life worth living my dude.. just you.. who you are.. how you be.. is..

  • @christdolphin69
    @christdolphin69 10 месяцев назад +1

    sounds better than any synth i own. thats incredible

  • @klassisch3039
    @klassisch3039 10 месяцев назад +7

    Cool!! That's crazy i was just looking for something like this!! Great video as always!

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  10 месяцев назад +3

      Hell yeah! Thanks dude 🙏🙏

    • @klassisch3039
      @klassisch3039 10 месяцев назад +2

      @@LAURISDIYCHANNELTV Hey do you have a Soundcloud or something where you put your music?

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  10 месяцев назад +3

      ​@@klassisch3039 not yet! But 'm trying to get myself to record some songs and release them!

    • @klassisch3039
      @klassisch3039 10 месяцев назад +2

      @@LAURISDIYCHANNELTVOk cool!!

  • @zerstaerker
    @zerstaerker 9 месяцев назад +6

    Great video! Thank you for your work you spent on the Ostman Solina, which I found to uninteresting in it's original state. Didn't even recognize it didn't have DIN MIDI. But the final game changer is the gate output. Together with EG, VCF and VCA, you get something Korg Poly-800-alike, which is not too bad considering the low cost and effort. The pinnacle would be an additional PWM CV output which doesn't have to be 1V/oct, just for the sake of brightening up the filter cutoff at the higher notes. But I can also implement that by chaining the string synth with a MIDI to CV interface.
    I have some assembler code to run on a little ATTiny85 with an optocoupler for MIDI and a pwm output with a plain passivce RC lowpass for the CV. PWM frequency is high enough so you get all the steep note changes without any unwanted portamento, which I would have expected from a circuit as simple as this. I can send it over, if you're interested.

    • @SaltaSoles
      @SaltaSoles 3 месяца назад +1

      Oh that's some really cool insight. I would be really interested in adding an EG but I'm new to DIY synths and I couldn't find any that would run on +9V or +5V (edit: single supply). Do you know any?

    • @zerstaerker
      @zerstaerker 3 месяца назад +1

      @@SaltaSoles you mean single supply?

    • @SaltaSoles
      @SaltaSoles 3 месяца назад

      @@zerstaerker yes exactly.

    • @zerstaerker
      @zerstaerker 3 месяца назад

      @@SaltaSoles RUclips deleted the Link I posted in response. Google for Schmitzbits ADSR. The second design with the 555 timer should work on single supply as well since the signal voltage buffered by the opamp doesn't go below 0V anyway.

    • @SaltaSoles
      @SaltaSoles 3 месяца назад +1

      @@zerstaerker ohh thank you very much. Those projects seem simple enough for me to try. Sorry for asking over and over but I'm still not familiar with opamps. Could I use the same schematic with the same opamp (TL081), using the ground instead of the negative, or should I change to another opamp design altogether? For instance, an Lm358 or alike?

  • @fedorkirichkov5996
    @fedorkirichkov5996 9 месяцев назад +1

    All your projects have a very pleasant vibe, even if they are simple in design

  • @OPdbx
    @OPdbx 16 дней назад

    Would love to have seen more of the circuit and arduino code but nevertheless amazing sounding synth. I’ll def be looking into this project more

  • @rafheart
    @rafheart 10 месяцев назад

    You're awesome!
    Truly multi talented!

  • @matthewday6483
    @matthewday6483 10 месяцев назад +9

    Sounds gorgeous, would be a pretty lead.

  • @maikmario71
    @maikmario71 3 месяца назад

    I'm building that too :) Thank you for sharing!

  • @colourbasscolourbassweapon2135
    @colourbasscolourbassweapon2135 10 месяцев назад +5

    sounds like a hybrid synth to me no cap

  • @shean4
    @shean4 10 месяцев назад +6

    Berry nice. Little mistake on your version of the filter schematic. The 10k resistor after the dual pot should connect to the wiper of the second pot in the dual pot.

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  10 месяцев назад +4

      Oh shit, youre right!! Thanks for pointing it out, i’ll update the schematic in the dropbox folder

    • @shean4
      @shean4 10 месяцев назад

      @@LAURISDIYCHANNELTV Anyhow - that's a pretty fun filter. A good find - and thanks to Leploop for publishing their design. I built the filter to add to my DIY modular. I also added a diy dual vactrol to the cut-off pot so I could have VC on the cutoff. Niiice.

  • @shean4
    @shean4 10 месяцев назад +1

    With regard to the bleed through - maybe you could add a VCA before or after the filter which is controlled by the gate from the Arduino pin D10 ?

  • @MJLouer
    @MJLouer 3 месяца назад

    Im powering via 9v battery, filter gets also the 9v. And 5v for the pots and 6n137 opto.

  • @leiferickson3183
    @leiferickson3183 10 месяцев назад +3

    The bleed might be leaking through the feedback path

  • @abominablemusic
    @abominablemusic 10 месяцев назад

    nice work, this sounds really great!

  • @nicsaru
    @nicsaru 6 месяцев назад +1

    I love u for not to use reverb + delay + harmonizer, etc, etc like everyone else for show a sound!!!

  • @4mb127
    @4mb127 10 месяцев назад

    Fantastic sounds!

  • @draconianrhythms
    @draconianrhythms 9 месяцев назад +2

    I love the ‘anti-aesthetic’ ❤

  • @nostalgia_junkie
    @nostalgia_junkie 10 месяцев назад +5

    you are so cool man 🥺

  • @olivierschuster7906
    @olivierschuster7906 10 месяцев назад

    This is so cool !!! Keep going !

  • @SaltaSoles
    @SaltaSoles 3 месяца назад

    The synth + filter sound really good. Here's a little rookie mistake I made, in case someone else wants to build this: contrary to other arduino synths out there, the original code apparently has a few switches for midi channel selection. If you don't connect anything, like in the video, the synth will listen to midi channel 1 only. Be careful not to accidentally change the midi channel in your midi controller (it happened to me), since only midi channel 1 will actually work.

  • @josbouten
    @josbouten 10 месяцев назад

    When the ensemble is turned up I wonder whether the distortion is simply due to clipping. The summ of the signals gets too large (positive or negative) and therefor the amplitude to the DAC clips at the maximum integer value. By keeping the amplitude at bay, you might be able to prevent the clipping from happening.

  • @sonousrecords
    @sonousrecords 3 месяца назад +1

    Hi! Very nice project! .I am trying to make it, but I`m missing the MIDI.h file. Can you post a link to it? Thank you again!!!

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  3 месяца назад

      You can google “midi.h” and you’ll find the arduino library! You’ll have to install it in the library manager of the arduino software

  • @mudsh4rk
    @mudsh4rk 2 месяца назад

    It would be nice to modify the code so that multiple Arduinos could be stacked, since a big (BIG) part of what makes true string synths (and divide down transistor organs) musically useful is unlimited polyphony. Being able to scale this project up to at least 16-24 voices would at least get you in the ballpark.
    As it is it sounds fantastic, though. It's abig improvement on the original project and could be the basis of a really handy drone synth.

  • @raphanunu6912
    @raphanunu6912 5 месяцев назад +1

    I'm not a specialist but after having a glance at the code, it looks like the pitch is defined by initialising the internal registers/timers of the micro-controller, I don't see a simple way to modify it and doubt it can be possible keeping this architecture.

  • @robertparenton7470
    @robertparenton7470 5 месяцев назад

    WoW! Thank you for sharing.

  • @electricwave8710
    @electricwave8710 6 месяцев назад

    i like a lot your stuff,great!!

  • @earlfloyd4076
    @earlfloyd4076 6 месяцев назад +1

    Do you think a DIY CS-80 is possible? (with Arduino and the GX-80 VST)

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  6 месяцев назад +1

      I dont know a whole lot about coding, but im pretty sure there is no way to run VSTs on arduinos, because the hardware just isnt capable! You could build a dedicated midi controller to use with your DAW and the VST but thats about it i think!

  • @draconianrhythms
    @draconianrhythms 9 месяцев назад

    Really nice work here

  • @Emanuele-v4c
    @Emanuele-v4c 6 месяцев назад +1

    niiiiice! I've tried to build it on Arduino Uno, but it doesn't work! The RX led doesn't even blink :( I've replaced the octocoupler's diode with a led to see if there is signal from my keyboard at that one is fine... Would you have an idea about what could be wrong? Thanks a lot!

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  6 месяцев назад +1

      I’m not sure what the problem could be! Make sure your pins are correct, as the UNO has a completely different pinout. And remember the output pin needs to be a PWM pin.

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  6 месяцев назад +1

      But i guess the RX led should be blinking even regardless of the output pin or the analog inputs

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  6 месяцев назад +1

      Oh and make sure your keyboard is on the correct midi channel! If youre not using switches to change the channel, it should be channel 1, if i remember correctly

    • @Emanuele-v4c
      @Emanuele-v4c 6 месяцев назад +1

      @@LAURISDIYCHANNELTV it works! Thanks!

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  6 месяцев назад +1

      Nice!!

  • @greglmna7578
    @greglmna7578 7 месяцев назад

    Sounds wicked 👍😁

  • @abominablemusic
    @abominablemusic 10 месяцев назад

    maybe a simple compressor to tame that gain? Not sure if simple compressor circuits can be DIYed up...

  • @cmplns
    @cmplns 10 месяцев назад

    Hi Lauri, thank you for this! i want to build one ore two DCO like this. Have you an idea how to get the Pitch working?

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  10 месяцев назад

      Nope, sorry! 🙈 Im clueless when it comes to coding lol

  • @VirtualModular
    @VirtualModular 10 месяцев назад

    Maybe aliasing on the higher notes, could you increase the internal clock rate or something? Sounds great lower down though! Also 6 voices would be nice, is that a limitation of the Arduino's processing power? I know nothing about that, but cool project anyway. Nice work!

  • @heatfield8376
    @heatfield8376 Месяц назад

    Amazing!!!!!! is there a way to control the parameters with the midi controller instead of pots connected to analog pins?

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  Месяц назад +1

      @@heatfield8376 i guess it might be possible with modifications to the code but i have no idea how to do that!

    • @heatfield8376
      @heatfield8376 Месяц назад

      @@LAURISDIYCHANNELTV Thank you for the reply! I'll try something on that

  • @jeffreymorris1752
    @jeffreymorris1752 3 месяца назад

    Got a limiter in your chain? Make it a lot more configurable.

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  3 месяца назад

      @@jeffreymorris1752 i do use a master limiter in logic, but its barely doing anything, just making sure the audio is not clipping if i talk louder

  • @MJLouer
    @MJLouer 3 месяца назад

    Hi, this is awesome indeed. 1 question though. Why isn't there some DAC chip? I recently build a midi to CV converter and this need a DAC to convert midi notes to voltages. Why is this different?

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  3 месяца назад +1

      @@MJLouer the code uses the PWM output of the arduino, so the output is just +5V pulse wave with very fast varying pulse widths! This makes the circuit super simple as you dont need a DAC but also the output is nowhere as clean and nice as you can get with a DAC. At least this is my understanding of the subject

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  3 месяца назад

      Midi to cv needs to have a very accurate voltage at its output, that’s why you need a DAC for those kinds of circuits

    • @MJLouer
      @MJLouer 3 месяца назад

      @@LAURISDIYCHANNELTV Hi Thanks for you reply.

  • @SaltaSoles
    @SaltaSoles 3 месяца назад

    The intro jam absolutely enthralled me to the point I am just about to finish my own DIY solina using your code and schematics. Today I received the last batch of components I needed. One quick question here: do you know any EG schematics that could run on the same voltage of this synth? A single supply +9v also works since I'm using a 9v power supply with a 7805 regulator to power up the Arduino and the filter anyway. However all the projects I found regarding EG required dual power supplies unfortunately. Any insight would be really nice.

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  3 месяца назад +1

      @@SaltaSoles yeah for most EG circuits online you do need a bipolar power supply, but i’ve used a simple AR envelope design by Synthnerd a couple of times and its awesome, if an AR envelope is enough! I’ve used it with 12V DC and it should work fine with a lesser or greater voltages as well. You can google ”synthnerd AR envelope using op amps” and you should find the website for it!

    • @SaltaSoles
      @SaltaSoles 3 месяца назад

      ​​@@LAURISDIYCHANNELTV thanks a ton! Will definitely check it out. Also yesterday I was prototyping the circuit with your code (without adding the pots nor the filter yet, just the optocoupler and the output circuit in the Arduino schematic you shared) and for whatever reason I couldn't manage to make it sound. When I load other arduino based synth sketches (like, the Helios One) I managed to pull out some sounds. But not with your schematics. It's very odd. Helios uses a different PWM pinfor the output, but otherwise I used the same schematics as yours when I loaded the sketch. Any ideas on how to troubleshoot it? [EDIT: I figured it out. Mind the midi channels of your controller! Will post in the general comments just in case someone else falls for the same rookie mistake as I did]

  • @zerstaerker
    @zerstaerker 9 месяцев назад +1

    I'd strongly recommend to use the gate output with an envelope and add a AS3320 based filter to it. You won't need a VCA since the "oscillator section" comes with it's own volume control. But DUDE that 3320 filter sounds super fat with resonance turned all to zero and giving it an slower attack brass sound like envelope. You really get some prophet vibes.
    How difficult could it be to change the code from driving a PWM audio output to driving a dedicated DAC chip?

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  8 месяцев назад +1

      Yeah ive used this with my SSM filter, that has a similar sound to a CEM, and it sounds very pleasant and brassy indeed! I’m sorry but i have no idea how to modify the code, i know very little about that stuff! 🙈

  • @MJLouer
    @MJLouer 3 месяца назад

    Hi all. I build this and works, but the 12db filter is behaving strangely. It works but when i press a key i hear some sort small pauze before hearing the note. It sounds a bit like that the transistor startup by each key ptessing. Its gets worse when pressing 3 keys. Ik checked the schematic multiple times but all seems good. Maybe this behaviour is caused by the double decoupling. 1 from the solina synths output (1k, 10uf cap), and 2nd the input resistor and cap. To me it seems redundant? Or do i just connect the output of the solina to the base of the input transistor of the filter? Any advice very appreciated.

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  3 месяца назад +1

      Hmmm not sure what could be causing this. I would first try and swap the transistor to make sure its not just a faulty one!

    • @achterdochtig
      @achterdochtig 2 месяца назад +1

      I'm having the exact same issue. Like a gate that slowly opens after pressing a key. My audio interface also clips when I press a key, but there is no audible signal at first. This did go away when the middle wire to the 10k resonance potentiometer accidentally broke off, wich also boosted the audio signal tenfold. Not a great sollution, because the filter did not work as intended anymore. I tried plugging the synth into my monotron, and the monotron filter reacts the same. Seems as if the issue is caused by the synth circuit, but I have no clue yet where.

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  2 месяца назад

      Did you ever get it working? I just remembered that there is a little error in the schematic in the video, i hope you noticed the note in the description!! The schematic linked in the description is the updated one that should work!

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  2 месяца назад

      i dont know how the circuit works with the error, but as its a wrong connection in the cutoff dual potentiometer, it might be pretty important!

  • @denizbuhran
    @denizbuhran 3 месяца назад

    Fuck yeah dude I looked this up years ago but jan's version was with a midi keyboard and it was too scary for me to try. I'll definitely try this one it looks simple af

  • @deareeMusic
    @deareeMusic 10 месяцев назад

    rad haha dig the mic!

  • @finonomastropiero4261
    @finonomastropiero4261 8 месяцев назад

    you have a 12v psu, but the schematics display 5volts needed . Did you had to scale down? i am asking for laziness purposes, thx!

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  8 месяцев назад +2

      Oh true, i dont mention this in the video! I’m using a 5V voltage regulator, but i believe the arduino nano boards do have a built in regulator. So you connect 12V to the voltage input and you can take the 5V going to the potentiometers from the boards 5V output pin. At least thats how i think it works! I always use an external regulator cause i trust them more then the cheapo arduino clones im using + for some reason its clearer for my brain to build circuits this way!

    • @finonomastropiero4261
      @finonomastropiero4261 8 месяцев назад

      @@LAURISDIYCHANNELTV Also and last question , how is the midichannel set?

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  8 месяцев назад +1

      Mine is permamently set to channel 1, but if i remember correctly, the code includes a way to set the midi channel. You need 4 on/off switches that connect 5V to 4 digital pins of the arduino and the combination of the switches chooses the channel. I cant remember what the pin numbers are, but you should find that info in the code

    • @finonomastropiero4261
      @finonomastropiero4261 8 месяцев назад

      @@LAURISDIYCHANNELTV Is there any discord ? I cant get it work. Ive uploaded the sketch on the arduino, on breadboard i only have the output A5 for the envelope control, I have the midi connected to the 6N137, and it works because I used it for another midi IN project for a volca, I only breadboarded the resistor and the two caps at the output pin D11. I have connected the midi to my beatstep pro and see taht the RX led from te arduino flashes... andd it does not sound anything... May in the code the pins be set different as per your schematic?
      super regards :)

    • @finonomastropiero4261
      @finonomastropiero4261 8 месяцев назад

      Filter works nicely tho 😍... but no oscillation can be heard or seen from thearduino :c.... sO far ive tried with two arduino nano

  • @xtracheezpizza
    @xtracheezpizza 9 месяцев назад

    u should make an online store bro. i’d buy this

  • @koksik4187
    @koksik4187 3 месяца назад

    I tried to present the project, it works poorly for me, the sound on your video is also not so beautiful. Question, why do you have 6 knobs in your synthesizer, and 5 in the circuit?

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  3 месяца назад +1

      Yeah the sound is definitely not “beautiful”, its supposed to be a bit glitchy and dirty! The 6th knob is just the pitch control i tried to get working but failed! So its not connected to anything

  • @mateobrossat6740
    @mateobrossat6740 10 месяцев назад

    would it be possible to control the rate with CV (or even other parameters) ? :)

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  10 месяцев назад +1

      I guess you could use cv instead of the potentiometers or combine the two with a couple of resistors! But i think you should make some sort of a diode clamping protection so you dont accidentaly connect negative voltages or more than 5V to the analog inputs of the arduino and fry it!

    • @mateobrossat6740
      @mateobrossat6740 10 месяцев назад +1

      @@LAURISDIYCHANNELTVThanks ! Or even simpler : add a vc input on the filter. But I don't really know how...

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  10 месяцев назад +2

      You can do a crude voltage control for the filter using 2 vactrols. The resistor sides of the vactrols should be connected to the pins of the dual pot (cutoff). And the led sides should be connected to ground and CV input with a 1k resistor. Its hard to explain in writing without it sounding complicated hahah but its simple. You can google similar circuits and look at the schematics. I used vactrols the same way in my cd4069 filter, that i have a video about on my channel! Hope that helps ✌️

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  10 месяцев назад

      Adding a proper voltage control to the filter would be way more complicated

  • @MizzardNet7Net7
    @MizzardNet7Net7 2 месяца назад

    Hello!
    I don't understand what the Gate Out is or pin 10 ...
    Then I have to connect the input of the low-pass filter to the Out pin (pin 11) or to the Gate Out pin (pin 10) ????!!
    Please help me understand :(

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  2 месяца назад +1

      @@MizzardNet7Net7 the output (pin 11) connects to the input of the filter! You dont have to connect the gate pin to anything, i didn’t either! I just added it to the schematic so people know you can add it if you want to trigger external gear

    • @MizzardNet7Net7
      @MizzardNet7Net7 2 месяца назад

      @@LAURISDIYCHANNELTV Thank you!!
      However, I don't understand how you can get 4 voices from a single digital output :(

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  2 месяца назад

      The same way you can in any other polyphonic instrument! The voices are summed together to a single output in the code. If you mean how the code actually works, i dont understand that either lol

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  2 месяца назад

      Oh and if you thought you can get 4 individual outputs with this, that's not possible with the code! It's just a single 4 voice polyphonic synth

  • @TheSolongsidekick
    @TheSolongsidekick 7 месяцев назад +5

    Wow it's weird seeing that dude's name here. The guy has been completely run out of the synth world for lying and massively exaggerating the capabilities of his products and scamming dozens of people out of money and never sending them their product. He's infamous on the muff wiggler forums. I've been looking into DIY electric instruments myself lately and see his name all over the past internet, and he undeniably did have some good ideas and was at least a somewhat talented engineer. But I've seen too many of his designs that do not have proper safety circuits in place and/or do not work as intended. I am working to recreate his tiny TS synth right now.

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  7 месяцев назад +4

      Oh, i didn’t even know this, sounds awful! I’ve only used his Solina and Minipops codes and they are wonderful! Not a fan of scamming, though! 💀

    • @Firing_Order
      @Firing_Order 2 месяца назад

      I mean, look at JHS. Scrub hard enough and you won't see the dirt anymore.

    • @marcvandoornik
      @marcvandoornik 3 дня назад

      True, but at 6:00 you've got to admire how incredibly effective his famous, magical anti-aliasing function, that everyone (including Émilie Gillet herself) told him wouldn't work, turned out to be. /s 😂

    • @TheSolongsidekick
      @TheSolongsidekick 3 дня назад

      @@LAURISDIYCHANNELTV Wow, thanks YT for telling me every time some mouth breather feels the need to tell me how despite having never actually interacted with any wahmens are actually Satan, but not when the actual creator of a video responds. Clutch.
      If you can think of a way to let me know your email address I can send you a few zipped archives of his old site including code and Gerber's for a hood handful of his old projects. There's definitely some good stuff in there. And I'm just now realizing it would be way easier to just email my username at Google's house if you want them and I'll send them over. Hopefully refusing to use the backspace key has placed this below a "click to keep reading" fold.

    • @LAURISDIYCHANNELTV
      @LAURISDIYCHANNELTV  3 дня назад

      Sounds interestin! My email is madebylaurichannel@gmail.com