Jump to content

GM5: Least-cost USB-MIDI Interface Chip for 4.50 EUR


TK.
 Share

Recommended Posts

  • Replies 732
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

Is there any problem to send the chips to Chile?

Shouldn't be.

can i pay via paypal?

Yes.

when do i have to pay?

After you confirmed TK's PM you'll get a paypal invoice.

(couldn´t find answers anywhere on the page)

It's all in TK's PM.

Link to comment
Share on other sites

Shipped today:

metaBit

Juel

Deimos

levtermen

koppi

chinchiu

diablojoy

alessiol

Bosone

Just Phil

dukankallemegper

xarolium

mgebauer

khkremer

Erglis

ozatomic

nILS

rosch

All2u

Napiks

cyberheater

nykwil

humbucker

Peter888

xpa

theo3

Gioxannes

discostu

julienvoirin

j00lz

Will be shipped once I got the money:

kynsi

curve

mbreges

lucem

gnups

JW

midigor

LinkwitzRiley

ultra

Jan75

Jurbo

No response yet - your order will be cancled in ca. 2 weeks if I don't get a reply to my PM until then.

If you already know, that you don't need the chips/PCB, please write me now

dynamona

this

nebula

SirVish

pomics

Roverbox

Edis

trainspotter

zgba

matyt

Flexinoodle

Frank

deno31254

QuPe

Zzzz…

emju

Edis

intellijel

woluf

Freidieb

Serge_D

grnsky

Yogi

Harley Godzisz

agxaudio

Snyderman

Oman

3amsleep

ballpein

StormB

Best Regards, Thorsten.

Link to comment
Share on other sites

Shipped today:

kynsi

Flexinoodle

QuPe

grnsky

lucem

Yogi

gnups

JW

LinkwitzRiley

ultra

Oman

Jan75

Jurbo

StormB

Will be shipped once I got the money:

nebula

curve

Frank

mbreges

midigor

agxaudio

No response yet - your order will be cancled in ca. 1 week if I don't get a reply to my PM until then.

If you already know, that you don't need the chips/PCB, please write me now

dynamona

this

SirVish

pomics

Roverbox

Edis

trainspotter

zgba

matyt

deno31254

Zzzz... (please wake up)

emju

Edis

intellijel

woluf

Freidieb

Serge_D

Harley Godzisz

Snyderman

3amsleep

ballpein

Best Regards, Thorsten.

Link to comment
Share on other sites

Hm - seems, that this is my first post, so -- Hello MidiBoxers!

Just finished soldering and testing the first GM5x5x5 interface:

Thorsten, thanks a lot for synchronizing your GM5 bulk order with the GM5x5x5 bulk order!

And, Nils - thanks for designing this nice PCB! It is totally awesome.

Thanks to ploytec.com for coding this genuine firmware (- can you give me a hint, how you managed to get the fifth uart work this smooth on this tiny avr chip?).

Kind regards,

++koppi

Update: Wrote a small linux application called "alsa-midi-latency-test" to benchmark the GM5 Midi USB interface chip and my midi setup. Here is a small screenshot: http://twitpic.com/1y188 - please pm me, if you're interested in the linux application and willing to test it with your midi setup. I need more benchmark results to see, if the app's timing results are calculated correctly.

One thing, which would be really nice to test is: build a long midi chain "[PC] --> [iN1] --> [PC] --> [OUT1] --> [iN2] --> [PC] --> [OUT2] --> [iN3] --> [PC] --> [OUT3] --> [iN4] --> [PC] --> [OUT4] --> [iN5] --> [PC] --> [OUT5] --> [PC]" and see, if any kind midi message gets lost with heavy midi traffic. How is the latency in this kind of setup?

Update2: Just uploaded the source of the application to github: http://github.com/koppi/alsa-midi-latency-test/ Feedback, benchmarking results and patches are greatly appreciated.

Link to comment
Share on other sites

Got my 2 chips and 1 pcb, thanks TK!

Damn, the chips are small! I have once manually soldered a 2 mb smd flash chip with about 40 pins, and let's just say that I didn't feel particularily at ease doing it! Luckily these bitches have fewer pins!  :P

Link to comment
Share on other sites

