-
Posts
15,246 -
Joined
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by TK.
-
A LFO is expensive, CPU and memory wise. One of the major blocking points: just check how many parameters are allocated by a single LFO: http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fsequencers%2Fmidibox_seq_v4%2Fdoc%2Fmbseqv4_cc_implementation.txt There is no continuous 9-byte slot free for a second set of LFO CCs Another blocking point: the LFO code has been implemented based on the assumption, that never more than 1 LFO per track will be integrated into the firmware. The code would have to be completely overworked just to make multiple LFOs per track possible. I doubt that it would be really worth the effort. Especially since you are currently the only guy who requested this (multiple times). I don't find this so interesting by myself, and would prioritize other features for reserved CC slots than just another LFO... Best Regards, Thorsten.
-
Da laeuft aber nicht der jitter_mon, sondern die MIDIbox NG Firmware, wie ich das an den Meldungen sehe. Du kannst das ueberpruefen, indem Du auf den Query-Button klickst - es sollte die "MIDIbox NG" Firmware angezeigt werden. Hast Du das falsche project.hex erwischt? Gruss, Thorsten.
-
:smile: Has anybody already created a Ponoko case for the standalone-unit? Best Regards, Thorsten.
-
We had the same discussion here: Summary: you can chain the MBHP_MF_NG modules, and connect them to a single MIDI IN/OUT pair of the MBHP_CORE_LPC17. There was an issue with the MIDIbox Link feature, which is fixed in v1.027_pre4 (link can be found in the posting as well) Best Regards, Thorsten.
-
Mute geht ja im einfachsten Fall ueber Reed Relais, allerdings wuerde man beim Schalten ein unerwuenschtes Knacken hoeren. Deshalb ist eine VCA basierte Loesung besser, und so ist auch der Cybermix aufgebaut. Am besten wuerde wohl der "MIDIbox Mixer" passen: http://www.midibox.org/dokuwiki/doku.php?id=midiboxmixer Gruss, Thorsten.
-
This is strange! It seems that invalid frames are sent in the network. I hope that at least the actual OSC packets are sent/received correctly. Could you please try this version? (I disabled the error message): -> http://www.ucapps.de/mios32/midibox_seq_v4_079_pre5.zip Best Regards, Thorsten.
-
Yes, the mask is necessary for the MIOS32_AIN driver. Unselected J5 pins don't need to be grounded, because an internal pull-up is activated in this case. Note: the correct mask for J5.A3 is 0x0008, not 0x0004 Typically you would retrieve the current analog value with MIOS32_AIN_PinGet(3), not MIOS32_BOARD_J5_PinGet(3) It's very strange that the core locks up, I've no explanation why this should happen with the function calls above. At which function call does it lock up exactly? Just remove them line by line to determine this. Best Regards, Thorsten.
-
I guess that the exception handler has been entered. On certain failures it's still possible to output the PC at which the CPU trapped over USB. If not, you should at least see the PC on a LCD (-> connect a LCD for debugging) Once you know the PC, you can search in the project_build/project.lss line for the appr. function. A typical exception would be an access to a NULL pointer Best Regards, Thorsten.
-
Die Link-LED sollte unabhaengig von den Anschluessen an den analogen Eingaengen blinken. Wenn das nicht der Fall ist, kann es eigentlich nur an der Verbindung zwischen MBHP_CORE_LPC17:J19 und MBHP_AINSER64:J1 liegen. Hast Du eigentlich schonmal den Jitter Mon ausprobiert, so wie hier beschrieben: http://www.ucapps.de/mbhp_ainser64.html Das waere eine Applikation, an der man nichts konfigurieren muss. Insofern eine Fehlerquelle weniger Gruss, Thorsten.
-
I'm also satisfied! :smile: Here a short demo of the effect: http://www.ucapps.de/mp3/midibox_seq/mbseqv4_demo_dupl_fx.mp3 A single track plays a simple sequence which isn't changed during the whole demo. Only some Fx parameters are changed. 0:00 - single channel plays the sequence 0:14 - alternating between two channels. The second channel plays the same instrument with a different timbre 0:21 - alternating between four channels, each instrument has a different timbre 0:28 - switching between channels in random order 0:36 - enabled Echo Fx with 3 repeats an 8d Delay 0:50 - enabled LFO Fx with Saw Waveform, Amp 14, 16 Steps, Reset after 16th step - note that Force-to-Scale is enabled 1:02 - changing some LFO parameters 1:15 - changing Note steps for each Echo tap between 0, +2 and +3 However, the effect really has to be "learned"! Before this demo I created 3..4 totally shitty tunes until I realized, that dramatic differences in the timbre are not really constructive (unless you are searching for a "drunken monkey emulation" ;) Best Regards, Thorsten.
-
ok, another bugfix - will test it this evening at my side :) Best Regards, Thorsten.
-
Hi Peter, thanks for testing! Of course, this was a stupid error caused by a typical "late beautification change" ;-) Could you please give the new version another try? Best Regards, Thorsten.
-
Bei der MIDIbox NG muss das Interface zunaechst mit dem "AINSER" Kommando konfiguriert werden. Ein Beispiel findest Du unter: http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fcontrollers%2Fmidibox_ng_v1%2Fcfg%2Ftests%2Fainser64.ngc Gruss, Thorsten.
-
I implemented a new Fx today: Duplication! The duplication effect sends MIDI notes to multiple MIDI channels of a given MIDI port (which can be different from the MIDI port assigned in the Track Event page). Use this effect to play (equal) monophonic synths like a polyphonic synth, or to trigger notes with different timbres. This feature also works together with the AOUT port to support polyphonic play of analog synths! Number of additional channels: as the name says. The effect will be disabled with value 0, and enabled with a value > 0. First Channel: specifies the first channel to which additional note events should be forwarded. E.g. with 3 channels starting at Channel 2, Notes will be forwarded to the original MIDI channel configured in the Track Event page + Channel 2, 3 and 4. Port: selects the MIDI port to which the additional notes should be forwarded. With "Same" the events will be sent to the MIDI port configured in the Track Event page, with the remaining port settings the MIDI notes will be sent to the selected MIDI port. Non-Notes: specifies what should happen with Non-Note events (such as CCs, PitchBender, Channel Pressure, Program Change): they can be filtered, or forwarded to all additional MIDI channels. Mode: selects the behaviour of this Fx: Forward to all Channels: notes will be directly forwarded to all MIDI channels Alternate Channels: only one MIDI event will be generated, and with each note the next MIDI channel will be selected. E.g. with Original MIDI Channel (in Track Event Page) 1, Number of additional Channels 3, First MIDI Channel 2, the effect will cycle between MIDI Channel 1, 2, 3 and 4 Alternate with Echo Synch: alternates only notes which are played by the Echo Fx Random: each Note will be sent to a randomly selected MIDI channel. Either the original MIDI channel (configured in the Track Event page), or the additional channel(s) of this Fx The features are not tested under realistic conditions yet, but for the case that you are interested (and know how to build the application): the sources are already in the repository :smile: Best Regards, Thorsten.
-
Hallo, welche Firmware laeuft denn? Und hast Du schonmal eine andere Jumperstellung fuer J4 (RC Selection) ausprobiert? Gruss, Thorsten.
-
problem with compiling new setup midibox cv / Mplab 7.4
TK. replied to warpboy's topic in MIOS programming (Assembler)
Sounds like a problem with the DAC - what kind of AOUT module are you using, and how did you calibrate it? Best Regards, Thorsten. -
:smile: Best Regards, Thorsten.
-
MIDIbox CV 2 might become a better solution, because it is made exactly for this purpose: controlling analog synths with some digital modulators at a very high resolution and very high update rate. See also: This app is still only used by insiders, the documentation can only be found in this thread (no official project yet) And the biggest drawback: currently it can only be controlled from an iPad; a CS is planned, but not implemented yet. The official project will probably recommend a http://www.ucapps.de/mbhp_core_stm32f4.html board (also in progress), because the additional DSP capabilities might be advantageous, and the Audio output could also be helpful for whatever future features ;) Best Regards, Thorsten.
-
Hi, I had a similar problem when I looked into the STM library, and therefore preferred to program the MIOS32 based USB MIDI driver with my own coding style (which I'm also using for STM32F1 and LPC1769). The sources can be found here: http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fmios32%2FSTM32F4xx%2Fmios32_usb.c and here: http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fmios32%2FSTM32F4xx%2Fmios32_usb_midi.c It has some references to following library sources: http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fmios32%2FSTM32F4xx%2Fmios32_family.mk which are *not* modified Best Regards, Thorsten.
-
I checked this at my side, but can't reproduce this. Also software-wise the handling of the dialog pages looks clear - we always start with the default dialog whenever the page is entered. The firmware selects the IMPORT dialog if one of the left GP buttons (GP1..GP8), or the SELECT button is pressed. Therefore my question: could it be, that one of these buttons are (unintentionally) triggered? You can check this the following way: 1) I guess that you enter the PRESET page by pressing the GP14 button - does it also happen when you press the GP15 button instead? 2) enter the EDIT page. Press GP14 button (and maybe also GP15 button). Do you see changes at the positions above GP1..8 button, or do you notice that the SELECT function is activated? Best Regards, Thorsten.
-
You are right. So, I guess that you can't try it out since you don't have this chip available, right? Best Regards, Thorsten. P.S.: I corrected the schematic
-
Actually the drawbars (connected to ADC inputs) don't load the resistor chain with a noticeable value, because the impedance of the ADC inputs is much higher, so that they shouldn't have an impact on the "reference voltages". The jitter issue (which probably happens since the drawbars act like an antenna for ambient noise) can be easily avoided in the software by defining threshold levels for the different drawbar stages with a suitable hysteresis. Best Regards, Thorsten.
-
Yummy! :) Thank you very much :) Best Regards, Thorsten.
-
Well, after reading Henrygr posts (-> ) I would say, that you should try to contact him - he is the expert in this area. Best Regards, Thorsten.
-
Thanks for the detailed instructions! Let me check this next week (once I'm back home). Best Regards, Thorsten.