Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MIDI version of In CV? #8

Open
grahamlucas opened this issue Aug 3, 2024 · 2 comments
Open

MIDI version of In CV? #8

grahamlucas opened this issue Aug 3, 2024 · 2 comments

Comments

@grahamlucas
Copy link

Hi Joe, I've only just discovered your In CV project which looks fantastic so was a bit disappointed to discover that the module is no longer available - and I don't have the skills to build my own. I do however have an Arduino and MIDI shield so was wondering how easy it would be to modify your code for MIDI output?

I'm happy to have a go at modding the code myself but I'm not much of a coder (more a dabbler) so just wanted to check if you think it's feasible - and if you'd be happy to offer advice if/when I get stuck?!

Cheers,
Graham

@joeSeggiola
Copy link
Owner

joeSeggiola commented Aug 3, 2024

Hi Graham. It should be fairly easy to get MIDI out instead of CV/gate. I think you just need to:

  1. Discard all the code that manages actual CV/gate outputs, i.e. remove dac1, dac2 and gates instances, and all the code for the calibration procedure.
  2. Replace the CV values map here with corresponding MIDI note numbers (should be easy since I commented with note names).
  3. Rewrite the code here that updates analog outputs, replacing it with the right combinations of MIDI note on/off, picking note values from the PATTERNS_CV map you changed before.

I'll leave this issue open, so you can write here if you get stuck. I'll be happy to help with specific questions.

@grahamlucas
Copy link
Author

grahamlucas commented Aug 4, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants