Jump to content

TK.

Administrators
  • Posts

    15,247
  • Joined

Everything posted by TK.

  1. This is probably the last batch of GM5x5x5 PCBs, since it would be too hard to sell a bulk of 250 GM5 chips again. All people in the first prio list have already been contacted one week ago, now I'm selling the remaining parts. In Stock: - ca. 45 PCBs for 6.50 EUR pp. - 0 GM5 chips for 4.50 EUR pp. (!!!) So, this order is only interesting for people who already bought some GM5 chips, and who are searching for the "full featured" PCB. If you want to get a PCB, please send a PM to forum user “TK.” with following subject: [GM5x5x5] batch1 <your-forum-username> And add following infos to the mail: PCB: <quantity PCBs> <your complete postal address (not more than 5 lines, please!)> PayPal: <yes|no> (if no: national/international bank transfer)) <PayPal EMail address if required> Example (sent with subject ”[GM5x5x5] batch1 tk”) -------------------------------------------------- PCB: 2 Thorsten Klose xxxstreet 303 12345 xxxtown xxxland PayPal: yes Thorsten.Klose@xxx.xx -------------------------------------------------- Once I got your reply, I will send you a PayPal money request, or second PM with my bank account number. Estimated costs (in EUR) 6.50 * <number PCB> + <shipping> + <paypal fee> <shipping> Inside Germany: 2.00 EUR Outside Germany: 4.00 EUR <paypal fee> 5% of total costs
  2. There are no unsold PCBs anymore. I talked with SmashTV - he will handle the next batch soon, resp. the MBHP_CORE_LPC17 PCB will be permanently available in his MIDIbox Shop: -> http://midibox-shop.com/ We will inform you in this thread once the next batch is available. To europeans: as long as you only order a PCB and MagJack, the shipping costs will be ca. 4 EUR! :) Best Regards, Thorsten.
  3. You are right, I overlooked this. In the next version it will be possible to change between phrases in song mode as well. With the changed behavior it will work for your usecase Best Regards, Thorsten.
  4. You will find a simple USB application under: http://www.ucapps.de/mios32_download.html search for usb_midi_2x2 The package contains a README.txt file with some useful informations Best Regards, Thorsten.
  5. Hallo Stephan, Du musst den Cursor auf das zweite Display setzen: MIOS_LCD_CursorSet(0x80); // select second display MIOS_CLCD_SpecialCharsInit(my_special_chars); // initialize special chars [/code] Gruss, Thorsten.
  6. Great build!!! :) yes, by using song phrases. See also this posting: I added a third example where a mixer map, mutes and tempo is set Best Regards, Thorsten.
  7. Yes, there is a way: use phrases (16 phrases are available per song). Example: Pos Actn G1 G2 G3 G4 A1 x 1 1:A1 2:A1 3:A1 4:A1 A2 x 1 1:A1 2:A2 3:A1 4:A1 A3 x 1 1:A1 2:A3 3:A1 4:A1 A4 x 1 1:A1 2:A4 3:A1 4:A1 A5 Jump Pos A1 [/code] This will loop between Song position A1..A4 Now create a second phrase, starting at B1 [code] Pos Actn G1 G2 G3 G4 B1 x 1 1:A1 2:B1 3:A1 4:A1 B2 x 1 1:A1 2:B1 3:A1 4:A1 B3 x 1 1:A1 2:B2 3:A1 4:A2 B4 x 1 1:A1 2:B3 3:A1 4:A2 B5 Jump Pos B3 When the sequencer is playing, you are able to switch between phrase A and B with the GP buttons Note that you can also add a mixer map (for sound settings/program changes/volumes, etc), Mutes and Tempo to a phrase: Pos Actn G1 G2 G3 G4 C1 Mixer Map 1 C2 Mutes oooo oooo oooo oooo C3 Tempo 132 BPM C4 x 1 1:A1 2:C1 3:A1 4:A1 C5 x 1 1:A1 2:C1 3:A1 4:A1 C6 x 1 1:A1 2:C2 3:A1 4:A2 C7 x 1 1:A1 2:C3 3:A1 4:A2 C8 Jump Pos C6 [/code] Best Regards, Thorsten.
  8. In general you are doing the right thing here, this is a nice debugging help! :) But you have to consider, that MIOS_MIDI_TxBufferPut will overwrite the so called "bank selection register" (BSR) And since you are accessing variables which are in a banked range (>=0x80..<0xf80) CV_AOUT_L EQU 0x10c ; used by cv_map.inc as temporary storage CV_AOUT_H EQU 0x10d ; used by cv_map.inc as temporary storage [/code] you either have to use BANKED accesses, and restore the BSR after MIOS_MIDI_TxBufferPut call (1), or you have to use operations which don't require BANKED accesses (2) 1) [code] SET_BSR CV_BASE ; if not already done before movf CV_AOUT_L, W, BANKED andlw 0x7f call MIOS_MIDI_TxBufferPut ;----->debug here SET_BSR CV_BASE ; is defined in app_defines.h 2) movff CV_OUT_L, WREG andlw 0x7f call MIOS_MIDI_TxBufferPut ;----->debug here SET_BSR CV_BASE ; is defined in app_defines.h [/code] The second example has the advantage, that you don't need to restore the BSR when dumping multiple values, e.g.: [code] movff CV_OUT_L, WREG andlw 0x7f call MIOS_MIDI_TxBufferPut ;----->debug here movff CV_OUT_H, WREG andlw 0x7f call MIOS_MIDI_TxBufferPut ;----->debug here SET_BSR CV_BASE ; is defined in app_defines.h it has the disadvantage, that a "movff" equivalent isn't available for arithmetic instructions. Therefore finally (3) the proposed solution: ;; send a 3-byte event (CC) movlw 0xb0 call MIOS_MIDI_TxBufferPut SET_BSR CV_BASE ; if not already done before ;; send first 7 bits movf CV_AOUT_L, W, BANKED andlw 0x7f call MIOS_MIDI_TxBufferPut ;----->debug here SET_BSR CV_BASE ; is defined in app_defines.h ;; send next 7 bits (AOUT_LH leftshifted by 1) rlf CV_AOUT_L, W, BANKED rlf CV_AOUT_H, W, BANKED andlw 0x7f call MIOS_MIDI_TxBufferPut ;----->debug here SET_BSR CV_BASE ; is defined in app_defines.h [/code] yes, we like C! ;-) Best Regards, Thorsten.
  9. Software wise no big problem, as there are enough resources (flash/RAM/processing power) available to handle the same functions, which were shared over multiple PICs before. But hardware wise the LPC17xx supports only 8 ADC channels (like the PIC), and the analog inputs are only at 3.3V instead of 5V, which means that pot values could start to jitter once they are multiplexed by more than 8 channels. But: I consider to evaluate a cheap external ADC chip with serial interface. E.g MCP3208, an 8 channel ADC, 12bit resolution @5V and DIY friendly DIP package, available for only 3 EUR at Reichelt! Multiple ADC chips can be chained, the inputs can be multiplexed (e.g. via 4051), so that each set of MCP3208/2*4051 would add +64 channels with 12bit resolution. The serial chain could either be connected to J19 or (shared with the SD Card) to J16 I guess that up to 16 sets could be chained, which would result into up to 1024 analog inputs :) Best Regards, Thorsten.
  10. Will be fixed soon. This time I built the application by myself under Windows with a freeware version of the compiler, it seems that it doesn't allow to make a shiny looking install package. Phil will help me out :) Best Regards, Thorsten.
  11. 4.047 is available: MIDIboxSEQ V4.047 ~~~~~~~~~~~~~~~~~ o MIDIbox SEQ V4 is not beta anymore - but we continue to increment the version number and just leave out "beta" :-) o compiled for new MIOS32 Bootloader V1.005 You can safely enable the "fastboot" option of the bootloader, so that the application starts immediately after power-on o for MBHP_CORE_LPC17: since this board doesn't provide a J5C connector, following signals are available at J28: - Clock: J28.SDA - Start/Stop: J28.SC - Gate 7: J28.WS - Gate 8: J28.MCLK o OSC Client/Server: support for TouchOSC protocol [/code] Best Regards, Thorsten.
  12. The new MIOS bootloader version 1.005 is now available under http://www.ucapps.de/mios32_download.html It got a "permanent parameter storage" for options which are referenced by (most) applications. Parameters can be changed in the MIOS Terminal after the "Bootloader Update" application has been uploaded. -> type "help" in MIOS Terminal after upload The parameters won't be overwritten by applications, even the next bootloader update (via MIDI) won't overwrite them. Following parameters are available: fastboot: skips the upload request phase during power-on, the application will start immediately! :) USB device name: allows you to customize the USB device name of your MIDIbox Device ID: allows to change the Device ID (requires MIOS Studio 2.2.2 and higher for proper handling in MIOS Terminal) LCD Type: allows to set parameters of the LCD which is connected to your MIDIbox, applications which are compiled with the new "universal" LCD driver will handle it correctly so that no separate app binary is required Details are described in README.txt of the update package All Applications have been re-released with the new "universal" LCD driver Note that exotic resp. resource-hungry LCDs still require a separate build where MIOS32_LCD selects an alternative app_lcd driver Best Regards, Thorsten.
  13. MIOS Studio 2.2.2 is available now Update: selected Device ID now properly handled by MIOS Terminal -- important if you are using the new MIOS32 Bootloader V1.005 (and higher) Best Regards, Thorsten.
  14. Hi Dirk, RC1 and RC2 output the same signal for compatibility reasons. You can use any pin This isn't implemented for the MBHP_CORE_LPC17 variant yet, but I'm planning to make it available at J28 (the "Audio DAC" port) I will release a new version today J5A and J5B Please note: for all gate/clock signals it's recommended to use a 74HCT541 as 3.3V -> 5V level shifter Best Regards, Thorsten.
  15. TK.

    MIDIO128 V3

    Thanks to the AIN driver which is already part of MIOS32 it was easy to implement :) MIDIO128 V3.001 is available now. ChangeLog: MIDIO128 V3.001 ~~~~~~~~~~~~~~~ o integrated MSD (Mass Storage Device) driver, so that SD Card can be accessed from a computer via USB (like from a SD Card Reader). Press SHIFT and hold MSD (3rd soft button) for two seconds to enable the driver. Your computer should automatically mount the SD Card. USB MIDI won't be available anymore. After disk operations, don't forget to unmount the SD Card on your computer first, thereafter disable MSD in the SHIFT menu. Thereafter USB-MIDI will be available again. o added integrated MIDI monitor for USB/MIDI/OSC ports (-> "Mon." page) o support for up to 8 analog inputs which are available at J5A and J5B of the MBHP_CORE_LPC17 module. Pins are disabled by default - once a MIDI port (such as USB1, OUT1 or OSC1) has been assigned to the pin in the AIN page, or in an AIN entry of the .MIO file, the pin will send MIDI events on pot position changes. [/code] Best Regards, Thorsten.
  16. Shipped today: Nasrudin sunnygobo Mozart HotSpamy Jrock Trilader tilted rantapek Waiting for money: Moocho Delayed on Request: cinhcet Antix Waiting List: nlate miclab In Stock: No PCBs 3 MagJacks Best Regards, Thorsten.
  17. a OSC<->MIDI translator router/mapper is already available btw. E.g. in MBSEQ V4, but also in MIDIO128, upcoming MBCV, MBNG, etc... Best Regards, Thorsten.
  18. Yes, the existing MIDIbox LC V2 code will be merged into MIDIbox NG V2, which is a combination of MB64/MB64E/MBMF/MIDIO128 and MBLC This will finally allow to use the controller hardware for multiple purposes without uploading a new firmware (just selecting a different preset stored on SD Card) But it will take some weeks until a first version will be available, I'm currently working on MBCV V2 Best Regards, Thorsten.
  19. Especially the USB Host functionality will result into a lot of work, since this isn't supported by MIOS32 itself. Adding such a function and making it robust enough for various USB device will be a big benefit for the platform -> therefore ACCEPTED Best Regards, Thorsten.
  20. Hi, this is a "frame error" which indicates that your MIDI interface doesn't send properly. Which one are you using - is it on the Blacklist? Best Regards, Thorsten.
  21. :) Solo toggles the "solo button" of the MBSEQ V3 firmware, it will be handled independent from the mute page and only solos the selected instrument (for easier editing) Which means in other words: you are still in mute page. fixed It works like intended: we count "f" steps forward before jumping "b" steps backward. The skip/repeat/interval progression has been introduced with MBSEQ V4, but it isn't part of MBSEQ V3/MB808 If there are no other issues, I could release v1.2 now, alright? Best Regards, Thorsten.
  22. yes, but I don't go to the post office each day when somebody (finally) sends me the money (I got it last friday) Usually I go once per week Best Regards, Thorsten.
  23. ok Best Regards, Thorsten.
  24. MIDIO128 V3 has been released: -> http://www.ucapps.de/midio128.html Discussions about this project in this topic: -> This is the first MIOS32 application of a new series which will replace the old PIC based projects. Note that most of these projects will support the same control surface as introduced with MIDIO128. This also means, that you can already build and test it if you are interested on one of the upcoming applications which I'm planning to finalize in some weeks: - MIDIbox CV V2 - MIDIbox NG V2 (replacement for MB64/MB64E/MBMF/MBLC) For programmers of future MIOS32 based application I propose to use the same "standard control surface" (SCS) as well to simplify re-use (no need for a user to build new hardware if he wants to try out a new application). Best Regards, Thorsten.
  25. TK.

    MIDIO128 V3

    With the broad availability of the new MBHP_CORE_LPC17 module it finally makes sense to release the next generation of MIDIO128 -> V3! :) Features: up to 16 8bit input shift registers (=128 pins, =4 x MBHP_DINX4 modules) up to 16 8bit output shift registers (=128 pins, =4 x MBHP_DOUTX4 modules) up to 16 scan matrices for up to 1024 pins/keys 2 MIDI IN ports and 2 MIDI OUT ports USB MIDI port with much higher transfer rate (ca. 100x faster!) than common MIDI Ethernet port to send/receive events via OSC support for DHCP - connect the module to a wireless router without additional configuration different OSC modes are prepared for popular PC/Mac/iPhone/iPad apps, extensions can be added on request can also be used as USB/MIDI interface, or even as a OSC/MIDI interface integrated MIDI router with 16 configurable nodes multiple patches are stored on SD Card optional Control Surface for direct editing without a computer but patches can also be edited on a computer, e.g. in an Excel or Open Office spreadsheet integrated MIDI File Player More details: see http://www.ucapps.de/midio128.html I'm open for (easy to implement) enhancement request! :) Best Regards, Thorsten.
×
×
  • Create New...