www.mikrocontroller.net

Forum: Codesammlung Mr.MidiPlayer - Spielt alle MIDI-Dateien von einer SD-Karte

Autor: Simon Lehmayr (Gast)
Datum: 20.05.2006 20:30
Dateianhang: MrMidiPlayer.zip (45 KB, 777 Downloads)

Mr.MidiPlayer ist wohl der "intelligente" kleine Bruder von Mr.Midi
(siehe "Artikel" auf mikrocontroller.net)

Er spielt von SD-Karten Midi-Dateien ab. Das heißt, man kopiert
beliebige Midi-Dateien (allerdings nur Format 0) auf eine frisch
formatierte SD/MMC-Karte, steckt sie in Mr.MidiPlayer, schaltet an und
Mr.MidiPlayer spielt sie der Reihe nach ab.

Weitere Funktionen:
- Pause
- Nächstes Lied
- Von vorne abspielen

Hardware:
- ATmega8 (interner 8MHz-Clock)
- Midi-Interface und SD-Karten-Slot (Schaltung siehe Mr.Midi)

Sicher ist der Code noch verbesserungswürdig. Auch der Funktionsumfang
ist noch recht spartanisch.
Eine Rekorder-Funktion ist vorbereitet.
Erstaunlich ist die hohe Kompatibilität zu den SD-Karten. Er schluckt
sie fast alle (eine Kingston hat er nicht genommen)... im Gegensatz zu
dem Original Mr.Midi.
Also ideal für alle, die sich beim Programmieren mit den SD-Karten
rumärgern müssen. Der Code dafür stammt aus dem OpenSource
a.lp-mp3-Player.
Autor: T.S. (Gast)
Datum: 21.05.2006 20:38

Hmm,

nur als Hinweis, schau doch bitte noch einmal über den Code. Ich
bekomme:

...

../MidiPlayer.c:98:55: invalid suffix "ULULUL" on integer constant
../MidiPlayer.c:99:54: invalid suffix "ULULUL" on integer constant

...

make: *** [MidiPlayer.o] Error 1
Build failed with 2 errors and 9 warnings...

Ich verwende AVR-Studio 4.12 + SP2 und avr-libc 1.4.3 vom 23. Jan 2006.
Autor: john (Gast)
Datum: 21.05.2006 21:15

Hi Simon,

Es wundert mich das der quelltext die Kingston nicht geschluckt
hat....
was genau war das problem ? Bis jetzt hat der eigentlich mit allen
karten funktioniert

gruss,
John
Autor: Simon Lehmayr (Gast)
Datum: 21.05.2006 22:22

Zu dem ULULUL Problem: Ist ein Bug vom AVR Studio 4:
Lösung Projekteinstellungen Prozessortakt 8000000ULULUL (die UL hängt
das Studio beim klicken auf OK an) einfach löschen und OK klicken, dann
kompiliert das Ganze!

Zur Kingston-Karte (128MB): Der Player hängt sich dann auf (das muss
ich noch genauer untersuchen), passiert irgendwo im init.
Autor: T.S. (Gast)
Datum: 22.05.2006 22:08

Simon

>Zu dem ULULUL Problem: Ist ein Bug vom AVR Studio 4:
Tatsächlich, das stimmt. Danke...

2. Versuch:

Build succeeded with 15 Warnings...

Das sieht aus wie mit heißer Nadel zusammengestrickt. Entweder wurden
wesentliche Teile des eigentlichen Projektes entfernt oder es wurde in
dieser Form einfach nicht getestet. Ich will nicht kleinlich sein
aber:

- es fehlen alle *.h Dateien im Projekt-File
- eine ganze Menge Code wurde einfach auskommentiert ohne zu sagen
warum (nicht nur zum debuggen via uart)
Autor: Simon Lehmayr (Gast)
Datum: 23.05.2006 10:50

Ja, das stimmt. Der Code ist beim Player noch "uägh".
Nachdem ich mich 'ne Woche mit SD-Karten-Problemen herumgeschlagen
habe, war ich schon glücklich, dass es überhaupt geht.

