Forum Rule: Always post complete source code & details to reproduce any issue!
Results 1 to 6 of 6

Thread: Teensy LC used to control VS1053 codec +sd mp3/wav/midi play and rec

  1. #1
    Junior Member
    Join Date
    Dec 2016
    Location
    South Africa
    Posts
    15

    Teensy LC used to control VS1053 codec +sd mp3/wav/midi play and rec

    Hi,

    I am considering buying the VS1053 codec +sd mp3/wav/midi play and rec board, in order to build a midi 'synthesizer'. All I want it to do, is to be able to plug a midi keyboard in using the USB cable, and then to be able to play midi directly from the keyboard, and to control the VS1053 codec +sd mp3/wav/midi play and rec board with midi messages. By this i mean, that when I want to play a piano sound, I want to send messages to allow me to do that. Or to play an organ sound, I will need to send different messages in order to setup the organ sound.

    Will the Teensy LC be appropriate for this job, or should I be looking at a more powerful Teensy?

    Regards,

    Brian.

  2. #2
    Senior Member+ MichaelMeissner's Avatar
    Join Date
    Nov 2012
    Location
    Ayer Massachussetts
    Posts
    3,669
    If you need to use the audio library, a lot of the library depends on features of the 3.2/3.5/3.6 boards that just aren't in the LC. It really depends on what kind of processing you need to do.

  3. #3
    Junior Member
    Join Date
    Dec 2016
    Location
    South Africa
    Posts
    15
    My question is can I use midi controller keyboard > Teensy LC > 'VS1053 codec +sd mp3/wav/midi play and rec/ breakout board, to create a midi synthesizer. I do not need any audio processing abilities on the Teensy, only MIDI.

    This is the web link to the breakout board: https://cdn-shop.adafruit.com/datasheets/vs1053.pdf

  4. #4
    Senior Member PaulStoffregen's Avatar
    Join Date
    Nov 2012
    Posts
    21,808
    Yes, Teensy LC should work if the VS1053 does all the audio. USB MIDI and serial MIDI (with the appropriate optocoupler circuit) work great on Teensy LC.

    But you really ought to consider just a little more for 3.2 or 3.6. It has quite a lot of synthesis capability, and you can play MP3 files with Frank's MP3 lib. You'll be locking yourself out of those possibilities with LC.

  5. #5
    Junior Member
    Join Date
    Dec 2016
    Location
    South Africa
    Posts
    15
    Thank you Paul. Yes, I have seen a project where a person created a virtual drawbar organ, in which I am extremely interested in making as well. But this pjorect above, is merely to be able to play the standard GM sounds, from a midi controller keyboard.

    Just to confirm again, the Teensy can 'send' as well as 'receive' midi messages, is my understanding correct?

  6. #6
    Senior Member PaulStoffregen's Avatar
    Join Date
    Nov 2012
    Posts
    21,808
    Quote Originally Posted by sweetbb View Post
    Just to confirm again, the Teensy can 'send' as well as 'receive' midi messages, is my understanding correct?
    Again, yes, Teensy LC can indeed send and receive MIDI, on both USB and regular serial MIDI. It can even do both of those simultaneously, both sending and receiving.

    Teensy 3.6 can also work as a USB host. In host mode, you can connect other USB MIDI device. So far, host most only receives. No other Teensy has USB host.

    Teensy LC can implement USB MIDI device mode and serial MIDI, but not USB host.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •