Corvus Prudens
Corvus Prudens
  • 9
  • 22 769
euroNES | NES Eurorack Module
This was my final project for the Berklee College of Music's Electronic Production and Design major. The module still needs a bit of work, but hopefully it'll be actually done in a month or two. It's been a crazy ride!
There's at least one major simplification in this video: I did not mention the DMC channel at all. It's a bit more challenging to implement, so I haven't gotten to it yet. However, for the final product, it will definitely be implemented, since you can do some really cool stuff with it.
Another note: probably a better high-performance MCU to bring up would be the STM32. Why wouldn't I use it? Well, because then I can't make my own CPU. That's no fun. Okay, for real though, while this project may not necessarily need an FPGA, I have other ideas that more or less do. It was definitely a great way to get comfortable with the process.
Here's the link to the documentation for my language, Corvassembly:
corvusprudens.github.io/Corvassembly/
00:00 -- Intro
01:10 -- Design Process
02:33 -- Technical Details
05:52 -- Module Software
07:18 -- Future plans
07:45 -- Conclusion
08:20 -- Music Demo
All the music in this video is my own, although not all of it was made with the module. Here's the tracks in the order they appeared in:
Journey's Beginning (euroNES):
soundcloud.com/corvusp/journeys-beginning
Runnin' through the Streets (not euroNES, but could be):
soundcloud.com/corvusp/runnin-through-the-streets
Cavern Depths:
soundcloud.com/corvusp/cavern-boi
Ghosthead Intro:
soundcloud.com/corvusp/track1
Almost There (euroNES):
soundcloud.com/corvusp/almost-there
Midnight Breeze (euroNES):
soundcloud.com/corvusp/midnight-breeze
zhlédnutí: 9 388

Video

Turn Arduino Uno into a Class Compliant MIDI Device
zhlédnutí 12KPřed 3 lety
Homebrew: brew.sh/ mocoLUFA Repository: github.com/kuwatay/mocolufa Windows Executable: sourceforge.net/projects/dfu-programmer/files/dfu-programmer/0.7.0/ Original Arduino Uno Hex: github.com/arduino/ArduinoCore-avr Follow me on SoundCloud: soundcloud.com/corvusp ^^
Cannon Boy Game Jam
zhlédnutí 97Před 4 lety
Follow me on SoundCloud: soundcloud.com/corvusp ^^
3D via Raycasting
zhlédnutí 111Před 5 lety
Follow me on SoundCloud: soundcloud.com/corvusp ^^
Asteroids Neural Network Test
zhlédnutí 65Před 5 lety
q learning sucks
Cardioid Visualization
zhlédnutí 212Před 5 lety
Cardioid Visualization
Blinkspear
zhlédnutí 288Před 5 lety
yongminpark.itch.io/blinkspear
:D
zhlédnutí 67Před 6 lety
:D
Jerome and P4
zhlédnutí 712Před 9 lety
Here is a rerecorded version of an unreleased track from Ginga Densetsu Weed.