Aber ich arbeite jetzt an Mr.Midi2 (Nachfolger vom Mr.Midi), der schaut
da schon besser aus (Code-technisch und funktionsumfangmäßig) :-)
Soon to come...
Autor: T.S. (Gast)
Datum: 23.05.2006 20:51

Simon

Bin gespannt auf die neue Version. ;-)
Autor: Simon Lehmayr (Gast)
Datum: 24.05.2006 18:13

Autor: alex heyna (Gast)
Datum: 31.05.2006 17:51

erbitte konyakt tel 0407682132
              prof heyna
Autor: alex heyna (Gast)
Datum: 31.05.2006 17:53

erbitte kontakt es geht um viel geld
prof heyna 040 7682132
Autor: Schlaumeier (Gast)
Datum: 01.06.2006 23:43

Könnte man das Projekt auch als Sprachausgabe ala Lallus vom WDR
benutzen, also Titel 15 anwählen, abspielen Titel 34 anwählen, abspiele
usw.
Also ähnlich einem Sprachchip ISD2460
Autor: groove (Gast)
Datum: 28.06.2006 12:55

Der Midi-Player ist ein interessantes Projekt. Hier nur 2
Erweiterungsgedanken die mir als Musiker durch den Kopf gehen, also
bitte nicht falsch verstehen :-) .

Playlist:
Also man legt vor dem Abspielen, Anzahl und Reihenfolge der Midi-Files
fest die nacheinander abgespielt werden sollen? Entweder werden diese
automatisch nacheinander abgespielt oder durch neues drücken der
Playtaste.

Muten von Spuren:
Die 16Spuren eines Midi-Files beliebig stummschalten.

MfG Peter
Autor: Simon Lehmayr (Gast)
Datum: 28.06.2006 22:58

In der Tat habe ich so was vor.
Playlist kriegt man ja automatisch, wenn man alle Lieder in der
gewünschten Folge auf die Karte kopiert. Nur das Abspielen wird noch
nicht automatisch fortgesetzt...
Muting kommt noch rein. Ist praktisch zum Mitspielen :-)
Autor: groove (Gast)
Datum: 30.06.2006 13:30

Genau, zum Mitspielen wäre das ideal.
Evtl. wäre noch eine Lautstärkereglung der einzelnen Spuren
interessant.
Das automatische Abspielen ist auch nicht weiter wichtig. Die Ladezeit
eines Midi-Files wird sich in Grenzen halten, um beim Songwechsel die
benötigten Program-Change Befehle vorher zu senden.

MfG Peter
Autor: Don Pease (Gast)
Datum: 13.05.2007 04:52

Mr. Midi,
Thankyou very much for making this available. We are attempting to build
one. There is one problem; a part number for the LCD display is not
listed. Can you supply information to help us purchase one?
Thanks again,
My apologies for not speaking German.
Don Pease
New York
Autor: Simon Lehmayr (Gast)
Datum: 15.05.2007 15:38

Don Pease,
please build Mr.Midi2, English description and download is available on
http://www.lehmayr.de/e_mrmidi.htm
The display is 24x2 or 16x2 characters, with industry standard
controller (parallel data lines) KS0073 or HD44780 or compatible.
Autor: Robert (Gast)
Datum: 14.06.2007 20:33

Hallo, Kann irgendjemand, hier das für mich bauen?

Ich bin nicht besonders gut mit der Elektronik!

Vieler Dank,

Robert
Autor: Uwe Schenk (Gast)
Datum: 06.08.2007 17:14

Hallo,

ich weiß nicht, ob Robert jemanden gefunden hat der ihm das Gerät gebaut
hat.
Für den Fall dass "ja" wäre ich auch sehr interessiert!

vielen Dank, Uwe
Autor: David (Gast)
Datum: 06.08.2007 17:45

Hallo Uwe,

mail mich doch bitte an!

davpeeup <at> hotmail <.> com
Autor: Robert (Gast)
Datum: 13.08.2007 19:22

Mr.Midi2 wird jetzt serienmäßig hergestellt, entweder als eine ganze
Einheit, oder wie ein voller PCB selbst Bastelsatz baut! Sieh bitte
http: // www.sdmidicontroller.com. Simon, konnte Sie setzen Sie sich mit
mir bitte in Verbindung, wie ich zukünftiges Geschäft mit Ihnen reden
möchte.
Mit besten Grüßen,
Robert

