-
Posts
1,284 -
Joined
-
Last visited
-
Days Won
72
Content Type
Profiles
Forums
Blogs
Gallery
Posts posted by Phatline
-
-
1st port working
3rd port not working
checking hardware...
-
ok first steps on the way to it
GREEN-LEDS: Inpuut Trigger
RED-Leds: Output Trigger
Buttons+LEDs: at the moment only Toogle the Variables for later Programming
Stucking: dont get MidiIn2 on the LPC17 tu run...which i need for the Melody-Part
-
CORE LPC17
app: modified tutorial 004
I need both Midi Inports on the Core PCB (Midi IN1, Midi IN2) in 1 Application
Midi IN1 = UART0 or 32
Midi IN2 = UART3? > I dont get something in there when I run this code:
void APP_MIDI_NotifyPackage(mios32_midi_port_t port, mios32_midi_package_t midi_package)
{
MIOS32_LCD_Clear();
MIOS32_LCD_PrintFormattedString("%u", port);The display connected to the LPC17-Core now show "32" -when I send Data to Midi-IN1,
but it dont change when I send Data to Midi-IN2
in the config mios32_config.h
I addet this Lines:
#ifndef _MIOS32_CONFIG_H
#define _MIOS32_CONFIG_H
#define MIOS32_USE_MIDI
#define MIOS32_USE_UART
#define MIOS32_USE_UART_MIDI
#define MIOS32_MIDI_DEFAULT_PORT UART1
#define MIOS32_MIDI_DEBUG_PORT USB0
#define MIOS32_UART_NUM 4
#define MIOS32_UART0_ASSIGNMENT 1 //1=Midi, 0= Disabled, 2= COM
#define MIOS32_UART1_ASSIGNMENT 1
#define MIOS32_UART2_ASSIGNMENT 1
#define MIOS32_UART3_ASSIGNMENT 1but that changed nothing
I need both UART In-Ports for my TRIGGER-Matrix-Project
where is my fault, what do i miss?
-
:pinch: autsch
I thougt that it would apear in the folder project_built & the hex file outside where prebuild
after have a look on the others tutorials I see there is no prebuild hexfile in - it
ok got it - thankz - phat
-
I work thru the tutorials that are locatetd in the midibox toolchain.
I use ubuntu, when i enter following lines into the linux console:
cd /home/wermitgeht/mios32/apps/tutorials/001_forwarding_midi
make
it builds this:
what i got is an .bin, elf, file
I want to upload that application on my LPC1769 core, with mios studio - but mios studio wants .hex
(on the core is up to now a SEQV4 application)
do I need some kind of converter?
or do I need change something in the "make"-thing - & how to change that.
-
Thank you for the .bashrec thing :santa: --- eclipse thing is still unsolved
I changed your command to:
cd /home/wermitgeht/mios32/apps/sequencers/midibox_seq_v4 (dont get trunk, hold hirachy low...)
and hit "make"
YES it is Working gave mi this:
wermitgeht@wasmitgeht:~$ cd /home/wermitgeht/mios32/apps/sequencers/midibox_seq_v4
wermitgeht@wasmitgeht:~/mios32/apps/sequencers/midibox_seq_v4$ make
rm -f project.hex
Creating object file for app.c
Creating object file for tasks.c
Creating object file for seq_hwcfg.c
Creating object file for seq_ui.c
Creating object file for seq_ui_todo.c
Creating object file for seq_ui_menu.c
Creating object file for seq_ui_bookmarks.c
Creating object file for seq_ui_edit.c
Creating object file for seq_ui_mute.c
Creating object file for seq_ui_pmute.c
Creating object file for seq_ui_pattern.c
Creating object file for seq_ui_pattern_remix.c
Creating object file for seq_ui_song.c
Creating object file for seq_ui_trkevnt.c
Creating object file for seq_ui_trkmode.c
Creating object file for seq_ui_trkdir.c
Creating object file for seq_ui_trkdiv.c
Creating object file for seq_ui_trklen.c
Creating object file for seq_ui_trktran.c
Creating object file for seq_ui_trkgrv.c
Creating object file for seq_ui_trkmorph.c
Creating object file for seq_ui_trkrnd.c
Creating object file for seq_ui_trkeuclid.c
Creating object file for seq_ui_trkrec.c
Creating object file for seq_ui_trgasg.c
Creating object file for seq_ui_fx.c
Creating object file for seq_ui_fx_echo.c
Creating object file for seq_ui_fx_humanize.c
Creating object file for seq_ui_fx_limit.c
Creating object file for seq_ui_fx_lfo.c
Creating object file for seq_ui_fx_dupl.c
Creating object file for seq_ui_fx_scale.c
Creating object file for seq_ui_manual.c
Creating object file for seq_ui_util.c
Creating object file for seq_ui_bpm.c
Creating object file for seq_ui_bpm_presets.c
Creating object file for seq_ui_opt.c
Creating object file for seq_ui_save.c
Creating object file for seq_ui_midi.c
Creating object file for seq_ui_sysex.c
Creating object file for seq_ui_disk.c
Creating object file for seq_ui_eth.c
Creating object file for seq_ui_metronome.c
Creating object file for seq_ui_midimon.c
Creating object file for seq_ui_mixer.c
Creating object file for seq_ui_cv.c
Creating object file for seq_ui_info.c
Creating object file for seq_ui_stepsel.c
Creating object file for seq_ui_trgsel.c
Creating object file for seq_ui_parsel.c
Creating object file for seq_ui_tracksel.c
Creating object file for seq_ui_trklive.c
Creating object file for seq_cv.c
Creating object file for seq_midi_port.c
Creating object file for seq_midi_in.c
Creating object file for seq_midi_sysex.c
Creating object file for seq_midi_router.c
Creating object file for seq_midply.c
Creating object file for seq_midexp.c
Creating object file for seq_midimp.c
Creating object file for seq_blm.c
Creating object file for seq_cc.c
Creating object file for seq_cc_labels.c
Creating object file for seq_core.c
Creating object file for seq_scale.c
Creating object file for seq_groove.c
Creating object file for seq_morph.c
Creating object file for seq_humanize.c
Creating object file for seq_lfo.c
Creating object file for seq_chord.c
Creating object file for seq_pattern.c
Creating object file for seq_record.c
Creating object file for seq_live.c
Creating object file for seq_file.c
Creating object file for seq_file_b.c
Creating object file for seq_file_m.c
Creating object file for seq_file_s.c
Creating object file for seq_file_g.c
Creating object file for seq_file_c.c
Creating object file for seq_file_gc.c
Creating object file for seq_file_t.c
Creating object file for seq_file_bm.c
Creating object file for seq_file_hw.c
Creating object file for seq_layer.c
Creating object file for seq_random.c
Creating object file for seq_trg.c
Creating object file for seq_par.c
Creating object file for seq_mixer.c
Creating object file for seq_song.c
Creating object file for seq_label.c
Creating object file for seq_lcd.c
Creating object file for seq_lcd_logo.c
Creating object file for seq_ui_fx_loop.c
Creating object file for seq_terminal.c
Creating object file for seq_statistics.c
Creating object file for seq_led.c
Creating object file for seq_tpd.c
Creating object file for main.c
Creating object file for strtol.c
Creating object file for tasks.c
/home/wermitgeht/mios32//FreeRTOS/Source/tasks.c: In function 'vTaskStartScheduler':
/home/wermitgeht/mios32//FreeRTOS/Source/tasks.c:1277:3: warning: implicit declaration of function 'FREERTOS_UTILS_PerfCounterInit' [-Wimplicit-function-declaration]
Creating object file for list.c
Creating object file for queue.c
Creating object file for timers.c
Creating object file for port.c
Creating object file for umm_malloc.c
Creating object file for startup_LPC17xx.c
Creating object file for mios32_srio.c
Creating object file for mios32_din.c
Creating object file for mios32_dout.c
Creating object file for mios32_enc.c
Creating object file for mios32_lcd.c
Creating object file for mios32_midi.c
Creating object file for mios32_osc.c
Creating object file for mios32_com.c
Creating object file for mios32_uart_midi.c
Creating object file for mios32_spi_midi.c
Creating object file for mios32_iic_midi.c
Creating object file for mios32_iic_bs.c
Creating object file for mios32_mf.c
Creating object file for mios32_sdcard.c
Creating object file for mios32_enc28j60.c
Creating object file for mios32_timestamp.c
Creating object file for mios32_bsl.c
Creating object file for mios32_sys.c
Creating object file for mios32_irq.c
Creating object file for mios32_spi.c
Creating object file for mios32_i2s.c
Creating object file for mios32_board.c
Creating object file for mios32_timer.c
Creating object file for mios32_stopwatch.c
Creating object file for mios32_delay.c
Creating object file for mios32_ain.c
Creating object file for mios32_usb.c
Creating object file for mios32_usb_midi.c
Creating object file for mios32_usb_com.c
Creating object file for mios32_uart.c
Creating object file for mios32_iic.c
Creating object file for printf-stdarg.c
Creating object file for core_cm3.c
Creating object file for usbhw_lpc.c
Creating object file for usbcontrol.c
/home/wermitgeht/mios32//drivers/LPC17xx/usbstack/src/usbcontrol.c: In function 'StallControlPipe':
/home/wermitgeht/mios32//drivers/LPC17xx/usbstack/src/usbcontrol.c:127:6: warning: variable 'pb' set but not used [-Wunused-but-set-variable]
Creating object file for usbstdreq.c
Creating object file for usbinit.c
Creating object file for app_lcd.c
Creating object file for glcd_font_normal.c
Creating object file for glcd_font_normal_inv.c
Creating object file for glcd_font_big.c
Creating object file for glcd_font_small.c
Creating object file for glcd_font_tiny.c
Creating object file for glcd_font_knob_icons.c
Creating object file for glcd_font_meter_icons_h.c
Creating object file for glcd_font_meter_icons_v.c
Creating object file for blm.c
Creating object file for blm_x.c
Creating object file for aout.c
Creating object file for seq_bpm.c
Creating object file for seq_midi_out.c
Creating object file for notestack.c
Creating object file for mid_parser.c
Creating object file for diskio.c
Creating object file for ccsbcs.c
Creating object file for ff.c
Creating object file for file.c
Creating object file for jsw_rand.c
Creating object file for freertos_utils.c
/home/wermitgeht/mios32//modules/freertos_utils/freertos_utils.c:171:12: warning: 'FREERTOS_UTILS_PrintBuffer' defined but not used [-Wunused-function]
Creating object file for uip.c
Creating object file for uip_arp.c
Creating object file for uiplib.c
Creating object file for psock.c
/home/wermitgeht/mios32//modules/uip/uip/psock.c: In function 'psock_send':
/home/wermitgeht/mios32//modules/uip/uip/psock.c:179:3: warning: variable 'PT_YIELD_FLAG' set but not used [-Wunused-but-set-variable]
/home/wermitgeht/mios32//modules/uip/uip/psock.c: In function 'psock_generator_send':
/home/wermitgeht/mios32//modules/uip/uip/psock.c:218:3: warning: variable 'PT_YIELD_FLAG' set but not used [-Wunused-but-set-variable]
/home/wermitgeht/mios32//modules/uip/uip/psock.c: In function 'psock_readto':
/home/wermitgeht/mios32//modules/uip/uip/psock.c:274:3: warning: variable 'PT_YIELD_FLAG' set but not used [-Wunused-but-set-variable]
/home/wermitgeht/mios32//modules/uip/uip/psock.c: In function 'psock_readbuf':
/home/wermitgeht/mios32//modules/uip/uip/psock.c:301:3: warning: variable 'PT_YIELD_FLAG' set but not used [-Wunused-but-set-variable]
Creating object file for timer.c
Creating object file for uip-neighbor.c
Creating object file for memb.c
Creating object file for clock-arch.c
Creating object file for network-device.c
Creating object file for lpc17xx_emac.c
Creating object file for uip_task.c
Creating object file for dhcpc.c
Creating object file for osc_server.c
Creating object file for osc_client.c
Creating object file for uip_terminal.c
Creating object file for mini_cpp.cpp
Creating object file for freertos_heap.cpp
-------------------------------------------------------------------------------
Application successfully built for:
Processor: LPC1769
Family: LPC17xx
Board: MBHP_CORE_LPC17
LCD: universal
-------------------------------------------------------------------------------
arm-none-eabi-size project_build/project.elf
text data bss dec hex filename
347212 496 63432 411140 64604 project_build/project.elf
10000000 B __ram_start
10007cd0 B __ram_end
2007c000 D __ram_start_ahb
20083ce8 B __ram_end_ahbin eclipse i still get some missing Folders/Files when i build:
19:46:27 **** Build of configuration Default for project midibox_seq_v4 ****
make all
Makefile:146: /programming_models/traditional/programming_model.mk: Datei oder Verzeichnis nicht gefunden
Makefile:149: /modules/app_lcd//app_lcd.mk: Datei oder Verzeichnis nicht gefunden
Makefile:152: /modules/blm/blm.mk: Datei oder Verzeichnis nicht gefunden
Makefile:155: /modules/blm_x/blm_x.mk: Datei oder Verzeichnis nicht gefunden
Makefile:158: /modules/aout/aout.mk: Datei oder Verzeichnis nicht gefunden
Makefile:161: /modules/sequencer/sequencer.mk: Datei oder Verzeichnis nicht gefunden
Makefile:164: /modules/notestack/notestack.mk: Datei oder Verzeichnis nicht gefunden
Makefile:167: /modules/midifile/midifile.mk: Datei oder Verzeichnis nicht gefunden
Makefile:170: /modules/fatfs/fatfs.mk: Datei oder Verzeichnis nicht gefunden
Makefile:173: /modules/file/file.mk: Datei oder Verzeichnis nicht gefunden
Makefile:176: /modules/random/random.mk: Datei oder Verzeichnis nicht gefunden
Makefile:179: /modules/freertos_utils/freertos_utils.mk: Datei oder Verzeichnis nicht gefunden
Makefile:182: /modules/uip/uip.mk: Datei oder Verzeichnis nicht gefunden
Makefile:185: /modules/uip_task_standard/uip_task_standard.mk: Datei oder Verzeichnis nicht gefunden
Makefile:189: /include/makefile/common.mk: Datei oder Verzeichnis nicht gefunden
make: *** Keine Regel, um »/include/makefile/common.mk« zu erstellen. Schluss.19:46:27 Build Finished (took 78ms)
grüße von "nähe Linz" nach München :phone:
-
-I restardet the laptop-
gave me this
wermitgeht@wasmitgeht:~$ export PATH=$PATH:/home/wermitgeht/mios32/bin
wermitgeht@wasmitgeht:~$ arm-none-eabi-gcc --version
arm-none-eabi-gcc (GNU Tools for ARM Embedded Processors) 4.7.4 20130913 (release) [ARM/embedded-4_7-branch revision 202601]
Copyright © 2012 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.ei also addet the other lines to the .bashrec file (i wrote them at the end of the file after "fi"
export PATH=$PATH:/home/wermitgeht/mios32/bin
export MIOS32_PATH=/home/wermitgeht/mios32/
export MIOS32_BIN_PATH=/home/wermitgeht/mios32/bin
export MIOS32_GCC_PREFIX=arm-none-eabi
export MIOS32_FAMILY=LPC17xx
export MIOS32_PROCESSOR=LPC1769
export MIOS32_BOARD=MBHP_CORE_LPC17
export MIOS32_LCD=universalthen I deletet all Variables in eclipse
then i build - i become following error:
18:33:50 **** Incremental Build of configuration Default for project app_skeleton_cpp ****
make all
Makefile:53: /programming_models/traditional/programming_model.mk: Datei oder Verzeichnis nicht gefunden
Makefile:56: /modules/app_lcd//app_lcd.mk: Datei oder Verzeichnis nicht gefunden
Makefile:60: /include/makefile/common.mk: Datei oder Verzeichnis nicht gefunden
make: *** Keine Regel, um »/include/makefile/common.mk« zu erstellen. Schluss.
18:33:50 Build Finished (took 172ms) -
set grep Path give me this:
wermitgeht@wasmitgeht:~$ set | grep PATH
COMPIZ_BIN_PATH=/usr/bin/
DEFAULTS_PATH=/usr/share/gconf/ubuntu.default.path
MANDATORY_PATH=/usr/share/gconf/ubuntu.mandatory.path
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/wermitgeht/mios32/bin
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
_=PATH
local cmd PATH=$PATH:/sbin;
if [[ -z "${CDPATH:-}" || "$cur" == ?(.)?(.)/* ]]; then
for i in ${CDPATH//:/'
PATH=$PATH:/usr/sbin:/sbin:/usr/local/sbin type $1 &> /dev/null
COMPREPLY=($( compgen -W "$( PATH="$PATH:/sbin" lsmod | awk '{if (NR != 1) print $1}' )" -- "$1" ))
local PATH=$PATH:/sbin;
local PATH="$PATH:/sbin:/usr/sbin";
COMPREPLY+=($( compgen -W "$( PATH="$PATH:/sbin" lspci -n | awk '{print $3}')" -- "$cur" ))
local PATH=$PATH:/sbin:/usr/sbin:/usr/local/sbin;
COMPREPLY+=($( compgen -W "$( PATH="$PATH:/sbin" lsusb | awk '{print $6}' )" -- "$cur" ))i found the .bashrc file in /home/wermitgeht (=home/username)
I addet in there the string
export PATH=$PATH:/home/wermitgeht/mios32/binat the end of the file:
..... /etc/bash_completion
fi
fi
export PATH=$PATH:/home/wermitgeht/mios32/binthen I restardet the engine
still the same problem...
in aclipse I ereased then the Path Variable - because it override the system Variables (i read that anywhere)
So have to clear this variable in Eclipse?
but error is still the same:
18:08:35 **** Build of configuration Default for project app_skeleton_cpp ****
make all
rm -f project.hex
Creating object file for main.c
make: arm-none-eabi-gcc: Kommando nicht gefunden
make: *** [project_build//home/wermitgeht/mios32/programming_models/traditional/main.o] Fehler 127
18:08:35 Build Finished (took 202ms) -
$ set | grep PATH
> in Linux console - or anywhere in eclipse (eclipse console only show data, i cant write anything in there)?
In this Tutorial http://www.midibox.org/dokuwiki/doku.php?id=eclipse is written:
For Linux, add a variable 'PATH'${HOME}/mios32_toolchain/bin:${env_var:PATH}
my "arm-none-eabi-gcc" is under: /home/wermitgeht/mios32/bin
So how to write the Value of Variable "PATH" correct?
${HOME}/mios32/bin:${env_var:PATH}
${HOME}/wermitgeht/mios32/bin:${env_var:PATH}
${HOME/wermitgeht/mios32/bin}:${env_var:PATH}
$HOME/wermitgeht/mios32/bin:${env_var:PATH}
HOME/wermitgeht/mios32/bin:${env_var:PATH}
${HOME/wermitgeht/mios32/}bin:${env_var:PATH}
I dont have a glue - because of not understanding this $ ( ): $ (env_var:Path) thing
linux box and set the PATHI dont have to set this in Linux when I set in Eclipse (thats what the Tutorial says)? (I will not set this temporary Thing every time i restart the Laptop, and for set this for "always" i dont have the linux knowledge to do that-as already said)
greets phat
-
command line = console?
console says:
12:42:36 **** Build of configuration Default for project app_skeleton_cpp ****
make all
rm -f project.hex
Creating object file for main.c
make: arm-none-eabi-gcc: Kommando nicht gefunden
make: *** [project_build//home/wermitgeht/mios32/programming_models/traditional/main.o] Fehler 127
12:42:36 Build Finished (took 173ms)Kommando nicht gefunden = (command not found)
> as I thougt the Path-setting is not right, but I am not able to interpret the Manual that give us a screenshot for windows,
TUTORIAL SCREENSHOT from: http://www.midibox.org/dokuwiki/doku.php?id=eclipse
like on my very 1st picture my Path is: /home/wermitgeht/mios32
I come from max-msp - so i may know some stractions, may know that $ give us something like a variable --- but I am absulutely new to C for uC and of Course Eclipse.
-
OS: ubuntu 14.04 LTS (I am the only user who use this Computer... no multiuser needet)
DO YOU SEE ANY FAILS ON THE SCREENSHOTS:
I put the mios32toolchain to:
/home/wermitgeht/mios32
these are the write read rights:
in eclipse i set this settings:
& this:
then I imported the app_skeleton_cpp
after right-click on the skeleton - then leftclick on "project build"
I got error 127
I gues it has something to do with the PATH
-I will defentivly not modyfie the operating system, - because I tryed and I dont get it work - as described in:
http://www.midibox.org/dokuwiki/doku.php?id=linux_mios32_toolchain_core
You can add these lines to your ~/.profile file to ensure that they are always set, the editor pico (or nano) is a fairly simple text editor but you may have your favourite.after one nigth googling and searching i gave it up... this sentence is definitivly not enough describtion for a newbee.
but hey dont need... written in this Tutorial: http://www.midibox.org/dokuwiki/doku.php?id=eclipse
You can define Environment variables that will only be used by Eclipse. You can use this feature instead of modifying the operating system environment variables. To define Environment variables, select C/C++→Build→Environment in the 'Preferences' window and click the 'Add' button on the right. These environment variables will automatically apply to all projects in the workspace, and you can override them on a per-project basis by modifying the projects' configurations.
.....
${HOME}/mios32_toolchain/bin:${env_var:PATH}
up to now hardstuff that everyday when I try to get this run - ends by NOTHING, end by the frustrationt "to not wrote a single code line"...
I have tryed it on a windows computer, and also get sucked on this variables, i finally made a Batchfile... in ubuntu i get sucked by trying to do the same (scribt).
please take a look on my screenshots - do you see any Fails? do you need more details - what?
-
good answer
:smile: > ok on my way into it.
greats phat
-
touch: so may then tactial again
program: i think here and there from anaywhare - help would be enough. no need that someone programm this for me - learning to do it on my own - learning from others - hopefully there are People on this forum that understand that "Mios"
May stupid sounding Question about Prgramming - and maybe it was asked frequently: Can I handle this idea of routing triggers and combine it with notes change gatelength kill notes out and so on - by using MIOS by studing learning combining and changing codes from this: http://www.ucapps.de/mios32_c.html
or do will go better on things like that http://www.instructables.com/id/Send-and-Receive-MIDI-with-Arduino/6/?lang=de by beginning with basic 8bit mididata and µC-Registers- because of may missing things in mios for that application for that to program I (maybe) not have enougt life time to change on my own - what do you think? whats the learning curve here (max msp was high... and then when i passed to docomentated it took a long while to get into it again )
hardware: the hardware must be built anyway - even when it is "only" to controll my max msp programm with it.
you: would be enough to watch in here from time to time - and do what you da > tips > about what ideas cant works or not - what will troubles in your expirience. (eg.8x8 brightness, and so on)
greats
-
Buttons and PCBs for the "Matrix":
2 PCBs - 1x for LED 1x for Buttons > Reasons why:
-to get all Routies on a Single Sided Board (Garage-CNC Friendly)
-to replace the whole Button board if they buttons are going "dead" > resolder them is horror...
the livetime of the cheap Tactial-Switches is short, but when I do LEDs and Buttons on seperate boards, i could change the whole button board when its "done"
Maybe I find any with better lifetime-cycles
"Dead Solutions"
by the search off different button-systems, i tried a layout for my DTL Switches:but it´s to big and not a SQUARE-because the buttons are not SQUARE....I had byed 300 of them years ago in a even bigger Bulk-Order.... --- but for this Matrix? nope! for a nother one.is such a matrix also possible with "touch sensors" like shown in this diagram: http://www.ucapps.de/mbhp/mbhp_din_touchsensors.pdf ? -
is there a possibility to change the Note/Frequency Calculation? Change to a indian System where the Octave is splited in 22 Tones, where the notes and its frequencys are stored in tables - not all of the 22notes are used, some are taken for a song - this selection is for playing a "Raga"...
In which part of the Application is this Calculation, and where I could put tables instead (note 1 is predefinied frequency > variable > integer...)
-
THE MATRIX PART:
First i will build the matrix, because its the main function of this, & without any hardware to get into Program is boring --- so build the hardware
in order to get a 10x10 Matrix i need 2x mbhp dio_Matrix_modules?
--- i have troubles with this shemata: http://www.ucapps.de/midio128/midio128_v3_dio_scanmatrix.pdf
> is it wright that the diodes that are shown are 1n4148 & not LEDs
> so the leds get driven by a seperat DOUT module? in a way of "LEDRING" > http://www.ucapps.de/mbhp/mbhp_doutx4_ledrings.pdf?
-
have intrest in 2boards a.4x16 or maybe 3 depends on price
-
ok split
-
i have made a wiki for this: http://wiki.midibox.org/doku.php?id=triggermatrix
You have spend time to program a cool rythm, and you already know which chords/melodys you want to play, and now its time to programm the timing/steps/the rythm in the melody... after quite a while of trying and looking on your drumline you have a fitting melody line for your drums...
now you change the drums a bit... o no i also have to change the melody now... i make a break, a intro...oh no so much work and time...and all because, the melody is fixed in arrangement,
you want a melody line that goes with beat? you want to change the beat note stream also (noteprocessing)? > read more... i have a tool for you!!! it will change your live!!! really!
hear that track: Phatline -the king will go it is played with a static drumline, and a static melody line, all other is live... you hear it? thats trigger matrix - get ready for JAM!
Basic Idea:
Merge a Drumsequencer with a Melodysequence
so the melody only sounds when a specific Drumtrigger comes > like a arpeggiator on a keyboard, but not fixed > trigger relativ and doe that changing with the drumline
The Drumsequenc give the timing the velocity and the Sustain > the tribe.
The Melody only give the chord notes.,
instead of a drumsequencer you could use a human drummer with triggerpads,
instead of melodysequencer you could play a keyboard, a guitar synth, a flute controller, a theremin... how ever - you get it? awsome is?t it? yeah!
of course there is not only the melody output, of course also the trigger output for more Drum-synth modules... so you drive your whole setup with that, also a Programchange for 16 Midichannels is integrated as well 512 Songs (routings) with each 8 songparts (intro outro break), i have tried chordsets, but i dont found it usefull, also it consume more CPU and RAM... with the LPC uController i use all of it with 5 Melody tracks(with 128 chord notes) and 3 Drumtracks...
so back to a drumsequencer, you should use some playable, realtime changeable drumsequencer, or you use the functions of the triggermatrix > note processing!
track rolls, main rolls, velocity depending trigger kills, velocity offset, velocity invert, random note kills, matrix routing song presets, sustain length, track mutes, and a whole array off trigger in and output LEDs, and a of course matrix 8x8 up to now, 16x16 at the end off 2015 - so the plan (build for the 16x16BLM...)
so i can say all is done up to now, go ahead with 16x16
Growing Details > TriggerMatrix for Drummachines
Triggermatrix built in a analog 70s E-Home organ "CRUMAR 198":
or as Drum-Trigger-Matrix built in a 80s Analog Drumexpander "Tama Techstar 306"
a talk about making live music, and what the trigger matrix do for me (german > austrian):
Drumnote retriggert Synthnotes:
https://vimeo.com/98954975
(For that i have more ideas like Note-Random-Kill, Velocity Kill, Accent)UPDATE 140720:
So now whats Working in this Video:
* Velocity depinding NoteKill-Switches (kill notes under 46, from 46-96, greater 96, -this values can be Offset -+64 by an VelKillOffset-Encoder)
* Velocity Offset -+64 - decrease encrease the Orginal Trigger Velocity Value in a Range from 1-127 --- so it is somewhat of CLIPPING
* Random-Note-Kill --- by each new Trigger - a Random generator is startet - and kills the trigger or not... with the Modwheel I change the Random-Range
UPDATE 140711:
TM MBHP-Based-RETriggerpart
UART0 IN1 = Korg Electribe Rythm = TriggerSource
UART1 IN2 = Midi Keyboard = MelodySource
GREEN-LEDS: Input Trigger
RED-Leds: Output Trigger
Buttons+LEDs: select the triggersource=triggernote
-
1
-
UART 3 (Midi-In2 on LPC17) not recognized (solved)
in MIOS programming (C)
Posted · Edited by Phatline
os ubuntu 14
mius studio 2.4.6
I changed the optocopler - DEAD!
I now got midi from:
usb midi 4x4 (2)
so what I have learnd from this trlial and error session?
The LCD now Print 32 for Midi1 and 33 for Midi2
so this is solved
thx