So my friend and I have decided to make a looper for an old keyboard. Being new to Arduino, and eager for a project, I found this to be the perfect opportunity. So the board is going to be receiving digital information, and would need to recieve, store, and output this same information in loops. I guess where I am having a hard time is in collecting the data, and outputting it continuously with the correct timing. In general I think I dont know enough about coding and the arduino system sooooooo I turned to the forum. Any suggestions/tips? Thanks guys.
-Stephen
I thought keyboards only sent data???
please explain
regards
Allan
What is a looper?
Are we talking about a qwerty keyboard or a MIDI keyboard?
What sort of Arduino do you have?
I have an Arduino UNO.
so basically we want to
press button - receive data - press button - stop receiving data - Press another button
- loop that data (which is data for a sound) indefinitely.
allanhurst:
I thought keyboards only sent data???please explain
regards
Allan
so basically we want to
press button - receive data - press button - stop receiving data - Press another button
- loop that data (which is data for a sound) indefinitely.
What sort of keyboard MIDI?
What sort of output from your keyboard? Is it audio?
What sort of output audio or MIDI?
If you are talking about audio and a Uno then the answer is no. This is because the amount of free memory to store audio sound is less than 2K, which translates into less than a quarter of a second of sound.
You could add extra memory chips to give you longer sound loops but the quality would be poor because without any extra hardware you only have a 10 bit A/D and in effect an 8 bit D/A. So again you have to have extra chips to do it.
If we are talking about MIDI in and MIDI out then yes you can do this without too much difficulty.
Grumpy_Mike:
What sort of keyboard MIDI?
What sort of output from your keyboard? Is it audio?
What sort of output audio or MIDI?If you are talking about audio and a Uno then the answer is no. This is because the amount of free memory to store audio sound is less than 2K, which translates into less than a quarter of a second of sound.
You could add extra memory chips to give you longer sound loops but the quality would be poor because without any extra hardware you only have a 10 bit A/D and in effect an 8 bit D/A. So again you have to have extra chips to do it.
If we are talking about MIDI in and MIDI out then yes you can do this without too much difficulty.
ok thanks for the help. Just out of curiosity though, how , with code, would I be able to receive the date, and output it in the same configuration?