Mr.Midi2 is now in production, either as a complete unit or as a full
PCB self build kit! Please see http://www.sdmidicontroller.com. Simon,
could you please contact me as I would like to talk future business with
you.
Best Regards,
Robert
Autor: Wolfi (Gast)
Datum: 14.08.2007 04:08

Das ist ja echt die grenze der Unverschämtheit...Erst kopieren, dann
fragen
Autor: Robert (Gast)
Datum: 14.08.2007 11:42

I have spent months designing the main PCB board with risers and changed
the schematics. The Switch board, the case and the front panel. This has
personally cost me many thousands of pounds to further this development!
So, Please remember this project has always been a collection of other
peoples input, like the SD MP3 player part. I have only done the same as
the others by adding my skills to make it available in kit form! Not
everyone has the ability, equipment to code the chip or time.

Robert

Ich habe Monate entwerfend den PCB Hauptausschuss mit Steigern
ausgegeben und den schematics geändert. Der Schalter-Ausschuss, der Fall
und die Frontplatte. Das hat mich viele Tausende von Pfunden zu weiter
dieser Entwicklung persönlich gekostet! Also, erinnern Sie sich Bitte,
dass dieses Projekt immer eine Sammlung anderen Menscheneingangs, wie
der SD MP3 Spieler-Teil gewesen ist. Ich habe nur als die anderen
dasselbe gemacht, indem ich meine Sachkenntnisse hinzufüge, es in der
Bastelsatz-Form bereitzustellen! Nicht jeder, ist Ausrüstung in der
Lage, um den Span oder Zeit zu codieren.

Robert
Autor: Michael Herder (Gast)
Datum: 14.08.2007 11:51

i don't think it's correct from your side not asking before.
and i really don't believe you spent thousand of pounds in this
project.Sorry.
Autor: Robert (Gast)
Datum: 14.08.2007 12:04

Sie wissen offensichtlich nicht, wie viel es für einen einzelnen bloßen
PCB für gemacht durch eine Gesellschaft von Gerber Dateien kostet? Die
Bearbeitung allein ist ungefähr £200, und wenn Sie nur 5 Ausschüsse
wollen, sind die Kosten ungefähr £50 jeder! Ein Lauf gerade 100 ist mehr
als £1,000 ! Die Bearbeitung, um den Kasten zu machen, ist auch über
£1,000, bevor Sie sogar einen Kasten machen ließen! Ich kann Ihnen die
Rechnungen zeigen!
Robert

You obviously do not know how much it costs for a single bare PCB to
made by a company from Gerber files? The tooling alone is around £200
and if you only want 5 boards, the cost is around £50 each! A run of
just 100 is over £1,000! The Tooling to make the box is also over a
£1,000, before you even have a box made! I can show you the invoices!
Robert
Autor: Wolfi (Gast)
Datum: 14.08.2007 12:44

first you copy someones idea, then you ask while production is
running?Making money out of Open-Source...great!
Autor: Judas (Gast)
Datum: 14.08.2007 17:28

Zitat:

>Hallo, Kann irgendjemand, hier das für mich bauen?
>
>Ich bin nicht besonders gut mit der Elektronik!
>
>Vieler Dank,
>
>Robert


Wie soll ich das jetzt verstehen? Monate an Entwicklung?
Sie haben sich den Mr Midi bauen lassen, deshalb die hohen preise?

Mit anderen Menschens Gedankengut Geld zu machen ist nicht nur moralisch
unverantwortbar, sondern auch strafbar.

Übrigens ein PCB in dieser größe ist auch weitaus billiger zu bekommen,
zudem gibt es schon vorgefertigte Gehäuse die ein paar Euro kosten.
Autor: David (Gast)
Datum: 14.08.2007 19:19

Er hat ja nichtmal Ahnung von Elektronik, wenn er schon für über 1000
Pfund Gehäuse drucken lässt auf denen "9v DC 200 mAh" steht.
Ich hoffe für ihn dass er für den Ideenklau auf die Schnautze fliegt.
Autor: Fly (Gast)
Datum: 14.08.2007 20:51

