Pages: [1]   Go Down
Author Topic: Programming for Arduino, same as in Midibox?  (Read 346 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 0
Posts: 3
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Hello.

I am new to both Midibox and Arduino,

however, haven done a little reading, I noticed that both platforms primarily use
C as its main programming language.

Although, Midibox can use ASM Assembly language as well, the MIDIbox experts advise that it is only necessary to use ASM if you require to squeeze out as much as possible in terms of bits etc.,
and programmers can usually do everything they need to by programming in C.

I also notice that C is the primary language used in Arduino,
therefore, I wondered if it would be possible to transfer and adapt all C code from Arduino libraries for use in Midibox projects and transfer all MIDIbox C code libraries for use in Arduino libraries.

If so, then perhaps it would be an idea to amalgamate C code written for MIDIbox with the Arduino Code Library, taking out any platform specific code within the code.
Surely this would expand the Arduino platform so that it could incorporate more MIDI based devices and applications.

I mention as I personally think that it would be more effective to centralise the library, and present it on the Arduino as it is much better logically organised, communicated and presented.

Sorry if I am wrong in my assumption. Sorry for wasting your time.
Cheers
 smiley-cool
Logged

Austin, TX
Offline Offline
Faraday Member
**
Karma: 71
Posts: 6106
Baldengineer
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

What is a Midibox?

C is a very popular language.  Nearly every (modern) computing environment and microprocessor has a C or C-variant complier.  Generally, you can transfer code between platforms.  It will depend on the code.
Logged

Capacitor Expert By Day, Enginerd by night.  ||  Personal Blog: www.baldengineer.com  || Electronics Tutorials for Beginners:  www.addohms.com

Pages: [1]   Go Up
Jump to: