-
Posts
15,247 -
Joined
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by TK.
-
Cool! I merged your changes into the official branch Best Regards, Thorsten.
-
It behaves like expected: Actually the "Bootloader Update Application" is running here. Only this application provides the "set single_usb" command to enable this option. Yes, the MIDIO128 application replaces the Bootloader Update Application because the MIDIO128 application doesn't provide the "set single_usb" command. This flag should only be changed with the update app Correct - the actual bootloader is running here (and not the update app) It has no version number (background: the binary is still equal to V1.010, only the update app has been enhanced by some new options in V1.011 and V1.012 - in order to avoid confusion, the bootloader itself is not versionized) Best Regards, Thorsten.
-
No, this isn't normal. The clock should look like in this snapshot: Do you also notice such a "weak" signal directly on J19 when the AINSER64 module is disconnected? If yes: then the problem is related to the 74HCT541 (IC1) - check that this chip is correctly supplied at 5V If no: then the problem is located at the AINSER module Best Regards, Thorsten.
-
Das ist leider ein Bug, der sich nach den letzten Speicheroptimierungen eingeschlichen hat. Ich brauche mehr Tester! ;-) Hier eine Pre-Release, mit der die Conditions wieder funktionieren sollten: http://www.ucapps.de/mios32/midibox_ng_v1_022_pre1.zip Gruss, Thorsten.
-
Is the green "uC Link" LED flashing (PWM modulated)? It would identify, that the communication is up&running. And where exactly did you connect the pot? And which voltage do you measure between the AGND and Vref pin of the MCP3208? Btw.: I will release a special AINSER8 PCB for unmuxed ADC channels soon. The driver will then provide unmultiplexed scans as well. Due to layout reasons, A0..A7 will be mapped to channel CH7..CH0 (mirrored) See also http://www.ucapps.de/mbhp/mbhp_ainser8.pdf Best Regards, Thorsten.
-
The relationship is explained in the SID datasheet: http://www.waitingforfriday.com/index.php/Commodore_SID_6581_Datasheet Search for "Equal-Termpered Musical Scale Values" Since the frequency table is in the "critical timing path" of the synth engine, it's a flat table without comfortable octave transpose or similar. Another reason for this approach is, that it's re-used for other functions as well (e.g. Curve, Keytracking, etc...) Beer: Tegernseer http://beeradvocate.com/beer/profile/1796/6575 ;-) Best Regards, Thorsten.
-
Such an option isn't available, therefore you haven't found it. You could enable it in the firmware: open main.inc, search for: ;; initialize the integrated MIDI merger movlw MIOS_MIDI_MERGER_DISABLED ; should be disabled for a synthesizer call MIOS_MIDI_MergerSet and replace it by: ;; initialize the integrated MIDI merger movlw MIOS_MIDI_MERGER_ENABLED call MIOS_MIDI_MergerSet Thereafter build a new .hex file Best Regards, Thorsten.
-
Yes, you are right. I'm surprised by myself that nobody noticed this yet! I can work on the MB64_PATCH_SendCurrent routine, so that the value is stored in the snapshot as well. But this needs some time... Best Regards, Thorsten.
-
typedef msd_state_t missing in seqv4.072/tasks.c?
TK. replied to EsotericLabs's topic in Testing/Troubleshooting
Yes, I mean a local SVN copy. The 1311 revision number is just the latest one where this file has been changed. I just tried "svn co svn://svnmios.midibox.org/mios32" on my Mac - everything works as expected, the task struct is defined in task.c Please keep me updated if you find out the root cause for this inconsistent repository (always willing to learn ;-)) Best Regards, Thorsten. -
Please keep the special installation instructions "Working under Windows?" into account: http://www.ucapps.de/midibox_ng_manual_in.html Best Regards, Thorsten.
-
Just to confirm: the latest precompiled binary works also fine at my side (and I'm using Mac OS 10.8.3 as well) Best Regards, Thorsten.
-
Could this be a voltage issue? According to the datasheet, IC# has to be set with 3.5V minimum - I guess that you connected it directly to a 3.3V based J28 output? No level shifter is required for the remaining pins (VIH=2.2V) Best Regards, Thorsten.
-
good to know! :) Best Regards, Thorsten.
-
I know exactly what you mean, it's on my wishlist as well! :smile: But it needs a lot of work in the sequencer engine, therefore it isn't available yet. But here a hot tip for the case that you would like to do some experiments with CC sweeps: use the "Extra CC" option of the LFO with a high resolution (96 ppqn upwards) By changing the Waveform, Amplitude, Phase, Steps and Reset parameter you can realize very cool sweep patterns automatically. And you can change LFO parameters interactively while the sequencer is running. The same can be applied to velocity as well! The additional CC function (which isn't implemented yet) will work like an envelope instead, resp. it will interpolate entered and activated values (regardless if velocity, CC, pitchbender, etc...). Like the LFO, it will allow to set a ppqn rate which defines, how many updates are generated between the steps. However, please try the LFO - it's already very useful! Best Regards, Thorsten.
-
ok, noticed! :) Best Regards, Thorsten.
-
Could you please show me the output of the "router" command? (this command has to be entered into the MIOS Terminal) Best Regards, Thorsten.
-
If you are using the latest MBSEQV4L release, you could route the BLM stream to USB2, USB3 or USB4: E.g.: set blm_port USB3 Best Regards, Thorsten.
-
It seems that your joystick has a very reduced range - are you sure that this isn't a mechanical issue? Or maybe Vd/Vs (3.3V and Ground) are not connected properly? Best Regards, Thorsten.
-
Could you please search in main.inc, if the flag is cleared? (this is a learning example which should help you to get a better understanding of the code without asking me ;-)) Best Regards, Thorsten.
-
typedef msd_state_t missing in seqv4.072/tasks.c?
TK. replied to EsotericLabs's topic in Testing/Troubleshooting
It seems that your snapshot is not consistent! E.g. if you access the file from the websvn client, you will see that the type definition is there: http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2Fmios32%2Ftasks.c It can't be excluded, that there are more inconsistencies, therefore I propose to create a new snapshot Best Regards, Thorsten. -
Found it! :smile: The @(1:: ) directives in your .NGL file caused the issue. This is a syntax error - actually you wanted to write @(1:1:1) In v1.018 I enhanced the LCD label parser to cover more cases (reported by users) - and I overlooked this possible syntax error case. With the effect, that @(1:: ) leads to an endless loop. The thread will never continue, therefore some functions (like DIN handler) won't be called anymore. The fix is already available in the repository (the wrong directive "@(1::)" will now be print on screen - this complies to the way how printf() would handle an erroneous string) Best Regards, Thorsten. /edit: I'm writing @(1:: ) with space to avoid that the editor will replace : ) by a smilie :smile:
-
Fuer den Weg zur Arbeit benoetige ich 10 Minuten, wir haben eine gute Kantine, der Supermarkt ist gleich um die Ecke... soviel zum Thema "wo nehme ich die Zeit her"... ;-) Halbtagsjobs kenne ich hauptsaechlich von berufstaetigen Muettern; die haben einen guten Grund dafuer, der auch gerne akzeptiert wird. Wenn ein Entwickler zwecks einer ausgedehnteren Freizeitgestaltung nach einem Halbtagsjob fragt, kann ich mir vorstellen, dass das dem Arbeitgeber nicht sonderlich gefallen wird. Karriere wirst Du so nicht machen. Interessante (sprich: zeitintensive, herausfordernde) Projekte wirst Du auch nicht erhalten; ich bezweifle, dass Dich Deine Arbeit auf Dauer zufrieden stellen wird, wenn Du nur noch Hilfstaetigkeiten uebernimmst, die Dir andere vorgeben. Klar, es gibt Alternativen: viele Firmen bieten bspw. ein sog. Sabbatical an. Du arbeitest etwas vor, verdienst fuer ein paar Monate etwas weniger Geld, doch kannst dafuer fuer 6..12 Monate eine Auszeit nehmen. Das klappt aber i.d.R nur, wenn Du schon laenger im Unternehmen beschaeftigt bist. Oder Du machst Dich selbstaendig und bietest Deine Dienste als Consultant auf Zeitbasis an. Das birgt natuerlich auch gewisse Risiken, doch ich kenne Leute, die damit erfolgreich unterwegs sind. Dieses Modell setzt eine gewisse Berufserfahrung und Flexibilitaet voraus. Die Aufgabenbereiche koennen sehr unterschiedlich sein. Doch manche reizt es gerade deshalb, diesen Weg zu gehen. Gruss, Thorsten.
-
with the other way around you would have already fried your LCD ;-) Best Regards, Thorsten.
-
+1 for OSHpark! In future I will consider to release many "mini PCBs" for various purposes which can optionally be modified, and then directly ordered from there. Best Regards, Thorsten.