Ich au, dreisster Engländer!
Autor: Robert (Gast)
Datum: 14.08.2007 22:59

I asked for help here on 14/06/2007 to build this and No One Replied!
Now I have built it and let people know, I’m having lots of abuse! I
have not touched electronics for 25 years and never programmed a chip
before. This is open source and lots of the code has been used from
other projects! What is your problem? I have asked Simon to contact me
as I would like him to work with me! Or any one else who has been
involved! TO SHARE! This is why I want to sell it as a kit for people
who do have the tools to program or the ability to spend a days working
out where to buy the parts and then wondering the best way of soldering
them all together! It took me a whole day just to wire it all together
and the LCD code can also be a problem! I do live in England, does that
make me English or Welsh?
Autor: Robert (Gast)
Datum: 14.08.2007 23:23

Would anyone reading like a bare 2 sided PCB with slik screen printing
to show you where all the parts go and the chip coded to make one
easily? Last Message From me!

Würde irgendjemand, wie bloße 2 lesend, ergriff PCB für den slik
Siebdruck Partei, um Ihnen zu zeigen, wohin alle Teile gehen und der
Span, der codiert ist, um denjenigen leicht zu machen? Letzte Nachricht
von mir!
Autor: Judas (Gast)
Datum: 16.08.2007 18:40

sorry your last Message i don't understand. i don't know if it's my bad
english...
Autor: Masashi Sugawa (Firma japan) (ayanosuke)
Datum: 26.09.2007 18:13

Hallo,
Ich machte einen japanischen homepage.
http://akiba.geocities.jp/atmel_avr_atros/j_mrmidi2.html

Eine Lücke wird von LCD gezeigt, wenn ich Charakterschnur für
(0xA0-0xDF) einen Aktennamen benutze.

Ich will Charakterschnur (0xA0-0xDF) zeigen.
Welchen Teil sollte ich bestätigen?

LCD-ANZEIGE-DATENBLATT
http://www.sunlikedisplay.com/data/t13.pdf
Autor: Simon Lehmayr (Gast)
Datum: 01.10.2007 21:47
Dateianhang: MrMidi2UltimateTryout.zip (107 KB, 77 Downloads)

すごい。
MrMidi2 goes Japan :-)

Please post in English (instead of using a computer as translator, which
produces unreadable garbage, most Germans can read and write English
quite well) - but from your posting I understood that you want to
display the japanese charset of your LCD. If you use long file name
entries, it should work (but MrMidi can't read unicode, it interprets
only the lower char byte). You can attach a sample rootdir sektor from
your SD card where you stored japanese file names (extracted using a
disk editor) and I will look into it!
I attached the binaries of a new Ultimate tryout-version, too. The
sources will be available soon, too. Have fun!
And: I like your page!

Simon
Autor: Masashi Sugawa (Firma japan) (ayanosuke)
Datum: 02.10.2007 17:49
Dateianhang: midi.zip (496,1 KB, 74 Downloads)

こんにちは!

I am not good at the English....(^_^;

I tested Tryout version.
The result was not displayed.
I examined it.
The katakana seems to be expressed in UTF-16.

http://www.unicode.org/charts/PDF/UFF00.pdf


>And: I like your page!
Thank you!
Autor: Simon Lehmayr (Gast)
Datum: 02.10.2007 18:18

This is my analysis:
- I named a file "ごめんなさい.mid"
- MrMidi displays "T  jUD.mid"
- I read the root dir long file name entry on the card using disk
editor:
  41 54 30 81 30 39 30 6A 30 55 30 0F 00 EC 44 30
  2E 00 6D 00 69 00 64 00 00 00 00 00 FF FF FF FF
- LFN starts at offset 1 - MrMidi interprets all lower bytes of unicode
as ASCII :-)

I will implement a japanese char mapper for the kana (unicode high byte
0x30) when I get the time!
Autor: Simon Lehmayr (Gast)
Datum: 02.10.2007 22:44
Dateianhang: MrMidi2UltimateTryout.zip (45,6 KB, 65 Downloads)

