It is currently Thu Apr 25, 2024 4:14 pm


Arduino

Building organ consoles for use with Hauptwerk, adding MIDI to existing consoles, obtaining parts, ...
  • Author
  • Message
Offline
User avatar

engrssc

Member

  • Posts: 7283
  • Joined: Mon Aug 22, 2005 10:12 pm
  • Location: Roscoe, IL, USA

Arduino

PostTue Jul 12, 2016 12:28 pm

Just looking at these products wondering if anyone has experience positive or negative. The one module I find could be useful is the (simple) bread board. This to experiment with a complex c/a setup. The jumper wire connections appear to be "fragile". No sense adding a known possible problem to an experimental system.

One fellow experimenter said he "finalized" the connections (after proving them) by dunking the bread board with the jumpers installed in an epoxy substance making the connections "permanent". He claims this method (putting the epoxied bread board in a box) has been completely reliable. Not questioning his words (exactly) but there is room to wonder.

Originally I was looking for a computer controlled matrix I/O board, but so far none have surfaced, at least not in the area of being cost effective.

Soldering many (as in at least 96) point to point connections and making changes is not my M/O either. Any thoughts?

These Arduino modules/shields are certainly let's say cheap.

Rgds,
Ed
Offline
User avatar

NickNelson

Member

  • Posts: 880
  • Joined: Tue Dec 20, 2005 10:31 am
  • Location: Yorkshire, UK

Re: Arduino

PostTue Jul 12, 2016 1:23 pm

I have looked at them quite closely.

My main interest was in the possibility that the USB chip used to transfer code to the main controller in 'normal' use can be reprogrammed to act as a USB-MIDI interface.

Technically this can and has been done, but I have not been able to find any code for a fully functional MIDI interface. Also, the communication between the main controller and USB controller is still via serial interface which, though it can be run at a much greater baud rate than serial MIDI, limits the rate with which MIDI information can be transferred.

Also, I don't much like the programme development environment, preferring to write the code myself in assembly language.

Nevertheless, they are relatively cheap and the Atmel microcontroller they are based on, which I use for all my MIDI projects, work very well for all kinds of MIDI interfacing tasks.

Nick
Offline

murph

Member

  • Posts: 727
  • Joined: Fri Mar 02, 2012 5:45 pm

Re: Arduino

PostTue Jul 12, 2016 2:48 pm

FWIW, the Arduino base code has been completely re-written to allow the USB port to emulate HID's like a Teensy can do. It seems to have stabilised now (there were a lot of bugs in the november code, apparently!)
I haven't had much of a chance to play with it yet, as I only learnt of the re-write a couple of weeks ago. There would still seem to be a few bugs (in the sys-ex commands!), but nothing major.

It would be very simple to get a micro to do swell shoes and toe pistons with no other components involved and the price is certainly right (about €10 for the headerless board, ex tax).

In theory, a Mega should do a full keyboard with no extra components (hall sensors anyone??)

Someday I'll get the time....
Offline
User avatar

engrssc

Member

  • Posts: 7283
  • Joined: Mon Aug 22, 2005 10:12 pm
  • Location: Roscoe, IL, USA

Re: Arduino

PostTue Jul 12, 2016 2:51 pm

Hi Nick,

Good info. Ever have any intermittent or faulty connections with these products?

Rgds,
Ed
Offline
User avatar

mdyde

Moderator

  • Posts: 15479
  • Joined: Fri Mar 14, 2003 1:19 pm
  • Location: UK

Re: Arduino

PostWed Jul 13, 2016 3:29 am

[Topic moved here.]
Best regards, Martin.
Hauptwerk software designer/developer, Milan Digital Audio.
Offline
User avatar

NickNelson

Member

  • Posts: 880
  • Joined: Tue Dec 20, 2005 10:31 am
  • Location: Yorkshire, UK

Re: Arduino

PostWed Jul 13, 2016 5:56 am

