-
Posts
15,247 -
Joined
Content Type
Profiles
Forums
Blogs
Gallery
Posts posted by TK.
-
-
Yes, the Ctrlr build requires MacOS 10.6 or higher :-/
Best Regards, Thorsten.
-
I added a "threshold" function to the wish list, so that this function could be configured without such a hack
Best Regards, Thorsten.
-
Hi,
unfortunately I can't support this. A SR which is serviced by the matrix code will always be fully allocated, otherwise very time consuming read-modify-write operations on the DOUT array would be required (32 times due to the dim feature!), which affects the overall performance of the application dramatically.
Best Regards, Thorsten.
-
Hi Chris,
what they call "GND1/2/3/4" are actually the selection lines, provided by a DOUT SR which has been assigned with sr_dout_sel1=<number>
The other side of the switches will be connected to a single DIN input.
Best Regards, Thorsten.
-
The configuration looks fine.
I guess that you added an EVENT_KB as well, right?
-> see this example: http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fkb_1.ngc
You could check if any MIDI events are generated without the Fatar keyboard by connecting a DOUT pin to a DIN pin with a short cable on the MBHP_DIO_MATRIX module.
Best Regards, Thorsten.
-
In the coming days, I will announce here how you can get the KissBox OEM CPU under "MIDIBox special conditions", we are finalizing this
:thumbsup:
Best Regards, Thorsten.
-
Sehr schoener Chip!
Hast Du schonmal daran gedacht, das analoge Filter in den Feedback-Pfad einzubauen? Wenn Du dann auch noch die CutOff-Frequenz modulierst, ergeben sich mit wenig Aufwand sehr interessante (pseudo-polyphone) Klangtexturen.
Gruss, Thorsten.
-
Did you also consider, that STM32F4 has already 4 MIDI OUT (and 4 MIDI IN) ports in conjunction with the two (upcoming) MBHP_MIDI_IO boards?
(Ignore the RTP MIDI extension at the right side, and IIC MIDI at the left side...)
This might be the best solution. :smile:
Best Regards, Thorsten. -
This reminds me, that I wanted to implement a fallback mode, so that USB MIDI access is still possible, and also some terminal commands for debugging are available (e.g. to dump a memory map for stack analysis)
Maybe a nice weekend project :)
Best Regards, Thorsten.
-
Hallo Stephan,
sendet der PIC eigentlich einen Upload Request, wenn Du die Spannung anlegst?
Du solltest diesen Request (f0 00 00 7e 40 00 01 f7) im MIDI IN Monitor von MIOS Studio sehen.
Falls Du den nicht erhaelst, liegt das Problem entweder an der Spannungsversorgung, oder am Quarz.
Wenn das nicht weiterhilft, mach' doch mal Fotos von der Platine und stelle sie hier rein - vielleicht sieht dann jemand den (Loet)fehler.
Gruss, Thorsten.
-
The hardware config file for the SEQ lists SR outputs for gates, so is there a possibility of avoiding J5A/B etc. and just sending the balanced DOUT SRIO chain instead?
It isn't possible yet to forward the J5 based gates to a DOUT SR, but I'm planning this for the future.
Because I've the same interest, I want to use my breakout board on a MBCV and MBSEQ
Best Regards, Thorsten.
-
I added some new features today:
- the Lemur panel has been overworked, so that global parameters (outside the CV groups) are now accessible with the "G" button at the right side.
- added "Force To Scale", which can either be activated at the end of the CV output data streams, or "in between" by using the modulation matrix.
The Force To Scale works like a Quantiser which allows to select the note values which should be played - all other notes are forced to the neighbored selected note:
In this example: only D# will be played, all other notes are forced to D#
In order to use Force-to-Scale, either push the "Force Scale" button in the Main panel, or select the "FTS" operator in the modulation matrix.
- support for analog inputs: STM32F4 all 8 inputs at J5A and J5B, and LPC17 currently only J5B.A4 and J5B.A5 (since J5A is used for OLEDs) - later it will be possible to use J5A as well for people who don't use the OLEDs on a LPC17 core
(again: there is no limitation for the STM32F4 core)
AIN inputs can be selected as source in the modulation matrix.
In addition, AIN inputs can be used as external gates, e.g. to trigger the LFOs and Envelopes.
In order to activate this function, change to the main page and increase the "Ext. Gate Threshold" value at the left side, which defines the level at which the gate will be triggered.
- the envelopes got new curves (Exp1, Exp1Inv, Exp2, Exp2Inv), and it's possible to select different curves for rising and falling ramps:
(inspired from the Andromeda synth as demonstrated by Hawkeye! :smile:- the modulation matrix got an offset parameter to increase/decrease the modulation path output:
Unfortunately these changes lead to incompatible patches.Since there aren't so many users yet, I haven't worked on a translator -> your old patches will be corrupted (in the ENV and MOD sections).If you don't mind, just delete the old banks with the MIOS Filebrowser (remove MBCV_B1.V2 ... MBCV_B4.V2)Thereafter enter "reset" in the MIOS Terminal so that new banks are created.Please also note, that the updated Lemur panel has to be used as well with the new firmware, otherwise the parameters are not correctly mapped.Best Regards, Thorsten. -
You wanted to say "What a pity" ;)
I haven't fully understood what you want to achieve. A MIDI Controller with multiple OLEDs and Encoders+LED Rings can already be created with MIDIbox NG regardless of the core.
MIDIbox CV is not a MIDI controller, and the OLEDs are used for a different purpose. They don't show messages (like MIDIbox NG would do), but show oscilloscopes for the internally generated waveforms.
Best Regards, Thorsten.
-
MBCV supports only 4 OLEDs because the scopes consume a lot of CPU time. Adding more scopes would increase the latency for display updates so that they are not usable anymore.
Another reason is, that the OLEDs are connected differently compared to the normal approach.
E.g. on the STM32F4 based core, they are connected at J10B which has only 8 data lines, which are fully allocated (CS/SCLK/DATA/RESET/CS1..4)
In general, MBCV is not comparable to a MBNG based MIDI controller, therefore the design constraints might confuse you ;-)
Best Regards, Thorsten.
-
I know your use case, and I know how to implement this - but working on MIOS Studio is just currently not on my Agenda (I'm currently working on other projects), and for myself I don't see a big benefit (I'm not saying, that the enhancements would have no benefit at your side...)
When I'm working with the monitors, I need the full report with history and timestamps, e.g. to check if all MIDI data has been transmitted with expected timings. If something fails in the firmware, I need this information to trace back the reason.
You need some kind of dashboard which shows the last transfered values of the message types + some filtering - something what would be useless at my side.
Therefore please understand that such extensions don't have a high priority at my side (and as you notice, other users don't see to be interested as well, otherwise you would have got more feedback on the proposals)
However, programming with Juce is fun because the library is well documented, and you could also use it for other purposes in future.
So, definitely worth to learn this and no wasted time at your side.
You've concrete ideas how to implement this, so why not giving it a try?
Best Regards, Thorsten.
-
I hope that I found the root cause for this issue: it seems that some years ago I changed a certain detail in MIOS8 and adapted all applications - except for MIDIbox FM! :rofl:
Please try this firmware: http://www.ucapps.de/mios/midibox_fm_v1_4i.zip
Best Regards, Thorsten.
-
I'm sure that some Cubase users are around here, hopefully one will reply...
Best Regards, Thorsten.
-
Hi Robert,
The ainser64 faders are on channel 1 by default: can I change this?yes: currently you are using 0xB0 for each input, which means: send CC over MIDI channel #1
In order to send over MIDI Channel #2, just change this to 0xB1
The volume goes in the opposite way: low volume is high and vice versa. Shall I "re-soldier" the 5V and 0V of the faders or is there a software solution?Please re-solder, it's more consistent
Is there a way to define e.g. 1200 = minimum volume and 3500 = maximum volume?Scaling analog values isn't provided by the MIDIO128 applications.
If this is required, go for MIDIbox NG!
(and btw.: MIDIbox NG allows you to swap min/max without re-soldering the pots)
Maybe I missed a documentation, but I cannot find it...MIDIO128 is a primitive application for beginners: you get what you read in the documentation. ;-)
MIDIbox NG is much more flexible, but also requires that you read more documentation...
Best Regards, Thorsten.
-
I think these 3 things would be the single biggest possible improvement to MIOS Studio and would make it a dream job to work with debugging OSC and MIDI data.
Funny wording - sounds like MIOS Studio is currently grap, but with your proposed enhancements (ideas stolen from other tools) we could make some $$$ with this tool that I developed during my sparetime? ;-)
Anyhow, contributions to MIOS Studio from other programmers are very welcomed!
The source code can be found under: http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Ftools%2Fmios_studio%2F
In order to build the application under Windows/MacOS or Linux you've to unpack the "unpack_me.zip" file under http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Ftools%2Fjuce%2F as well
The respository can be downloaded with a common SVN client, URL: svn://svnmios.midibox.org/mios32
Just send me your enhancements, and I will bring them into the official release.
Best Regards, Thorsten.
-
is it optional? software or hardware or a different OLED?
This is a software option, in the bootloader configuration you could mirror the Y axis if you want (but I prefer to have the yellow line at the bottom)
Best Regards, Thorsten
-
For me it looks like a connection problem between PIC and LCD, because the PIC and the MIDIbox SID application is still running.
Best Regards, Thorsten.
-
-
Quick and naive question: are the serial clocks independent; could they be shared too?
They are independent and can't be shared.
Best Regards, Thorsten.
-
Du hast also die richtige Konfiguration fuer die LED Digits gefunden.
Der naechste Schritt ist nun, diese in das logictrl.ngc template zu uebertragen, sowie die shift register nummern (sr_dout_r1 und sr_dout_sel1) an Deine Hardware anzupassen.
Danach kannst Du nochmal den SysEx-Befehl senden, um sicherzustellen, dass die Anpassung richtig war.
Und dann sollte es auch mit Cubase funktionieren.
Gruss, Thorsten.
STM32F4 to LPC1769 midi wiring
in MIDIbox NG
Posted
Since STM32F4 outputs the MIDI Tx signals in open drain mode, it makes sense to add a 1k pull-up resistor to this pin.
Not relevant for the Tx output of LPC17, since there it's configured in push-pull mode (due to a hardware imperfection)
Best Regards, Thorsten.