Komentáře

  • @blissfulljoy9764
    @blissfulljoy9764 Před 2 měsíci

    rip jerome,john 😢

  • @lilyung4584
    @lilyung4584 Před 3 měsíci

    argh my daw is able to recognise that its a midi device, but the arduino ide is longer able to upload sketches onto it :(

    • @lilyung4584
      @lilyung4584 Před 3 měsíci

      it works! for some reason i ran into issues with uploading onto a clone mega328p. i tried the steps on a clone mega2560. i thought i had bricked them both, leading me to an arduino stack exchange post by nick gammon on 'Have I bricked my Arduino Uno? Problems with uploading to board'. I ended up using one of his sketches "atmega bootloader programmer" and reinstalled the bootloader for atmega328p. after that i could upload sketches again. i then followed your steps again for dual booting. i can now easily swap between the normal mode and midi mode. took me a couple hours but i hope my comment saves time for some one! especially for those who own cloned boards!

    • @lilyung4584
      @lilyung4584 Před 3 měsíci

      i was able to fix this by reprogramming the bootloader (nick gammon on stackexchange post on have i bricked my arduino) then flashing mocolufa

  • @SoulTheOhuSoldier
    @SoulTheOhuSoldier Před 3 měsíci

    Poor Kaibutsu... He didn't deserve this...

  • @VitaEx
    @VitaEx Před 4 měsíci

    I don’t think these ever went on sale :( really too bad it’s sorely needed!! Would gladly still pay!

    • @FakthorX
      @FakthorX Před 2 měsíci

      I think hes still working on it.. I pop back over here from time to time to check on progress 😅

    • @CorvusPrudens
      @CorvusPrudens Před 2 měsíci

      It's true! Things will really start moving when I work up the nerve to fork out a bunch of money for a prototype run. Luckily I'm prepared 😎

    • @VitaEx
      @VitaEx Před 2 měsíci

      @@CorvusPrudens rock on best of luck to you people still interested!

    • @FakthorX
      @FakthorX Před 2 měsíci

      @@CorvusPrudens 😁👍 exciting..

  • @Lugubrisimo
    @Lugubrisimo Před 4 měsíci

    I have an Arduino Uno, but when I try to convert it into MIDI or Mocolufa, it doesn't allow me, and I noticed it says CH340. My question is if it can be used to create a MIDI controller since I have the code created with 4 potentiometers, and it works with the program. However, when I use it in my DAW Reaper, it doesn't recognize the potentiometers as MIDI or doesn't assign each potentiometer to the DAW.

  • @hexahexametermeter
    @hexahexametermeter Před 6 měsíci

    Where do you buy these?

    • @CorvusPrudens
      @CorvusPrudens Před 6 měsíci

      Four months in the future (hopefully for real this time)!

  • @samuelsenigl
    @samuelsenigl Před 7 měsíci

    I spend looong time googling the solution....but this video was the best one!!!!!

  • @nicholasfaith8999
    @nicholasfaith8999 Před 9 měsíci

    I would love to build this as a kit

  • @stevanastardust8487
    @stevanastardust8487 Před 9 měsíci

    The bridge is also known as a 2.54mm shunt if you need to get it on it's own

  • @ultimatesheep
    @ultimatesheep Před 10 měsíci

    Do you mind helping after 2 years? the problem I have is that I've already flashed already but when I try to upload to the board, I can't. I've already switched to the dfu mode but the ide still doesn't recognize it

  • @YomYestreen
    @YomYestreen Před 11 měsíci

    Do you think you could do a short Update video on where this module is at? I'm ready to buy one, whenever you're ready to sell them... :)

    • @CorvusPrudens
      @CorvusPrudens Před 11 měsíci

      I've thought about it several times over the past year or so. I have an issue though where I'd want the video to be really nice, even if it's just a little update. And when it comes to it, the time spent on an update video could just go towards getting it done instead! I'm pretty happy with my design now, though. I'm mostly in the stage of rounding up the last few little hardware issues before it's pretty much as good as I can make it.

    • @YomYestreen
      @YomYestreen Před 8 měsíci

      @@CorvusPrudens That's great news! I completely understand, it makes sense that you don't want to derail the module's development to work on a video. Thanks for the reply, it's great to know this is still being worked on and is near completion. Will it be sold direct by you on your website? (Is there a website?) Or how will these be sold when they become available? Really want to jump on the first batch when it is ready!

  • @AntonGavrilov-tg3oj

    Really cool!

  • @jebimasta4604
    @jebimasta4604 Před rokem

    This is so niche, I love it. I've currently got an Arduino Uno running a strobe controller with 9 buttons, 3 bpm values and 1, 2, or 4 flashes per beat. I'm hoping to cut that down to 3 buttons and have the arduino pull the current bpm from my DJ software. Wish me luck!

  • @FakthorX
    @FakthorX Před rokem

    Hi Corvus! Hows it going over there? 😁

  • @danmarshall3089
    @danmarshall3089 Před rokem

    how do a porgram it

  • @alonsoblancodcc
    @alonsoblancodcc Před rokem

    Hey can you please share the .exe please, it is not in the repository anymore u.u

  • @willemfeltkamp5314
    @willemfeltkamp5314 Před rokem

    I imported a midi library into the Arduino IDE and I am now able to use my homemade midi keyboard using a midi to usb cable both on PC and Ipad. That seems easier. But you need the midi to usb cable.

  • @MZump1
    @MZump1 Před rokem

    Great Job!! The only issue I have met is that sometimes the Arduino is seen by my Mac as....an Arduino UNO ;-) instead of a MocoLUFA device. Do you have an idea why, after it worked fine for a week, it is seen sometimes as an Arduino board and sometimes as a MocoLUFA? I don't do anything, but it have this behaviour. And it is not a damaged board because the issue appears on a couple of Arduino UNO boards Thanks!!

    • @CorvusPrudens
      @CorvusPrudens Před rokem

      Well, the USB class detection mechanism is just that pin that you can put a jumper on. Maybe there's some electrical interference going on there? Try tying it directly high or low depending on what firmware you want and see if that does anything.

  • @efeceele.official
    @efeceele.official Před rokem

    Hi, thanks for this, it is great! what arduino MIDI library do you recommend to work after turn it into Class Compilant MIDI Device?

  • @leandroconejo
    @leandroconejo Před rokem

    Great Tutorial !!!! Gracias!

  • @CodyRedmond
    @CodyRedmond Před rokem

    I would *love* to purchase this! At any price point under $500! Please take my order <3.

  • @ASIGOO
    @ASIGOO Před rokem

    I've been looking at this for awhile and would love to buy one when they become available! Are you still planning to sell this module?

    • @CorvusPrudens
      @CorvusPrudens Před rokem

      Yes! Although it's been quite the process to make a real product. I've gone back and forth on a few design decisions, but I've finally settled on something I think is reasonable. It's all tradeoffs really, and some of them are kind of painful!

    • @ASIGOO
      @ASIGOO Před rokem

      I'm a hardware/electronics designer myself so I understand the struggle, especially with the global supply chain issues. Either way, I'm glad you're still planning to sell this module! I'm looking forward to playing with a EuroNES module once they become available!

  • @angelbergjosue8580
    @angelbergjosue8580 Před rokem

    why i cant download the DFU 7.2 zip?

  • @TheGingaFighter
    @TheGingaFighter Před rokem

    "Wait for me... North, Robert, Rocker, Heuler... and... (*Kaibutsu appears*) My friend, I'm on my way, now."

  • @votekmendo6485
    @votekmendo6485 Před rokem

    Any news on this module? thx for an update

  • @martingrieco
    @martingrieco Před rokem

    life saver

  • @gypsyofcruzz
    @gypsyofcruzz Před rokem

    Hi bro, great channel. Do you have any solution for ARM processors with Monterey ??

  • @adelderderder
    @adelderderder Před rokem

    i got restarting laptop utomticly when erasing and flshing (atmega16u2), and in device manager the port name still "arduino uno", how to fix that??

  • @gk5947
    @gk5947 Před rokem

    I would love an update on this sometime :)

  • @b-rockbeats4355
    @b-rockbeats4355 Před rokem

    "I love this module. It is amazing. I was sent one of these by Corvus for review and I have not left my studio for 12 months" is what i want to saying now

    • @CorvusPrudens
      @CorvusPrudens Před rokem

      ngl I got real scared for a second there. Still coming along though. I've had to reign in the scope a bit so it doesn't cost $500 (I've made a few prototypes that are straight up monstrous).

  • @dillipphunbar7924
    @dillipphunbar7924 Před rokem

    Very impressive! I'm sure you'll be inundated with orders.

  • @rospie
    @rospie Před rokem

    Hello man, clean tutorial, but when I try to flash the atmega chip, it says this: Checking memory from 0x0 to 0x167F... Empty. 0% 100% Programming 0x1680 bytes... [>>>>>>>>>>>>>>>>>>Device is write protected. X ERROR Memory write error, use debug for more info. Any ideas? I'm following the Mac method...

    • @CorvusPrudens
      @CorvusPrudens Před rokem

      It looks like an internal fuse is written (device is write protected). There might be ways to change that with the dfu tool, but I've never had to do that before

    • @rospie
      @rospie Před rokem

      @@CorvusPrudens dang it… i have a spare board lying around, i’ll try it with that, but first i’ll use it to reset the first one to its factory state

  • @lohialli4205
    @lohialli4205 Před rokem

    this ost always makes me cry

  •  Před rokem

    Is it available?

    • @CorvusPrudens
      @CorvusPrudens Před rokem

      Not yet! But it's not abandoned.

    •  Před rokem

      @@CorvusPrudens fantastic!!

  •  Před rokem

    Nice!

  • @bobbyhutter5654
    @bobbyhutter5654 Před rokem

    I found this video after developing some interest in building some eurorack DIY module kits. i'd love to plug a guitar into this thing. i know it's been over a year though and don't know if there was any plans put in place to distribute it. either way - what an amazing invention you have; i've been wanting to make a nintendo guitar for over a decade: it's encouraging to see that it's possible!

    • @bobbyhutter5654
      @bobbyhutter5654 Před rokem

      also - just in case you still want any further evidence of interest - LOOKMUM made a viddy pursuant of something similar and mentioned it as being "everyone's dream": czcams.com/video/xd72kksv2zg/video.html

    • @CorvusPrudens
      @CorvusPrudens Před rokem

      It's still in the developmental stage, but it's coming along. It's been a lot of work figuring out how it should fit within a typical eurorack setup, but I think I've finally gotten it to a point I'm satisfied with. Now it's just down to design refinements and waiting for my chips to be available 💀

    • @bobbyhutter5654
      @bobbyhutter5654 Před rokem

      @@CorvusPrudens ahhhh im so SO glad to hear it!! Let me go ahead and subscribe to your channel so I can stay plugged in and motivated to make music by way of any updates!

  • @interference7480
    @interference7480 Před rokem

    Were you able to sell these?

    • @CorvusPrudens
      @CorvusPrudens Před rokem

      Funnily enough, I'm still working on it 😅. The design has changed quite a bit from this proof of concept.

  • @Logarithmmusicofficial

    Hey this is awesome! Where can I buy one?

  • @woosix7735
    @woosix7735 Před 2 lety

    clean tutorial! love it

  • @adinwalls
    @adinwalls Před 2 lety

    Okay so now that I have got my Uno to be midi compliant none of the usb midi codes will upload to the board - what do you recommend? I am trying to make something to connect to me ipad.

    • @CorvusPrudens
      @CorvusPrudens Před 2 lety

      Did you put a jumper on to set it to serial mode? By default, it'll just show up as a MIDI device which can't be programmed with the Arduino IDE.

    • @adinwalls
      @adinwalls Před 2 lety

      @@CorvusPrudens yes I am programming it but once it is programmed it does not seem to register with my device. I am trying to get it to send midi notes to my iPad.

    • @adinwalls
      @adinwalls Před 2 lety

      @@CorvusPrudens hey there I am about to give up on this. If you or anyone can guide me in building a MIDI footswitch that sends note messages to my iPad to control my backing track app I would be so grateful.

    • @gguitarwilly
      @gguitarwilly Před rokem

      @@adinwalls Use a midi library and use a five pin midi port and a midi to USB cable. Your Arduino won’t be native midi, the cable will take care of that. works fine with PC and iPad

  • @FakthorX
    @FakthorX Před 2 lety

    Hey!! Just checking back again 😊 any updates?? ❤

    • @CorvusPrudens
      @CorvusPrudens Před 2 lety

      Working on a video right now, actually :)

    • @FakthorX
      @FakthorX Před 2 lety

      @@CorvusPrudens 😊 awesome.. Does that mean its release time?!

    • @CorvusPrudens
      @CorvusPrudens Před 2 lety

      Absolutely not 😭. I still need some help from a couple artists and some UI refinement. But we're getting somewhere 🤣

    • @FakthorX
      @FakthorX Před 2 lety

      @@CorvusPrudens haha wish I could help.. ❤😊 enjoy the process

  • @rwbennet
    @rwbennet Před 2 lety

    I’ve been following since this was first announced and even messed with your language for a bit. I have an entire corner of my studio dedicated to synths made from vintage console / computer chips. I’m very much looking forward to adding this module to the mix. Such awesome work, keep it up!

  • @memskew
    @memskew Před 2 lety

    I keep coming back to this video. Thanks for all your hard work in putting such a beautiful module together - from scratch, no less! I look forward to purchasing one, once they’re made available. Have you decided on a width for the production model? If I had to guess, it looks like 12 to 16 hp? Can’t wait to fire one up in my rack!

    • @CorvusPrudens
      @CorvusPrudens Před 2 lety

      Aw thanks so much! As I've played with it more, I've been wanting to expand the I/O quite a bit. My current plan is to have 2 CV and 2 knobs per channel, meaning it would have 5 columns of inputs on the base module. That would put it at more like 20 to 24 HP. Obviously the size and cost is increased a bit, but I feel like the huge boost in playability and ease of use is worth it.

    • @memskew
      @memskew Před 2 lety

      @@CorvusPrudens Sounds awesome! Thanks so much for the update and Godspeed!

  • @WHButler
    @WHButler Před 2 lety

    My god, this is amazing! Would love to see an update on how your current process is going. I would definitely pre-order a module like this.

    • @CorvusPrudens
      @CorvusPrudens Před 2 lety

      Things are definitely going well! The final design is coming together now. I've said it before in other comments, but I'll be making an update video soon!

    • @WHButler
      @WHButler Před 2 lety

      That’s really exciting. What an amazing project.

  • @zacwhyte
    @zacwhyte Před 2 lety

    This is rad. I’m late to the party but I’m interested if they’re still available. Super fun story. Congratulations!

  • @diegogarridomendoza2828

    This project is amazing, and I'm absolutely willing to back it up. Where can I get one? I'm an FPGA engineer and synth aficionado. I love more music than engineering. I have no idea how to produce something like this. What resources, articles, books, would you recommend to members of your audience like me?

    • @CorvusPrudens
      @CorvusPrudens Před 2 lety

      Hey thanks! Well, if you're already familiar with FPGA design, then the rest shouldn't be too bad at all. I guess it depends on what your sticking point is though -- have you done circuit design / layout?

  • @l1fef0rm
    @l1fef0rm Před 2 lety

    So much potential with a module like this, even beyond chiptune. Great job.

  • @Magiobus
    @Magiobus Před 2 lety

    This is awesome! Hit me up when you have available to sell :)

  • @oldmancolin
    @oldmancolin Před 2 lety

    Dood! I'd give you $100 for a PCB and a BOM or Mouser list

  • @collinsutherland311
    @collinsutherland311 Před 2 lety

    Thiiiiiis is my holy grail now!