![Corvus Prudens](/img/default-banner.jpg)
- 9
- 22 769
Corvus Prudens
Registrace 18. 03. 2013
i teach computers how to sing :)
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
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 ^^
Jerome and P4
zhlédnutí 712Před 9 lety
Here is a rerecorded version of an unreleased track from Ginga Densetsu Weed.
rip jerome,john 😢
argh my daw is able to recognise that its a midi device, but the arduino ide is longer able to upload sketches onto it :(
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!
i was able to fix this by reprogramming the bootloader (nick gammon on stackexchange post on have i bricked my arduino) then flashing mocolufa
Poor Kaibutsu... He didn't deserve this...
I don’t think these ever went on sale :( really too bad it’s sorely needed!! Would gladly still pay!
I think hes still working on it.. I pop back over here from time to time to check on progress 😅
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 😎
@@CorvusPrudens rock on best of luck to you people still interested!
@@CorvusPrudens 😁👍 exciting..
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.
Where do you buy these?
Four months in the future (hopefully for real this time)!
I spend looong time googling the solution....but this video was the best one!!!!!
I would love to build this as a kit
The bridge is also known as a 2.54mm shunt if you need to get it on it's own
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
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... :)
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.
@@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!
Really cool!
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!
Hi Corvus! Hows it going over there? 😁
how do a porgram it
Hey can you please share the .exe please, it is not in the repository anymore u.u
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.
which board?
@@erende44 the uno
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!!
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.
Hi, thanks for this, it is great! what arduino MIDI library do you recommend to work after turn it into Class Compilant MIDI Device?
same question here
Great Tutorial !!!! Gracias!
I would *love* to purchase this! At any price point under $500! Please take my order <3.
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?
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!
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!
why i cant download the DFU 7.2 zip?
"Wait for me... North, Robert, Rocker, Heuler... and... (*Kaibutsu appears*) My friend, I'm on my way, now."
Any news on this module? thx for an update
life saver
Hi bro, great channel. Do you have any solution for ARM processors with Monterey ??
i got restarting laptop utomticly when erasing and flshing (atmega16u2), and in device manager the port name still "arduino uno", how to fix that??
I would love an update on this sometime :)
"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
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).
Very impressive! I'm sure you'll be inundated with orders.
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...
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
@@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
this ost always makes me cry
Is it available?
Not yet! But it's not abandoned.
@@CorvusPrudens fantastic!!
Nice!
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!
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
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 💀
@@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!
Were you able to sell these?
Funnily enough, I'm still working on it 😅. The design has changed quite a bit from this proof of concept.
Hey this is awesome! Where can I buy one?
clean tutorial! love it
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.
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.
@@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.
@@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.
@@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
Hey!! Just checking back again 😊 any updates?? ❤
Working on a video right now, actually :)
@@CorvusPrudens 😊 awesome.. Does that mean its release time?!
Absolutely not 😭. I still need some help from a couple artists and some UI refinement. But we're getting somewhere 🤣
@@CorvusPrudens haha wish I could help.. ❤😊 enjoy the process
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!
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!
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.
@@CorvusPrudens Sounds awesome! Thanks so much for the update and Godspeed!
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.
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!
That’s really exciting. What an amazing project.
This is rad. I’m late to the party but I’m interested if they’re still available. Super fun story. Congratulations!
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?
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?
So much potential with a module like this, even beyond chiptune. Great job.
This is awesome! Hit me up when you have available to sell :)
Dood! I'd give you $100 for a PCB and a BOM or Mouser list
Thiiiiiis is my holy grail now!