It will require a lookup-table to map 0x30xx unicode (my Windows uses
these) to LCD chars. The 0xFFxx charset is now implemented (a simple add
0x40) - try it out!
Autor: Simon Lehmayr (Gast)
Datum: 02.10.2007 23:01
Dateianhang: kanadisplay.zip (29,3 KB, 63 Downloads)

Here is the proof - I just extracted the midi file in midi.zip onto my
card. Windows shows me some crap instead.
Autor: Masashi Sugawa (Firma japan) (ayanosuke)
Datum: 03.10.2007 16:34

Thank you for Simon !
It is good!
It was displayed katakana!
Japanese fans increase!
A European version or the Russian version are possible, too

A screen is wide!
27x4 LCD?? not sold in Japan... orz

(I'm sorry in funny English.)
Autor: Simon Lehmayr (Gast)
Datum: 03.10.2007 17:37

The 27x4 LCD is sold from a company which sells remaining stock items
(www.pollin.de) - never saw one before - but they are really cheap, so I
got me four or five back then (and they still have them in stock!) :-)
I just use it for try-outs on my bread-board, because it can handle all
generic display sizes 8x1, 16x1, 24x1, 16x2, 20x2, 24x2 - for 4 rows I
have another 20x4, but I hardly use it.
Autor: Simon Lehmayr (Gast)
Datum: 03.10.2007 17:42

For using 38kHz and the Japan IR protocol - you could post me a
datasheet here and I'll look into it, too!
Autor: Masashi Sugawa (Firma japan) (ayanosuke)
Datum: 03.10.2007 18:23
Dateianhang: kana.jpg (123,7 KB, 314 Downloads)
preview image for kana.jpg

>For using 38kHz and the Japan IR protocol
It is difficult.
There are some formats in Japan.
NEC format, a 家電協 format, an original format

