-
Posts
1,291 -
Joined
-
Last visited
-
Days Won
101
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by Antichambre
-
-
The HAARP, a Hardware Advanced Arpeggiator.
Antichambre replied to Antichambre's topic in MIDIbox User Projects
Hi Flavio, For MIDI in, in the App, there's two kind of MIDI input: - The SYNTH, the NOTE On and Off which come from its selected input will fill the notestack of the Voices, others messages can be forwarded to the synth(CC pitchbend etc). - The CONTROL, CC will control the HAARP parameters, the Note On and Off will be use as realtime transpose of the whole arppegio Or to fill a dedicated notestack which is use for REPEAT function, for sequenced transpose. Those messages can be forwarded too as you can record them. About the Outputs, for the same reason and/or because there's 8 voices then you will be able to connect directly 2 synth, of course more if you use their MIDI THRU. There's no DIN Sync or other 48ppqn sync like Korg, sorry. Yep I just received the PCB, too late to change and no space to add others DIN connectors, but you can add it externally with any MIDI<>Sync interface. Or you maybe have a Drum machine which can do this job. This interface can be done with a MB platform too ;) Best regards Bruno -
From the album: dipCoreF4
And it works :) -
From the album: dipCoreF4
The smallest and first pre-assembled MIOS32 Core. A beautiful thing :) -
The Schengen lock-down is mainly terrestrial, by plane there's only restrictions for some countries like Italy China etc... I'm still in Tanzania and it does not apply from here for the moment, my flight is on Sunday, KLM told us they continue to fly, I saw one of this blue bird in the sky today so seems true and it should be fine, just a transit in Amsterdam then my own country can't refuse me, I hope! ;) Yes i think I will do, just let me come back home and write some presentation words... If authorities do not put me in quarantine, my girl will do it for sure ;). HAARP, Euro format and dipCoreF4 PCBA should arrive next week normally, so I'm in for a bit of soldering next week. I hope too ;) Best regards Bruno
-
A lot of switches, large and quadratic, we can suppose you're right!
-
No more a secret now ;)
-
It is tempting. :) I would still like to limit the area to France and perhaps French-speaking Belgium. It makes sense to limit the final shipment, it may even be added as a suggestion to your program ? Something like: "If possible, prefer a local manufacturer, to limit the ecological impact a bit and provide suitable support if English is not a confortable language for one or both contractors." I am safe and not in France ;) but the question for me is whether I can go home once my work is done ... Best Regards Bruno
-
Hi Guys! Well done! Peter, it's sometimes frustrating not being able to give you a "like" ;) Question: Is it possible to reuse the box of the SEQ V4+ Casing you send and place a built Sequencer inside? I don't remember how mine was. Have a good WE too! Bruno
-
MIOS32_BOARD_Jx_PinGet (x) returns 0 (when set 2 ANalog)
Antichambre replied to Phatline's topic in MIOS programming (C)
Ahah sorry, I learnt something today! thanks! -
MIOS32_BOARD_Jx_PinGet (x) returns 0 (when set 2 ANalog)
Antichambre replied to Phatline's topic in MIOS programming (C)
Hi, Your if condition is never true cause you put initialization to 0 and increment of seccount in the same hook. APP_Tick is called by TASK_Hooks every ms. #include <mios32.h> #include <FreeRTOS.h> #include <task.h> #include "app.h" static int seccount = 0; // Init J5A+B Pin 0 as ANalog Input void APP_Init(void){ MIOS32_BOARD_J5_PinInit(0, MIOS32_BOARD_PIN_MODE_ANALOG); MIOS32_BOARD_J5_PinInit(4, MIOS32_BOARD_PIN_MODE_ANALOG); } void APP_Background(void) {} // Get J5A-B Pin 0 every second void APP_Tick(void){ seccount++; if (seccount > 1000) { seccount = 0; // reset counter static s16 state = 0; // Get J5A0 state = MIOS32_BOARD_J5_PinGet (0); MIOS32_MIDI_SendDebugMessage("J5A-Pin0: %d ", state ) ; // Get J5b0 state = MIOS32_BOARD_J5_PinGet (4); MIOS32_MIDI_SendDebugMessage("J5B-Pin0: %d ", state ) ; } } void APP_MIDI_NotifyPackage(mios32_midi_port_t port, mios32_midi_package_t midi_package){} void APP_SRIO_ServicePrepare(void){} void APP_SRIO_ServiceFinish(void){} void APP_DIN_NotifyToggle(u32 pin, u32 pin_value) {} void APP_ENC_NotifyChange(u32 encoder, s32 incrementer){} -
http://ucapps.de/mbhp/mbhp_core_v3.pdf http://ucapps.de/mbhp_core.html ;)
- 2 replies
-
- mbhp core v3
- din
-
(and 2 more)
Tagged with:
-
The HAARP, a Hardware Advanced Arpeggiator.
Antichambre replied to Antichambre's topic in MIDIbox User Projects
Hello, Unfortunately, this project is again delayed, this time the reason is the corona virus :( I still wait for the boards... And I leave the country this night and during 6 weeks Grrrrrrr :/ But to cure your impatience here is final artwork for the desktop(midi only) version. Best regards Bruno -
From the album: The HAARP
-
Events are read from midi file and scheduled by the seq_bpm(sequencer module) thru the seq.c file, sent to seq_midi_out(still sequencer module) and played from it. You can modify the private hook which is installed by SEQ_MIDI_OUT_Callback_MIDI_SendPackage_Set and called by the scheduler. This hook: ///////////////////////////////////////////////////////////////////////////// // this hook is called when the MIDI scheduler sends a package ///////////////////////////////////////////////////////////////////////////// static s32 Hook_MIDI_SendPackage(mios32_midi_port_t port, mios32_midi_package_t package) { // realtime events are already scheduled by MIDI_ROUTER_SendMIDIClockEvent() if( package.evnt0 >= 0xf8 ) { MIOS32_MIDI_SendPackage(port, package); } else { // forward to MIDIO if( seq_play_enable_dout ) MIDIO_DOUT_MIDI_NotifyPackage(port, package); // forward to enabled MIDI ports int i; u16 mask = 1; for(i=0; i<16; ++i, mask <<= 1) { if( seq_play_enabled_ports & mask ) { // USB0/1/2/3, UART0/1/2/3, IIC0/1/2/3, OSC0/1/2/3 mios32_midi_port_t port = USB0 + ((i&0xc) << 2) + (i&3); MIOS32_MIDI_SendPackage(port, package); } } } return 0; // no error } But it seems this app was prepared for that purpose, have a look to the lines especially: // forward to MIDIO if( seq_play_enable_dout ) MIDIO_DOUT_MIDI_NotifyPackage(port, package);
-
Still page 14 -> "Note the special syntax to enter the MIOS32_PATH. The value “/c/mios32/trunk” means “c:\mios32\trunk” for Eclipse. "
-
Sammich kits on eBay -- legit or bootleg?
Antichambre replied to gatesphere's topic in Miscellaneous
Copy! circuits are also not exactly the same ;) funny! -
Meris TRS is RX, TX + Ground. MIDI in input is RX + 5V. 5V is missing ;) But ok this is something you can try, at your own risk, I never tried it in this way... it should be the inverse of this one which is to connect a Meris pedal.
- 69 replies
-
- jack
- `control port
-
(and 2 more)
Tagged with:
-
Hi, In your case, best is to keep the Meris I/O for the Meris Pedal only. Meris I/O, Timeline and ventris should be connected directly to the MC6, using a MIDI thu box. Best regards Bruno
- 69 replies
-
- jack
- `control port
-
(and 2 more)
Tagged with:
-
Hi, Service Manual schematic #1 schematic #2 Transformer is a 0-24-48V and can be found here: http://www.loudtechnologies.eu/shop/en/mackie-mcu-midi-controllers/hui/600-032-01/a-4082-10000210 Best regards Bruno
-
I noticed that isolating the earth on the PC / Mac power supply can sometimes help. Bruno
- 135 replies
-
- line driver
- cv/gate
-
(and 2 more)
Tagged with:
-
The HAARP, a Hardware Advanced Arpeggiator.
Antichambre replied to Antichambre's topic in MIDIbox User Projects
The manufacturing was delayed cause they gave me a wrong bank account number, money was lost in the financial circuits during 6 weeks. But good news money is back on my account this morning!!! :) The project resumes... -
Or prepare the ESP32 as a SPI-MIDI slave like a kissbox?