-
Posts
15,253 -
Joined
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by TK.
-
Hi, this is correct. The exit button behaves exactly like the "exec" button of the other MIDIboxes. Sometimes people suggested to call this button Exit button, since it makes more sense - so I only followed the suggestions ;-) yes, since there is no other useful purpose for this button within the menu. Advantage: people who are using the sequencer application with a different hardware (e.g. MIDIbox16E users who only stuffed 8 or 16 buttons) are able to start the sequencer without an additional button. Btw.: all known bugs, imperfections and planned features are listed at the bottom of http://www.ucapps.de/midibox_seq.html - it makes sense to check this page from time to time... See http://www.ucapps.de/midibox_seq_options.html (search for "setup_*.asm") and http://www.ucapps.de/mios/mios_encoder_modes.gif Note also that the pinning of some encoders (especially ALPS) is different. Best Regards, Thorsten.
-
See tutorial #1 http://www.ucapps.de/midibox_seq_tutorial1.html By using the ALL button you can set the Note value for all steps at the same time, thereafter you can mute/unmute the steps with the GP buttons like known from a drum sequencer. You are also able to select another drum sample by using the track transpose function w/o changing the steps. So, I don't see the need for additional drum support - it already works Best Regards, Thorsten.
-
S* happens, it seems that I modified your message, PayC - this wasn't my intention :-( Do you have a copy of this message? Best Regards, Thorsten.
-
From your logfile it can be assumed that a single input triggers a lot of MIDI events, so it seems that either RCLK or SCLK is not correctly connected - check your modules for short circuits - check especially the spacing between the tracks. Best Regards, Thorsten.
-
MIDIbox SEQ V2 is finally available for download ("...in the hope that it will be useful"). Here some informative links: MIDIbox SEQ mainpage: http://www.ucapps.de/midibox_seq.html MIOS Download section: http://www.ucapps.de/mios_download.html MIDIbox SEQ Hardware Options: http://www.ucapps.de/midibox_seq_options.html MIDIbox SEQ User Manual: http://www.ucapps.de/midibox_seq_manual.html MIDIbox SEQ Tutorial #1: http://www.ucapps.de/midibox_seq_tutorial1.html Happy sequencing! :-) Best Regards, Thorsten.
-
the first contributions have been made: http://logo.midibox.org
-
Probiere bitte nochmal das aus, was ich weiter oben zur RCLK Leitung geschrieben habe. Evtl. auch mal mit Deinem alten SID Board. Falls es auf dieser Leitungen einen Kurzschluss gibt, waere es plausibel, warum der Interconnection Test im Gegensatz zur MBSID Firmware funktioniert. Gruss, Thorsten.
-
OOops! Mir faellt gerade auf, dass die Verbindung CORE:J10:Vd -> SID:J2:Vd noch fehlt - so wie unter http://www.ucapps.de/mbhp/mbhp_sid.pdf zu sehen. Hier muessen 5V anliegen. Wie schaut das bei Deinem SID Modul aus? Gruss, Thorsten.
-
das waere nicht notwendig, der SIDplayer wird ueber eine spezielle SysEx-Sequenz aktiviert, und kann so auch wieder deaktiviert werden. also fuer Presets verschwende ich keinen Flash Speicher ;-) BankSticks sind wirklich nicht soo teuer, wie Du bereits festgestellt hast. (den Hinweis auf Conrad habe ich nun hinzugefuegt) Getrennte MIDI Kanaele gibt es bereits (Source Code Leser wissen mehr ;-)) Allerdings ist die MIDI-Implementierung noch nicht optimal, da die CC's der drei Oszillatoren ausschliesslich auf dem MIDI-Kanal des ersten Oszillators angesteuert werden koennen. Hierzu muesste ich also eine alternative CC Tabelle definieren und einbauen, und dazu hatte ich noch keine Zeit/Lust. Aber solange es nur um die getrennte Ansteuerung geht, kannst Du die MIDI Kanaele auch erstmal via SysEx aendern (und irgendwann dann auch mal ueber das Control Surface...) Gruss, Thorsten.
-
Hallo Chris, etwas Formales am Rande: Du solltest erwaehnen, dass Deine Box mit der PIC16F basierenden Firmware laeuft, da sie sich an sehr vielen Stellen von der MIOS basierenden MIDIbox SEQ unterscheidet - "MIDIbox SEQ Vintage" ist die (mehr oder weniger) offizielle Bezeichnung fuer die Poti-Option von MIDIbox SEQ V2 Alternativ koenntest Du die Fragen auch einfach an den alten Thread anhaengen, der rutscht dann automatisch nach oben und man erfaehrt mehr ueber die Vorgeschichte. Ok, nun etwas zu den MIDI-Events: sobald der Sequencer laeuft, sendet er permanent MIDI Clock events, so dass sich andere MIDI Geraete mit dem Tempo synchronisieren koennen. In MIDI-Ox gibt es eine Filter-Funktion, mit der die Clocks dann nicht mehr angezeigt werden: Options->MIDI Filter->System Realtime (Filter fuer F8 aktivieren) Danach solltest Du nur noch Start/Stop und die eigentlichen Events sehen. Und hier evtl. das zweite "Problem": auf der MIDIbox SEQ Seite steht geschrieben, dass die Steps gespielt werden, wenn die LED leuchtet. Bei der alten Firmware war es jedoch noch so, dass die LEDs dann aufleuchten, wenn alle Tracks der gleichen Zeile gemuted sind - also nicht gespielt werden. Das ist genau das entgegengesetzte Verhalten. Gruss, Thorsten.
-
Hi Frank, I haven't found the time to check this yet, but I guess that it could be a performance issue with the encoder driver, since I haven't taken the CPU load into account during the last changes (means: if this is the reason, it can be solved by spenting some special effort on the optimization). Could you please check if the LED rings still display wrong patterns when only 48 or 32 encoders are defined in mios_tables.inc? Just remove the 48th or 32th encoder entry and replace it by ENC_EOT to terminate the table. If it works thereafter, I know where I need to optimize MIOS. Best Regards, Thorsten.
-
The plans are already available :-) http://www.ucapps.de/midibox_seq_options.html http://www.ucapps.de/midibox_seq_manual.html Best Regards, Thorsten.
-
Hi, the last survey shows, that most of you want to have a competition for a new MIDIbox logo. So, here we go - it starts now! All talented designers are invited to attend the competition. Just send your contibution(s) to tk@midibox.org until the dead line of Sunday, 11th April 0:00 GMT. The logos will be published under http://logo.midibox.org at the same day. You are allowed to submit more than one logo. Every forum user will be able to vote for a logo after the 11th. Ofir (who made the first contribution) helped me to work out the rules and suggestions. There are just three rules which have to be followed: the logo should be global and not related to any one religion/country/language/gender or skin color the logo should reflect the spirit of midibox.org (we are not a shoe factory) you must be the copyright owner of the logo (that means not using something done by someone else) And some suggestions: the logo should be black&white only - not even shades of gray (in color as an option) - this is for ease-of-use (think of printing on PCB) please work with a high resolution (150 pixel/inch minimum). better work with a vector format so that the logo is easily resizable. the logo should be simple and clear, easy to see and understand please don't use any of these logos before we chose the one the font "arial black" should be prefered Best Regards, Thorsten.
-
Hallo, danke fuers Lob! Es freut mich sehr zu hoeren/lesen, dass es auch Leute gibt, bei denen der SID auf Anhieb funktioniert! :) Momentan waere es noch moeglich, aber sobald das AOUT Feature erweitert wird, koennte es mit dem Speicher knapp werden. Andererseits koennte man es als Option anbieten (also entweder AOUT oder SID Player)... schaunmer mal gute idee! Seit MIOS V1.5 ist es moeglich, den BankStick Inhalt komplett zu sichern und wieder aufzuspielen. Diese Funktion koennte man natuerlich auch fuer die Presets benutzen. Werde bei Gelegenheit mal ein entspr. .syx File bereitstellen. Gruss, Thorsten.
-
Ja, die MD Leitung ist ueberfluessig. Ich war mir damals nicht so sicher, ob ich sie evtl. nochmal brauchen wuerde (bspw. fuer den Core Clock). Aber da Du nicht der erste bist, der danach fragt, werde ich diese Verbindung nun aus dem Schaltplan entfernen. Gruss, Thorsten.
-
Hallo, Dann eben nochmal die Antwort auf Deutsch... ;-) magic_midi_delay_v1_3 ist nicht kompatibel zur aktuellen MIOS Version, deshalb gibt es seit Januar einen Update. Leider habe ich vergessen, diesen in die Download Seite einzutragen: mios_magic_delay_v1_5 Gruss, Thorsten.
-
Hi, I just noticed that the wrong version was in the MIOS download area, magic_midi_delay_v1_3 is not compatible with MIOS V1.5 and higher. I've updated the page, please download magic_midi_delay_v1_5 Best Regards, Thorsten.
-
Hi Dan, it's still available in the tmp directory, see also: http://www.midibox.org/cgi-bin/yabb/YaBB.cgi?board=mios;action=display;num=1066834196 It was accidently released with alpha1, but I removed it again since I cannot support this code (I don't own the hardware for testing...). Best Regards, Thorsten.
-
Why not trying MIDIbox64E? Best Regards, Thorsten.
-
I guess that it fails since there must be a delay of some mS before sending any other MIDI data, otherwise the update will be aborted. This is due to the fact that at least the Wavetable (0x80-0xff) has to be stored in EEPROM Therefore it's possible to send a single parameter. So long as it is in between the range of 0x00-0x7f, no delay is required (and sounds can be changed smoothly). The appr. SysEx command is used by JSynthLib. I don't know the possibilities of sounddiver, but doesn't it support a function which sends a single byte of a patch? Best Regards, Thorsten.
-
Meiner Meinung nach liegt es an der RCLK Leitung, aber nunja. Spaetestens mit dem zweiten SID Modul muesstest Du das merken.. ;-) Motorpotis: danke fuer den Tip! Wusste gar nicht, dass Pollin so etwas anbietet. Fuer die MIDIbox SID sind sie jedoch voellig ungeeignet. Es muesste einiges umprogrammiert werden, ausserdem koennte das Timing der SID Sound Engine ins schwanken geraden. Aber warum ein Motorpoti? Mit Endlosreglern faehrt man wesentlich besser. Kaufe Dir doch einfach einen bei Schuricht, und dazu noch ein 2x20 Display + 5 Buttons bei Reichelt, und schon hast Du ein Control Surface (Step A) mit dem Du superbequem auf saemtliche Parameter zugreifen kannst - ohne Programmieraufwand! Gruss, Thorsten.
-
Hi Frank, this snippet works with some temporary registers which have been preinitialized before. So, it won't work in another context. However, toggling a LED is quite easy. Just get the DOUT pin status, invert it, and write it back whenever the button has been pressed. Example: ;; -------------------------------------------------------------------------- ;; This function is called by MIOS when an button has been toggled ;; Input: ;; o Button number in WREG and MIOS_PARAMETER1 ;; o Button value MIOS_PARAMETER2: ;; - 1 if button has been released (=5V) ;; - 0 if button has been pressed (=0V) ;; -------------------------------------------------------------------------- USER_DIN_NotifyToggle ;; exit if button has been depressed IFSET MIOS_PARAMETER2, 0, return ;; store button number in TMP1 movff MIOS_PARAMETER1, TMP1 ;; toggle LED which corresponds to the button number movf TMP1, W ; button/LED number in TMP1 call MIOS_DOUT_PinGet ; get LED status xorlw 0xff ; invert status movwf MIOS_PARAMETER1 ; store new status in MIOS_PARAMETER1 movf TMP1, W ; button/LED number in TMP1 call MIOS_DOUT_PinSet ; set new LED value (expects value in MIOS_PARAMETER1) return Best Regards, Thorsten.
-
Hi Steve, it means both. EMC (electromagnetic compatibility) is the generic term for everything which can distrurb an electronical circuit Best Regards, Thorsten.
-
Hi, since you are asking this, I would say: yes, it will be difficult. However, once you've learned the most important assembly instructions and the programm execution flow of MIDIbox LC, you should be able to do this change. A good starting point is the PIC18F452 datasheet, which can be downloaded from the Microchip Homepage. http://www.piclist.com provides some tips for common programming problems, the MIOS examples are always a good starting point to learn more about the interactions with the OS, and finally you can try to modify the MIDIbox LC code (step by step...) Best Regards, Thorsten.
-
Hi Kriz, informations about the MBSID SysEx format can be found here: http://www.ucapps.de/midibox_sid/midibox_sid_sysex_implementation.txt The current patch can be accessed with command 05 and 06 Even more informations can be found in the JSynthLib package, see synthdrivers/MIDIboxSID/MIDIboxSIDSingleEditor.java and especially: synthdrivers/MIDIboxSID/MIDIboxSIDSingleDriver.java Best Regards, Thorsten.