For example, it is NEC format
http://www.necel.com/ja/faq/mi_com/__com_remo.html
(I'm sorry it is Japanese only)

The parts of the custom cord are different every machinery.

A power user is Coding to Japan IR protocol(funny English......orz
Autor: Simon Lehmayr (Gast)
Datum: 03.10.2007 22:43

Don't worry about japanese sites - excite.co.jp has a really great
translator!
And I can speak and read the japanese language a little bit, too. Except
for most of the kanji :-)

If someone already offers free C language sources for this protocol - it
would make the job really easy!
NEC seems to be quite easy to do...
Autor: Hans van Veldhuizen (Gast)
Datum: 04.10.2007 11:03

Hallo,
Ich bin nur anfanger, und war wirklich uberascht die MIDI 2 auf netz zu
finden. Ich habe infolge diese instructione gebaut, aber leider kein
erfolg.
Ich habe MrMidi2.zip gedownload und compiliert mit WinAVr und Avr
studio, ich bekam eine menge warnings.
AVR studio hat ein hexprobe gemacht und dem habe ich mit pony prog
geladen und controliert. Alles war richtig.
Die schaltung is gebaut aber kein erfolg.
Gibts einer der mich helfen kann??
(Ich habe wirklich kein "commercial plans"!!!
Hans van Veldhuizen
hanzeman@zeelandnet.nl
Autor: Richard (Gast)
Datum: 04.10.2007 11:50

Wo finde ich die Steckverbindugen (Midi) bei Reichelt?
Autor: Simon Lehmayr (Gast)
Datum: 04.10.2007 15:37

Reichelt führt diese als DIN-Buchsen 5 polig "MABP 5S"
Autor: Simon Lehmayr (Gast)
Datum: 04.10.2007 15:48

@Hans van Veldhuizen:
MrMidi2.zip ist uralt!
Bitte benutze die Ultimate Edition auf ATmega168!
Vergiss nicht, ein Quarz zu nehmen und die Fuses dafür zu
programmieren!!
Autor: Hans van Veldhuizen (Gast)
Datum: 04.10.2007 18:15

Danke Simon,

  <<@Hans van Veldhuizen:
  <<MrMidi2.zip ist uralt!
  <<Bitte benutze die Ultimate Edition auf ATmega168!
  <<Vergiss nicht, ein Quarz zu nehmen und die Fuses dafür zu
  <<programmieren!!

Meinen sie dass ich statt meiner ATmega8 eine ATmega168 verwenden soll
und die anweisung am 3e seite (Einrichtung ATmega168 mit
MM/SD-Bootloader) folgen muss?
grusse
Hans
Autor: Simon Lehmayr (Gast)
Datum: 04.10.2007 22:17

Genau,
MrMidi2Ultimate.zip laden und entpacken
Im Ordner "default" die Datei MrMidi2_bl1024.hex in den Mega168 flashen
Fuses auf CKSEL 1111 - SUT 11, wenn du einen Quarz nimmst
und Bootloadersize 1024 Words einstellen.
Autor: Hans van Veldhuizen (Gast)
Datum: 05.10.2007 20:28

Siman,
Ich warte auf die 168 und habe inzwischen die ATmega8 geflascht mit die
mid2 hex file aus MrMidi2.zip. und jetzt functioniert die schaltung.
Vielleicht war die von mir compilierte file nicht ganz richtig. Aber....
am ausgang sehe ich signale und auch meine midi player zeigt empfangene
signale an. Spielt aber nicht. SD karte (kingston 1 GB) is formatiert
auf FAT (dass ist doch gleich FAT16??) und drei MIDI-0 files copied.
Diese werden beim MrMidi aangegeben und alle tasten (PD2 an port
4)functionieren.
Die zeit angabe lauft beim abspielen sehr langsam (die angabe am einde
zweite regel auf lcd zb 00.12 isst doch zeit, oder?)
Habe ich wieder etwas falsch gemacht?!?
grusse
Hans van Veldhuizen
Autor: Simon Lehmayr (Gast)
Datum: 05.10.2007 22:49
Dateianhang: MrMidi2UltimatePlayerOnATmega8.zip (18,5 KB, 115 Downloads)

Hallo Hans,

ich hab mal eben einen Build auf mega8 gemacht - der auch viele
Ultimate-Features kann. Die Tasten sind belegt wie beim alten - Record
geht aber nicht (weil zu wenig Platz) - auch kein IR oder Bootloader.
Dafür aber MIDI Monitor, Unterordner, Direktanwahl, einfaches
Trackwechseln und komfortables Tastenscrollen. Die REC-Taste wird zum
Transponieren in Verbindung mit UP&DOWN genutzt (als "Shift"-Taste).
Es gibt compactdisplay und default - compact ist 16x2 LCD und default
24x2.

Viel Spaß damit, bis dein mega168 kommt :-)

Simon
Autor: Hans van Veldhuizen (Gast)
Datum: 06.10.2007 06:54

Hallo Simon,
Ihrem reaktion ist ein schones geburtstag geschenk (ich bin heute 68!!
und als reiner mechaniker verzuche ich seit 8 jahre  mit diesem radsel
etwas zu tun) Am montag fange ich wieder an.
grusse
Hans van Veldhuizen
Autor: Hans van Veldhuizen (Gast)
Datum: 06.10.2007 09:04

Simon,
MrMidi2UltimatePlayerOnATmega8.zip geladen und functioniert.
Seht sehr gut aus, aber wieder die niedrige geschwindigkeit beim
abspielen. (Es sind doch minuten und secunden aufs display?)
Soll ich beim flaschen (pony progr) fuses setzen oder isst die
geschwindigkeit im software vorsehen?
grusse
Hans
Autor: Simon Lehmayr (Gast)
Datum: 06.10.2007 12:19

Dann hast du 1MHz internen Oszillator - Fuses auf CKSEL 1111 (ext Quarz,
low power) und SUT 11, CKDIV8 raus!
Autor: Hans van Veldhuizen (Gast)
Datum: 07.10.2007 08:43

MrMidi2UltimatePlayerOnATmega8

Fur die Atmega8-16PU intern osc 8 Mhz habe ich im PONYPROG manual
folgende fuse einstellungen gefunden:

CKOPT  check
CKSEL3 check
     2 uncheck
     1 check
     0 check

CKDIV8 habe ich nicht gefunden
 Stimmt dass, oder soll ich etwas anders tun
Autor: Hans van Veldhuizen (Gast)
Datum: 07.10.2007 14:11

Ich weiss wirklich nicht wass ich gemacht habe, aber die
MrMidi2UltimatePlayerOnATmega8 SPIELT!!
(man sagt doch das gluck mit dem d.... ist?)
Jetzt dass uberzetsen nach MIDI_0 weiter untersuchen. Gibts noch weitere
anweisungen?
grusse und vielen dank fur die hilfe
Hans van Veldhuizen
Autor: Simon Lehmayr (Gast)
Datum: 07.10.2007 15:49

Freut mich, dass es klappt!
CKDIV8 gibts wohl nur beim 168.
So wie er jetzt ist, läuft er mit dem internen 8MHz. Das ist für
Hobbybastler auch ausreichend. Ein Quarz ist natürlich genauer.
Autor: Hans van Veldhuizen (Gast)
Datum: 14.10.2007 09:47

Hallo,
Da bin ich nochmaal. Die MrMidi2 (MrMidi2UltimatePlayerOnATmega8)
functioniert perfect in meinem drehorgel. ( tone-on/off und all-off) Die
Midi ausgang geht nach einen MIDI parallell converter (ausgang 6 bits
tone-adres, 1 bit tone-on/of und 1 bit enable)
Hiermit werd mit die schaltung 74HC38 und 6 bis 8 stuck 4099 die
solenoids fur die ventiele gesteurd.
Im principe brauche ich die midi stufe zwischen dei Mr Midi und die
converter nicht.
Gibts vieleicht ein MrMidi ausfuhrung der statt die midi ausgang die 8
bits liefert?
Im drehorgel werden meistens nur bis 50 tone benutzt anfangende von midi
note 44
Nur start stop und up/down sind notwendig.

grusse Hans
Autor: Christoph (Gast)
Datum: 24.10.2007 17:13

Hallo,

ist es irgendwie möglich, mit dem Gerät in Echtzeit die
Abspielgeschwindigkeit von Midi-Songs zu ändern? Natürlich mit etwas
Programmieraufwand, aber ich meine so generell gesehen. Dabei soll die
Information über das Maß der Änderung der Abspielgeschwindigkeit durch
ein externes Signal eingespeist werden.

Grüße
Christoph
Autor: Simon Lehmayr (Gast)
Datum: 24.10.2007 19:09

Die Abspielgeschw. wird vom OCR1A bestimmt (delta-tick). Der Timer1 hat
den Vorteiler 8 -> 1MHz Timerauflösung.
Du kannst gerne einen ADC-Eingang verwenden oder den UART-serial In, um
Eingaben auszuwerten und diesen Wert zu manipulieren!
Autor: Johannes (Gast)
Datum: 25.10.2007 10:13

Hi,

wie kann eine direkte Soundausgabe z.B. an einen Kopfhörer realisiert
werden, so dass man Mr.Midi quasi wie einen mobilen MP3-Player unterwegs
benutzen könnte?

Viele Grüße, Johannes
Autor: Simon Lehmayr (Gast)
Datum: 25.10.2007 11:34

Kauf dir ein Wavetablemodul mit 26-Pin-Anschluss und verbinde es mit
MrMidi! Siehe Artikel
http://www.mikrocontroller.net/articles/Midi_Rekor...
Autor: Emil (Gast)
Datum: 05.11.2007 00:05

Hello Simon ! It interested me Which file enrolls in eeprom memory?
Autor: Simon Lehmayr (Gast)
Datum: 05.11.2007 17:50

@Emil: I suppose you meant how midi files are stored for MrMidi. Format
a SD card (>32MB, use FAT(16) not FAT32) and use your PC to copy midi
files. They must be in midi format 0.
If you want the EEPROM contents - there are only the menu parameters
stored (ca 8 bytes).
Autor: Emil (Gast)
Datum: 06.11.2007 23:19

Under what name is located the file(eeprom) on the project?
Autor: Simon Lehmayr (Gast)
Datum: 07.11.2007 18:21

default/MrMidi2.hex for 24x2 LCD
compactdisplay/MrMidi2.hex for 16x2 LCD
Autor: Milek (Gast)
Datum: 08.11.2007 01:00

Dear Robert

I do understand you.It takes a long time from idea of design and how to
built it to finally product.I did not see that the this is available as
DIY project.I start to finding out at the end of Avgust 2007,I would
help you.Anyway,I'm supporting by made this projects to finally product
and also with assembly kit.
If you are interested,to cooperate to extend your offer;in our company
going further to build audio product with atmel-dream processor for
sound output.
Thanks to Simon also,he's a great man with a lot of tehnical
knowledge&support.

regards from Slovenia
Milek
Autor: Milek (Gast)
Datum: 08.11.2007 01:05

Dear Masashi

Interesting,in Japanese words,great...:-)

