electro-music.com   Dedicated to experimental electro-acoustic
and electronic music
 
    Front Page  |  Radio
 |  Media  |  Forum  |  Wiki  |  Links
Forum with support of Syndicator RSS
 FAQFAQ   CalendarCalendar   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   LinksLinks
 RegisterRegister   ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in  Chat RoomChat Room 
 Forum index » DIY Hardware and Software » Microcontrollers and Programmable Logic
MIDIVox
Post new topic   Reply to topic Moderators: State Machine
Page 1 of 1 [15 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
Author Message
droffset



Joined: Feb 02, 2009
Posts: 515
Location: London area
Audio files: 2

PostPosted: Wed Apr 28, 2010 3:59 pm    Post subject: MIDIVox Reply with quote  Mark this post and the followings unread

I just received mine today, is anyone else playing with this gadget?

Props to Makershed who sorted out an issue in the process.

_________________
==================
Check out the FREE Intro to Lunettas Document
https://docs.google.com/document/d/1V9qerry_PsXTZqt_UDx7C-wcuMe_6_gyy6M_MyAgQoA/edit?usp=sharing

Edit: Spelling mistakes.
Back to top
View user's profile Send private message
droffset



Joined: Feb 02, 2009
Posts: 515
Location: London area
Audio files: 2

PostPosted: Sun May 02, 2010 3:34 pm    Post subject: Reply with quote  Mark this post and the followings unread

I've completed my MIDIVox build and it works!

Some hurdles that came up in the process:

-Since I hadn't actually ever used my Arduino in any serious way before, I had to figure out how to get the MIDI library installed and had to delete some shadowy 1k sized files from its directory to eliminate some compile errors. After that the sketch loaded up just fine.

-Power. I currently resort to usb connections with the computer for supplying power to both the Arduino and the m-audio keystation 49e I'm using. Need to rig something up because the point is to not be connected to the computer.

-Controls. Since the 49e has no dedicated knobs to turn I'll need to learn the button combos to access advanced functions, like switching between the various waveforms. I'll likely try to assign the modwheel to the filter's frequency cutoff.

So far so good, the thing I want to try most is to get the notes to be one or two octaves up and set to unfiltered squarewave by default, so I can interface with my Lunetta and divide the signal. Maybe I can get that signal from a connection before the DAC.

_________________
==================
Check out the FREE Intro to Lunettas Document
https://docs.google.com/document/d/1V9qerry_PsXTZqt_UDx7C-wcuMe_6_gyy6M_MyAgQoA/edit?usp=sharing

Edit: Spelling mistakes.
Back to top
View user's profile Send private message
oldmanfury



Joined: Oct 20, 2006
Posts: 57
Location: CA

PostPosted: Sat May 08, 2010 7:41 pm    Post subject: Reply with quote  Mark this post and the followings unread

Mine isn't working... which is surprising. Easy build, with no problems whatsoever. On the software side, I had the same problem with the Mac-related 1k files, but I figured that out fairly quickly. I uploaded the code, and it responds to midi data (data light flashes when I play a note), but alas, it generates no sound. I have triple-checked the board, and can't find any problems - it's actually one of the best solder jobs I've done. I'm beginning to think my DtoA chip is DOA?

-gerald
Back to top
View user's profile Send private message Visit poster's website
droffset



Joined: Feb 02, 2009
Posts: 515
Location: London area
Audio files: 2

PostPosted: Sat May 08, 2010 8:03 pm    Post subject: Reply with quote  Mark this post and the followings unread

That's a bit odd.

The only thing I can suggest is to make sure the DAC chip is firmly in the socket and not a bit loose. Maybe make a simple audio probe and listen to the lines coming in and out of the DAC chip.

Playing with the 'truncate' setting sounds cool, I'll keep that.

I haven't had a chance to take a close look at the code yet. I'd be happy to lose the filter code completely if it'll give other options, like LFOs or saving voice presets. Right now the whole synth resets when it powers down, so you have to make the presets in the code I suppose.

Their forum is veeeery quiet...

_________________
==================
Check out the FREE Intro to Lunettas Document
https://docs.google.com/document/d/1V9qerry_PsXTZqt_UDx7C-wcuMe_6_gyy6M_MyAgQoA/edit?usp=sharing

Edit: Spelling mistakes.
Back to top
View user's profile Send private message
Junk Rhythm



Joined: Jan 07, 2008
Posts: 81
Location: San Francisco, CA

PostPosted: Thu May 27, 2010 12:29 pm    Post subject: Reply with quote  Mark this post and the followings unread

droffset wrote:
I haven't had a chance to take a close look at the code yet. I'd be happy to lose the filter code completely if it'll give other options, like LFOs or saving voice presets. Right now the whole synth resets when it powers down, so you have to make the presets in the code I suppose.


A new firmware/sketch was released a few days ago. Presets!

oldmanfury wrote:
Mine isn't working... which is surprising.


Any luck sorting it out?

_________________
[twitter] [blog] [flickr] [toppobrillo] [buzz]
Back to top
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger
droffset



Joined: Feb 02, 2009
Posts: 515
Location: London area
Audio files: 2

PostPosted: Thu May 27, 2010 3:52 pm    Post subject: Reply with quote  Mark this post and the followings unread

That looks pretty cool, thanks for pointing it out.
I haven't tested the CV code yet but it looks promising.

_________________
==================
Check out the FREE Intro to Lunettas Document
https://docs.google.com/document/d/1V9qerry_PsXTZqt_UDx7C-wcuMe_6_gyy6M_MyAgQoA/edit?usp=sharing

Edit: Spelling mistakes.
Back to top
View user's profile Send private message
Junk Rhythm



Joined: Jan 07, 2008
Posts: 81
Location: San Francisco, CA

PostPosted: Thu May 27, 2010 6:42 pm    Post subject: Reply with quote  Mark this post and the followings unread

I just got mine from Maker Faire a few days ago so I haven't had a chance to check out the new firmware or CV code yet. Hopefully tomorrow morning I'll have some time to do some exploring through the code and start writing a few more wavetables to expand on the possible sounds.
_________________
[twitter] [blog] [flickr] [toppobrillo] [buzz]
Back to top
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger
Rykhaard



Joined: Sep 02, 2007
Posts: 1290
Location: Canada

PostPosted: Fri May 28, 2010 4:20 am    Post subject: Reply with quote  Mark this post and the followings unread

I were quite interested in the possibilities initially! I then realized that, in my couple of years in trying to decide which direction to go (PIC, Arduino, BasicStamp, etc.) I had already used my limited development budget, on the Microchip PICkit 3.

My decision is for now though, whilst I teach myself. The chances of myself branching out into a different manufacturer's direction in the future, could exist. Smile
Back to top
View user's profile Send private message Yahoo Messenger MSN Messenger
oldmanfury



Joined: Oct 20, 2006
Posts: 57
Location: CA

PostPosted: Sat May 29, 2010 6:40 pm    Post subject: Reply with quote  Mark this post and the followings unread

oldmanfury wrote:
Mine isn't working... which is surprising.


Any luck sorting it out?

Yep - stupid me, I plugged a mono 1/8" jack into it... it must short out both channels. Stereo jack, and we're up and running. Anyone dig into the software enough to guess how to get it to recognize a midi-clock message?
Back to top
View user's profile Send private message Visit poster's website
Junk Rhythm



Joined: Jan 07, 2008
Posts: 81
Location: San Francisco, CA

PostPosted: Mon May 31, 2010 3:06 pm    Post subject: Reply with quote  Mark this post and the followings unread

oldmanfury wrote:
oldmanfury wrote:
Mine isn't working... which is surprising.


Any luck sorting it out?

Yep - stupid me, I plugged a mono 1/8" jack into it... it must short out both channels. Stereo jack, and we're up and running.


I did the same thing on the first try. Shocked Had that damn it moment, and went to remove the cable. I heard a connection happen and realized I was using the wrong type of cable.

_________________
[twitter] [blog] [flickr] [toppobrillo] [buzz]
Back to top
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger
Narbotic



Joined: Jun 24, 2007
Posts: 51
Location: Brooklyn, US

PostPosted: Mon May 31, 2010 10:27 pm    Post subject: Reply with quote  Mark this post and the followings unread

Hey all -
I'm the guy behind the MidiVox. Thanks to everyone here who built it!

Sorry about some setup details lacking from the site (ie - stereo 1/8" plug needed). This is my first kit - always seems I've overlooked something!

In any case, I'm pretty psyched about the new firmware w/ preset saves - I just wish there was another serial port left on the Arduino that could be used to send control changes via the Arduino IDE's serial monitor. Also - this new version seems to completely remove any possibility of notes becoming stuck on - I'm able to send rapid control changes and note on/off messages from Ableton Live) @ well over 500bpm without any hiccups at all. It seems processing note velocity was taking too long and making the Arduino miss some note-off messages at high speeds.


Let me know if anyone has a chance to test the 1V-per-octave code I posted here -
http://forum.narbotic.com/post-116.html#p116
My VCOs are currently in disarray, so I'm unable to give the code a proper go at this time.

A little more about CV usage - My original intention was for the AUD/CV jumper to be the only change necessary for CV operation (it disables the DC-blocking output cap). Unforch, that means the CV will run through the built-in lowpass filter which I now realize is a less than ideal setup - so I recommend running CV directly from the DAC's output [pin 8] and disconnecting the nearby 909Ω resistor. Sorry for any inconvenience this may cause, more specifics are available in that link above. Of course you could try just switching the AUD/CV jumper and testing CV out via the 1/8" jack - it's just likely to be slightly slower to respond and of lower amplitude.

Let me know if there's anything else I can help clarify/etc.
Oh and for the record, the NarbInst forums are far from quiet - I find amazing deals on Cialis and Viagra posted there every day!
… :-/

Thanks again!

_________________
- Collin Mel
Back to top
View user's profile Send private message Visit poster's website
droffset



Joined: Feb 02, 2009
Posts: 515
Location: London area
Audio files: 2

PostPosted: Wed Jun 02, 2010 3:59 am    Post subject: Reply with quote  Mark this post and the followings unread

Thanks for the info Collin. I'll try the CV mod this weekend if I can get enough time for workin on stuff.
_________________
==================
Check out the FREE Intro to Lunettas Document
https://docs.google.com/document/d/1V9qerry_PsXTZqt_UDx7C-wcuMe_6_gyy6M_MyAgQoA/edit?usp=sharing

Edit: Spelling mistakes.
Back to top
View user's profile Send private message
BTS



Joined: Jun 26, 2010
Posts: 2
Location: Earth

PostPosted: Sat Jun 26, 2010 11:00 am    Post subject: Reply with quote  Mark this post and the followings unread

Hey, I was wondering if anyone ran into this error while uploading the code to the Arduino.

In the MidiSetup:
Quote:

public Midi {


This line of code throws the error "error: expected class-name before '{' token".

I can't figure out what is causing the error, I've tried fixing it, but haven't been successful. I've got the most recent MidiVox code (Version 2) and Version 2.5 of the Arduino MIDI library.

Any ideas?
Back to top
View user's profile Send private message
Junk Rhythm



Joined: Jan 07, 2008
Posts: 81
Location: San Francisco, CA

PostPosted: Sat Jun 26, 2010 2:02 pm    Post subject: Reply with quote  Mark this post and the followings unread

BTS wrote:
Hey, I was wondering if anyone ran into this error while uploading the code to the Arduino.

In the MidiSetup:
Quote:

public Midi {


This line of code throws the error "error: expected class-name before '{' token".

I can't figure out what is causing the error, I've tried fixing it, but haven't been successful. I've got the most recent MidiVox code (Version 2) and Version 2.5 of the Arduino MIDI library.

Any ideas?


I think you may be using the wrong Arduino MIDI library. There are a few floating around so it can get confusing. This is the one that the MIDIVox uses:

http://timothytwillman.com/itp_blog/?page_id=240

_________________
[twitter] [blog] [flickr] [toppobrillo] [buzz]
Back to top
View user's profile Send private message Visit poster's website AIM Address Yahoo Messenger
BTS



Joined: Jun 26, 2010
Posts: 2
Location: Earth

PostPosted: Sun Jun 27, 2010 6:34 pm    Post subject: Reply with quote  Mark this post and the followings unread

And that did it. Thanks!

Great little DIY synth project!
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic Moderators: State Machine
Page 1 of 1 [15 Posts]
View unread posts
View new posts in the last week
Mark the topic unread :: View previous topic :: View next topic
 Forum index » DIY Hardware and Software » Microcontrollers and Programmable Logic
Jump to:  

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Forum with support of Syndicator RSS
Powered by phpBB © 2001, 2005 phpBB Group
Copyright © 2003 through 2009 by electro-music.com - Conditions Of Use