I wrote a small linux application this weekend called "alsa-midi-latency-test" to benchmark the GM5 Midi USB interface. Here is a screenshot: http://twitpic.com/1y188 - please pm me, if you're interested and willing to test this application with your midi setup.

One thing, which would be really nice to test is: build a midi chain [PC] --> [iN1] --> [PC] --> [OUT1] --> [iN2] --> [PC] --> [OUT2] --> [iN3] --> [PC] --> [OUT3] --> [iN4] --> [PC] --> [OUT4] --> [iN5] --> [PC] --> [OUT5] --> [PC] and see, if any kind midi message gets trough this chain. How is the latency in this kind of setup?

--------------------------------------------------------------------------
		 MidiTest Results
--------------------------------------------------------------------------



================ Info ====================================================

Date:		23 Nov 2008
Time:		23:42:26
AppVersion:	4.6.231
OS:		Microsoft Windows XP Professional, Service Pack 2 (Build 2600)
Processor(s):	Intel(R) Core(TM)2 CPU          6600  @ 2.40GHz
Speed:		2394 MHz
Number:		2
API:		MultiMedia Extensions (MME)
Test type:	Advanced
Use timestamp:	yes
Errors:		None



================ Tested Message Types ====================================

		Note off:					yes
		Note on:					yes
		Key aftertouch:					yes
		Controller:					yes
		Program change:					yes
		Channel aftertouch:				yes
		Pitchbend:					yes
		System exclusive:				yes
		MIDI time code quarter frame:			yes
		Song position pointer:				yes
		Song select:					yes
		Tune request:					yes
		MIDI clock:					yes
		MIDI tick:					    no
		Start:						yes
		Continue:					yes
		Stop:						    no
		Active sensing:					yes
		System reset:					yes
		System exclusive mixed with realtime messages:	    no



================ Ports ===================================================

MIDI Output:	MIDIbox SID (1)
Description:	midibox.org GM5
Provider:	midibox.org
DriverDate:	11-20-2008
DriverVersion:	1.0.6.0


MIDI Input:	MIDIbox SID (1)
Description:	midibox.org GM5
Provider:	midibox.org
DriverDate:	11-20-2008
DriverVersion:	1.0.6.0



================ Results Per Message =====================================

MESSAGES		   Snd		   Rcv		    Snd+Rcv

Message TotalTime:	 1505.28 ms	23994.51 ms	25499.79 ms
Message MaximumTime:	    0.25 ms	    2.21 ms	    2.26 ms
Message MinimumTime:	    0.03 ms	    0.00 ms	    0.03 ms
Message AverageTime:	    0.05 ms	    0.77 ms	    0.82 ms
SysexTime:		   19.44 ms	 2640.01 ms	 2659.45 ms
SysexAverage:		    0.00 ms	    0.26 ms	    0.27 ms

    <   1 ms:		   31250	   22455	   21219
  1 -   2 ms:		       0	    8732	    9953
  2 -   3 ms:		       0	      63	      78
  3 -   4 ms:		       0	       0	       0
  4 -   5 ms:		       0	       0	       0
  5 -  10 ms:		       0	       0	       0
 10 -  20 ms:		       0	       0	       0
 20 -  50 ms:		       0	       0	       0
 50 - 100 ms:		       0	       0	       0
    > 100 ms:		       0	       0	       0

Message count:		   31250	Sysex count:	     160
Sysex size:		   10000	Sysex passed:	   10000

Message latency:	    0.82 ms	Total time:	  75.497 sec
Message jitter:		    0.39 ms
Message max deviation:	    1.44 ms



================ Results Per Byte ========================================

BYTES

Byte TotalTime:		 9956.80 ms
Byte MaximumTime:	    1.46 ms
Byte MinimumTime:	    0.02 ms
Byte AverageTime:	    0.32 ms

    <   1 ms:		   31223
  1 -   2 ms:		      27
  2 -   3 ms:		       0
  3 -   4 ms:		       0
  4 -   5 ms:		       0
  5 -  10 ms:		       0
 10 -  20 ms:		       0
 20 -  50 ms:		       0
 50 - 100 ms:		       0
    > 100 ms:		       0

Byte count:		   79569

Byte latency:		    0.32 ms
Byte jitter:		    0.15 ms
Byte max deviation:	    1.15 ms

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share


×
×
  • Create New...