Milek
Autor: Milek (Gast)
Datum: 08.11.2007 01:08

Dear Simon

Is this your page MRMIDI.COM for sale?

regards
Milek
Autor: Milek (Gast)
Datum: 08.11.2007 01:32

Dear Hans van Veldhuizen

I'm glad that you are still working in 68 of age...:-).Mostly they are
fishing and hunting of spending retired time.I do understand deutch (ab
ich cann nicht antwort..:)..).So,since you are "drehorgel maister",which
I'm planing to do with midiplayer controlling the output pipes I would
like to contact you.
Do you have a email to conctact?

regards
Milenko
Autor: Simon Lehmayr (Gast)
Datum: 08.11.2007 22:02

I do not own mrmidi.com
Autor: Joachim B. (subcamera)
Datum: 07.01.2008 13:08

Hallo zusammen,

für den Mr.Midi2 gibt es ja einen Schaltplan.
Hat schon jemand eine Layout (brd) für den Mr. Midi erstellt?
Am besten mit Eagle.

Danke
Autor: Simon Lehmayr (Gast)
Datum: 15.01.2008 21:00

Hallo Alle,

im Artikel im Wiki steht die neue Version mit vielen Fixes zum Download
bereit.

Gruß,
Simon
Autor: Simon K. (simon) Benutzerseite
Datum: 16.01.2008 21:45

