-
Posts
15,261 -
Joined
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by TK.
-
Really well done - not only technical-wise (e.g. the voice-over), but also sound-wise. I especially like how you combine MBSEQ with other sequencers. IMHO this results into a much better workflow than playing everything from the MBSEQ, as every sequencer has it's own strengths and optimized user interface (e.g. it's much easier to setup sample loops in ableton than triggering the samples from MBSEQ) And I realized, that I've to add new features to MBSEQ V4 very carefully to ensure, that you can still operate so quickly with your fingers like demonstrated in this video! :) Best Regards, Thorsten.
-
J2 ist fuer die direkte Einspeisung von 5V vorgesehen. Hier befindet sich bspw. der zentrale Massepunkt. Ja, den Gleichrichter kannst Du ebenfalls weglassen. Gruss, Thorsten.
-
Hallo Andreas, ist das wirklich der Upload Request, oder hast Du Dich bei den Hex-Werten vertan? Verwendest Du die aktuelle MIOS Studio Version? Aeltere Versionen (7.4 und aelter) konnten den oberen Speicherbereich des PIC18F4620 nicht adressieren, deshalb wurde die Firmware evtl. nur zur Haelfte aufgeladen. Gruss, Thorsten.
-
Ok, you asked for the changes: RC27: o Super Poly voice queue now handled centrally from master. Slaves notes are triggered via MBNet o SPV value now changed simultaneously for all slaves It can only be changed if master SID selected o PLAY button now plays a chord in superpoly mode o Mod matrix changes forwarded to all selected SIDs [/code] Don't forget to update the firmware on the slave cores as well! Please note: while we previously had an asynchronous voice handling with the risk for inconsistencies, we now have a central voice handling with the risk that the master has to wait too long for a slave (depending on the SID engine load), so that a MIDI IN buffer overflow could happen. The PIC just hasn't enough memory for preemptive multitasking, which would easily solve such issues... However, so long the master doesn't receive MIDI Notes back-to-back over a period of more than ca. 20 mS, it should work properly. If you notice hanging notes, press the PLAY button to reset the voice queue. Now I would like to see a full bank of new patches provided by users! :) Best Regards, Thorsten.
-
And it doesn't fit my programming style! ;-) Open cs_menu.inc, search for the keyword "DIRTY DIRTY DIRTY", and remove everything between BEGIN and END marker Best Regards, Thorsten.
-
confirmed (although I don't know, why it isn't working as intented anymore - it worked in earlier versions) confirmed - it happens due to a MIDI In buffer overrun at the slave side while a patch is transfered via CAN. I cannot provide a fix for such issues under PIC based MIOS. The whole RAM is allocated, no place to enlarge the MIDI In buffer (64 bytes can only bridge 20 mS) We've two solutions: either I provide a workaround (Re-init voice allocation after a patch change on any SID, or by pushing a special button), or I have to cancel this experimental feature, as it doesn't work under all conditions and leads to a lot of support effort at my side. I already spent too much time to fix issues here and there although I knew that it's only a tinkering solution to try out, how 4 stereo SIDs would sound while they are played poly. I will be more careful in future before publishing such experiments. It will definitely work properly with a MIOS32 based solutions, as FreeRTOS provides such nice features like preemptive multitasking and Mutex for a proper synchronisation between tasks. Best Regards, Thorsten.
-
Thanks for testing! MIDIbox SEQ V3.4a is available now Best Regards, Thorsten.
-
Ok, I added simultaneous Mute changes and the initial cursor pos change in Song page (on an extremely dirty way, otherwise too many critical changes are required) I don't feel motivated to add the other feature requests in the old MBSEQ V3 firmware, as it would cost me another evening (not considered, that I probably have to spend a second evening to free some memory, which will lead to new bugs, etc.)... For comparison: in MBSEQ V4 I can integrate such improvements within 10..20 minutes. Thanks for your understanding Best Regards, Thorsten.
-
Using MIOS to control Christmas/Holiday Lights via MIDI?
TK. replied to m00dawg's topic in Design Concepts
Here a MIOS32 based MIDI file player, which plays .mid files from a SD card: http://svnmios.midibox.org/listing.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fexamples%2Fsequencer%2Fmid_player_sd%2F All you need to do is to add a Tx Callback, parse for the relevant events (e.g. Notes and CCs) and forward them to the lights: ///////////////////////////////////////////////////////////////////////////// // Installed via MIDI Tx Notificaton hook, called when a MIDI event should be sent ///////////////////////////////////////////////////////////////////////////// s32 MyMIDIOutSniffer(mios32_midi_port_t port, mios32_midi_package_t package) { if( port == USB0 && (package.event == NoteOn || package.event == NoteOff) ) { int light_on = package.event == NoteOn && package.velocity > 0; // filter here channel and note number to select a light... } return 0; } [/code] I've no tips for the best solution to control the lights... Best Regards, Thorsten. -
Did you update the firmware for all slaves? Once this firmware is booting, and the version number is displayed, press&hold the MENU button of your Control Surface to "clone" the new firmware to the slaves via CAN interface.[/code] Does it always happen for SID2 and SID3 only? How does it behave if you swap the PIC of SID2 with the PIC of SID4? Best Regards, Thorsten.
-
Should work if you replace 0x80 by 0x8f, and 0x90 by 0x9f See this page for details about the MIDI protocol: http://www.midibox.org/dokuwiki/doku.php?id=midi_specification Best Regards, Thorsten.
-
ASM newbie requesting help / MOVWF vs. MOVFF and current Bank
TK. replied to This N°9's topic in MIOS programming (Assembler)
Thanks for your work on the driver (I found it in the repository) Today I made a performance analysis for MIOS32_IIC - here the results: http://svnmios.midibox.org/filedetails.php?repname=svn.mios32&path=%2Ftrunk%2Fapps%2Fbenchmarks%2Fiic_access%2FREADME.txt Best Regards, Thorsten. -
IFNEQ won't work with gputils anymore Replace the line by cpfseq MIOS_PARAMETER1, ACCESS rgoto USER_MPROC_NRE_NoNoteChn1 [/code] Best Regards, Thorsten.
-
Welcome back, Christoffer! :) Your questions are answered in detail here: http://www.ucapps.de/midibox_sid_manual_up.html and here: http://www.ucapps.de/mbhp_sid_old.html These are mainly quality improvements It's better to remove the oscillator, and to clock the SID module from the core. How you are doing this (via CORE:J10 or with a directly connected cable) doesn't matter. Without this modification, drum sounds could be triggered twice no (only required if MBHP_IIC_MIDI or similar IIC devices which require clock stretching are connected) Best Regards, Thorsten.
-
I will think about a solution how to integrate Mute groups and "simultaneous mute/pattern" changes into MBSEQ V3 Track buttons should do it as well? Because most MBSEQ frontpanels don't provide group buttons. It should also be possible to have Layer B as default selection in song page, but it will be a dirty solution. I only need to shift the cursor positions, so that the Song number will be selected as last item instead of first (Swindus: many code changes, should I really list them? Or should I change it directly which would consume less time at my side...) Best Regards, Thorsten.
-
Example: with J5_IO_Init(0x0f), J5.0..3 will be used as inputs, and J5.4..7 as outputs Best Regards, Thorsten.
-
Great customisation and impressive demo!!! :) The mp3 can now be downloaded directly from the server: http://www.midibox.org/users/rutgerv/SIDv2_demo.mp3 Best Regards, Thorsten.
-
This topic has been moved to MIDIbox of the Week. [iurl]http://www.midibox.org/forum/index.php?topic=12835.0[/iurl]
-
It also makes sense to ground the Audio INs of each SID, e.g. with jumpers connected to all J3_SIDx headers This should lower the noise floor dramatically! Best Regards, Thorsten.
-
fixed I replaced BankStick by "functions which get use of the IIC port" Best Regards, Thorsten.
-
no other functions In my own applications an ISR never accesses these pins Best Regards, Thorsten.
-
MB-6582 Hang on startup if MIDI interface not turned on
TK. replied to toneburst's topic in MIDIbox SID
Yes, this feedback will cause an endless "upload request". Best Regards, Thorsten. -
Works fine at my side Which MBSID release are you using? It could make sense to download the latest and to try it again (just to ensure, that you haven't changed the file somehow so that it is corrupted) Best Regards, Thorsten.
-
Just 30 minutes ago I fixed this bug, since I was able to reproduce it as well (but with MMJ only)! ;) -> http://svnmios.midibox.org/filedetails.php?repname=svn.mios&path=%2Ftrunk%2Fjava%2Forg%2Fmidibox%2Fmidi%2FMidiDeviceRouting.java Could you please beta-test this version: http://www.ucapps.de/midibox_sid/v2_editor/MBSIDV2_Editor_v0_2.zip Best Regards, Thorsten.
-
Works at my side with the latest editor release, and the improved version which is already in the repository. Maybe you tried to change the direction of an oscillator which isn't enabled? (check the waveform settings) It could also make sense to activate the oscillator link at the bottom of the editor. fixed in the docs Best Regards, Thorsten.
