Thursday, March 21, 2013

USBtinyISP

Yesterday I got my USBtinyISP from HobbyKing, but had no time to test it yet. I already wrote the code for the AVR so I can't wait to try that. I still need to work on the midi reception in the Raspi, to change rtMidi to use serial midi (at a non standard baud rate) instead of ALSA midi. One possibility is to use ttymidi (which converts serial to ALSA midi messages), but my plan is to extend rtMidi instead and not use ALSA midi at all.

Sunday, March 10, 2013

While waiting

While I wait for my AVR programmer, I have been working on the VA synth. This is what I have added this weekend:

LFO: Added the delay to the LFO. So LFO is now complete.
HPF: I played around with different filters, and I did not see the point. Will probably install a Juno106 clone VST and play around to figure out what should I be expecting from the HPF, cause as far as I tested it did not add much (or, considering it is a filter, did not remove much).
LPF: I added a new filter and that sounds A LOT better. Will record a sample soon. Also LFO now controls the filter. Still missing keyboard tracking.
AntiAlias: Added a better antialias downsampling filter.
NOISE: Improved the CPU performance of the NOISE section. I was just calling rand() before and that does not seem to be the most optimal. I added a random number generation technique which only required a multiplication and an addition.

One thing I want to start looking into is adding a way to store/load presets. I think I will use an XML file for that, but still not sure.

Monday, March 4, 2013

Lesson learned

A couple of lessons learned from yesterday's video of juno6pm playing porcelain:

  1. I need to be able to allow any possibility between 1 channel with 6 voices to 6 channels with 1 voice.
  2. Need more drum samples!!! 

Sunday, March 3, 2013

Raspberry Pi playing Porcelain (Moby)


Video Description:


This is my Juno.6pm virtual analog synth plus sample playback drum machine playing Porcelain out of a Midi file I downloaded from the internet. Ableton Live is only working as a Midi Out device.
The drum samples are not quite the correct ones, but shows what it is capable of doing.

Friday, March 1, 2013

Juno6pm Input Board: Bad News

My AVR programmer stopped working today. That means my progress on the input board will be delayed until I can get a new one. I did a quick search and I think I will go with the USBtinyISP programmer sold by hobby king. One of the reasons to choose the USBtinyISP is the buffered IOs. The lack of those buffers is probably what killed my programmer.
In the mean time I guess I will continue working on improving the synth part and maybe prepare a video of both synth and drum machine.