Also ich vote das Mr.MidiPlayer Projekt zu dem Projekt mit dem meisten
kommerziellen Andrang ;)
Autor: Hans van Veldhuizen (Gast)
Datum: 03.02.2008 13:04

Autor: Simon Lehmayr (Gast)
Datum: 15.01.2008 21:00

--------------------------------------------------------------------------------
Hallo Alle,

im Artikel im Wiki steht die neue Version mit vielen Fixes zum Download
bereit.

Gruß,
Simon

Hallo Simon,
Ich habe im WIKI nach diesem info gesucht aber nicht gefunden, konnnen
Sie mich ein link geben.
grusse
Hans
Autor: Simon Lehmayr (Gast)
Datum: 03.02.2008 18:53

Autor: Thomas Stauffer (xeniades)
Datum: 29.03.2008 14:10

Hallo,
ich wollte ein fertiges Gerät in UK bestellen. Leider reagiert dort
niemand auf meine emails. Gibt es die Möglichkeit überhaupt noch ?
Autor: Thomas (Gast)
Datum: 25.04.2008 20:51

Hallo - leider rührt sich nichts in UK - er will halt kein Geschäft
machen. Also werde ich das Teil selber bauen. Layout für die Platine ist
soweit fertig.

Hätte da aber mal eine Frage zum SD-Card Reader: In der Schaltung hat er
7 Pins. Die Teile gibt es aber nur mit 9 Pins. Kann mir da jemand auf
die Sprünge helfen, wie das anzuschliesen ist ? Der "Kollege" aus UK
verbaut auf seiner Platine ja auch die 9-Pin Version..

Dann gibt es noch eine kleine Unklarheit bzgl. der Beschaltung der
MIDI-Ports: Im Schaltplan der im Download dabei ist, ist die
Nummerierung der PINS 4 und 5 anders als auf der webseite zu MrMidi2.
Was ist richtig ? Ich meine dass die Downloadversion korrekt ist - oder
?

herzlichen Dank für die Unterstützung.

Thomas