Murph - Thanks for this information, I didn't know that progress had been made. It's unfortunate that the SYSEX handling isn't right yet since I use SYSEX messages to change my controllers' parameters (such as MIDI channel). I will keep an eye on developments.

Ed - I've only ever played around with various base units (like the 'Mega2560'), and not had anything to do with the shields or other peripheral add-ons, but I have never found any problems with the basic design or with reliability.

Nick
Offline
User avatar

NickNelson

Member

  • Posts: 880
  • Joined: Tue Dec 20, 2005 10:31 am
  • Location: Yorkshire, UK

Re: Arduino

PostThu Jul 14, 2016 1:43 am

murph wrote:FWIW, the Arduino base code has been completely re-written to allow the USB port to emulate HID's like a Teensy can do. It seems to have stabilised now (there were a lot of bugs in the november code, apparently!)


Hi Murph,

Do you happen to have a link to this development - I can't seem to find anything about it.

Nick
Offline

murph

Member

  • Posts: 727
  • Joined: Fri Mar 02, 2012 5:45 pm

Re: Arduino

PostThu Jul 14, 2016 4:17 am

Hi Nick,
have a look here:

https://blog.arduino.cc/2015/11/03/ardu ... -download/


A lot of the earlier bugs seem to have been fixed, but I know one or 2 sysex commands output the wrong value.
Offline
User avatar

NickNelson

Member

  • Posts: 880
  • Joined: Tue Dec 20, 2005 10:31 am
  • Location: Yorkshire, UK

Re: Arduino

PostThu Jul 14, 2016 8:59 am

Thanks Murph

Nick
Offline

GeoffUK

Member

  • Posts: 25
  • Joined: Sat Dec 04, 2010 1:15 pm
  • Location: Fleet, Hampshire, England

Re: Arduino

PostThu Jul 14, 2016 4:45 pm

Hi,
Have you looked at the Teensy range? I have made a controller for an LCD display for my HW console using Teensy 3.2. The Arduino IDE 1.6.8 and the add-on Teensyduino 1.28 make it easy to communicate with the Teensy while developing the code. Teensy is a robust little PCB and no problems with connections to it. Arduino has a good MIDI library which works well.

Actually I am just making another add-on for my HW using a Teensy ... it will offer a preset delay between playing keys and the pipe sound commencing. It's to simulate the delay in a large church where I am due to play in a few months time.

Hope this helps.

Geoff
Offline
User avatar

engrssc

Member

  • Posts: 7283
  • Joined: Mon Aug 22, 2005 10:12 pm
  • Location: Roscoe, IL, USA

Re: Arduino

PostFri Jul 15, 2016 3:13 am

GeoffUK wrote:Actually I am just making another add-on for my HW using a Teensy ... it will offer a preset delay between playing keys and the pipe sound commencing. It's to simulate the delay in a large church where I am due to play in a few months time.


As was mentioned in the previous post on this subject http://forum.hauptwerk.com/viewtopic.php?f=3&t=15198&p=114045&hilit=delay#p114045, generally a delay in pipe speech is not a desirable feature.

As Martin noted, having a controllable delay is a possible future "enhancement?". In that regard, some large cathedrals/churches have various divisions located in various different locations of the "room". It those cases,
it would seem "realistic" to be able to delay those outboard divisions individually, yes? The great organ builders of the past (and some of the present) already knew about the effectiveness of surround sound. :)

I experimented (slightly) in our church with surround sound, but found it was very unbelievable in a relatively small environment so I scrapped the idea. During those "experiments" is where I used the Protea audio processor to delay various divisions separately, with those divisions sounding thru different speaker locations. Some thought the resultant (surround) sound was "cool', while most found it not so neat, even distracting. :cry: As my organ teacher conveyed - 'It's all in the ears of the beholder'.

Rgds,
Ed

Return to DIY organ consoles / MIDI

Who is online

Users browsing this forum: No registered users and 15 guests