alisa 1387 Posted March 30, 2005 Report Posted March 30, 2005 Hallo,habe mir 2 Core Module, nen JDM Prommer, einen SID und ein AOUT gelötet. Möchte einen SID Synth und einen 8fach MIDI-CV-Converter nutzen.Welche Software sollte ich auf die PICs prommen? Es scheint ja mehrere Möglichkeiten zu geben... (korrigiert mich, wenn´s nicht stimmt)Gruß,Basti Quote
raphael Posted March 30, 2005 Report Posted March 30, 2005 habe mir 2 Core Module, nen JDM Prommer, einen SID und ein AOUT gelötet. Möchte einen SID Synth und einen 8fach MIDI-CV-Converter nutzen.Welche Software sollte ich auf die PICs prommen? Es scheint ja mehrere Möglichkeiten zu geben... (korrigiert mich, wenn´s nicht stimmt)Na, "prommen" must Du nur den Bootstrap Loader. Den Rest erledigt man dann ganz einfach per MIDI.http://www.ucapps.de/mios_bootstrap.htmlDann lädst Du das Mios per MIDI-SysEx:http://www.ucapps.de/howto_tools_mbsyx.htmlUnd dann die Entsprechende Applikation (wieder per SysEx):Für die CV: http://www.ucapps.de/mios/midibox_cv_v1_0.zip (Für eine 8CV-Lösung. Wenn Du mehr CVs brauchst, müsstest Du momentan noch die MB64 nehmen--> Siehe shx8 Modul. Thorsten will aber auch die MBCV erweitern)Für den SID: http://www.ucapps.de/mios/midibox_sid_v1_7.zip Quote
alisa 1387 Posted March 30, 2005 Author Report Posted March 30, 2005 Ach, es ist mal wieder einfacher als ich dachte 8)danke für die Ausführungen Quote
alisa 1387 Posted July 25, 2005 Author Report Posted July 25, 2005 Ist die MIDIbox CV eigentlich bisher ausschließlich mit V/Oct Chracteristik ausgestattet?Viele Geräte haben eine HZ/Oct Charakteristik. Die Benutzer von Yamaha-Synths (CS-Serie) benötigen ne exponentielle Kennlinie von 0,0835 V bis 4 V. Da ich einen CS-5 mein Eigen nenne, gehöre ich zur letzten Spezies.Ist da schon was geplant? (oder gar vorhanden, was mir entging?)Reichen die 12 Bit Auflösung für ne adäquate Software Lösung? (Kenton und Philip Rees benutzen 16-Bit Wandler)Alternativ könnt man ja auch was mit Opamps basteln...hier die Fakten nochmal ausführlicher:http://www.sequencer.de/dsynth/specials/analog_gate_cv.htmlBisher mache ich ja mit dem AVR Assembler rum. Wenn das bei PICs auch so ähnlich geht könnte ich eventuell den Befehlssatz lernen. Doch in Programmen anderer Leute finde ich mich nicht so leicht zurecht wie in meinen eigenen (und da haperts auch noch manchmal)... Quote
TK. Posted July 25, 2005 Report Posted July 25, 2005 Von der Softwareseite her ist alles ganz einfach: in cv_map.inc findest Du den Kommentar "convert note to 12bit value". Hier wird der Notenwert einfach um 5 stellen nach links geshiftet. Stattdessen kann man den Wert auch aus einer Tabelle herauslesen (es gibt ja nur 128 verschiedene Moeglichkeiten), und den entspr. 12bit Wert direkt in die CV_AOUT_H und CV_AOUT_L Register uebertragen. Das sind vielleicht 10 AssemblerzeilenProblematisch wird es jedoch mit dem Pitchbender. Falls ein nichtlineares Verhalten akzeptabel ist, einfach den Code so belassen, ansonsten benoetigt man eine groessere Tabelle. Bei 2^12 waeren das 8k, das passt bei der MBCV noch problemlos ins Flash. Man koennte auch mehrere Tabellen in einen BankStick ablegen, dies waere sehr praktisch, um zwischen verschiedenen Mappings umzuschalten, ohne den PIC neu zu programmieren.Die Tabellen sollte man natuerlich vorberechnen (bspw. mit Perl, siehe das frqtab.pl Skript im MIDIbox FM Package)Von der Hardwareseite her weiss ich nicht, ob es die 12bit bringen. Die Referenzspannung des MAX525 betraegt 2.048V, 4.096V ist laut Datasheet nicht empfehlenswert, doch die Ausgangsspannung sollte sowieso gepuffert werden, somit empfielt sich ein nachgeschalteter OP mit 1:2 Spannungsverstaerkung.Bei 12bit Aufloesung folgt daraus eine Genauigkeit von 4.096V/2^12 = 1 mVreicht diese Genauigkeit?Gruss, Thorsten. Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.