pcbatterij
Programmer-
Posts
167 -
Joined
-
Last visited
-
Days Won
3
Content Type
Profiles
Forums
Blogs
Gallery
Everything posted by pcbatterij
-
Thorsten, I have upgraded the frimware of my mb909 cs and I don't have the "glitch" anymore. I have also played around in the session, so I am not sure wither it's the new firmware or if there was something wrong with the session. I will include the zipped session anyway, and below is an extract from s32 SEQ_SONG_FetchPos(u8 force_immediate_change) in the song.c file, because I have changed it (in my non-professional way) a bit for my "drum" version. (you'll also see why I asked the question about the mutes in song :-) ) I use the song screen in a different way than it was originally intended for. :blush: this is what I get now from the MIOS Studio: [183382.043] system [183382.044] System Informations: [183382.045] ==================== [183382.045] MIDIbox SEQ V4.059 © 2012 T. Klose [183382.045] Operating System: MIOS32 [183382.045] Board: MBHP_CORE_LPC17 [183382.045] Chip Family: LPC17xx [183382.046] Serial Number: 609F1111AE0225351487CCC42000005F [183382.046] Flash Memory Size: 524288 bytes [183382.046] RAM Size: 65536 bytes [183382.047] Systime: 00:01:45 [183382.047] CPU Load: 21% [183382.047] MIDI Scheduler: Alloc 0/ 19 Drops: 0 [183382.047] Stopwatch: 11/142 uS [183382.047] Current Root Note (via Keyboard): C-3 [183382.047] done. default: if( s->action >= SEQ_SONG_ACTION_Loop1 && s->action <= SEQ_SONG_ACTION_Loop16 ) { song_loop_ctr = 0; song_loop_ctr_max = s->action - SEQ_SONG_ACTION_Loop1; seq_pattern_t p; // TODO: implement prefetching until end of step! if( s->pattern_g1 < 0x80 ) { p.ALL = 0; p.pattern = s->pattern_g1; p.bank = s->bank_g1; seq_core_trk_muted = ~((1<< s->bank_g2) & 0x0f); SEQ_PATTERN_Change(0, p, force_immediate_change); } if( s->pattern_g2 < 0x80 ) { p.ALL = 0; p.pattern = s->pattern_g2; p.bank = s->bank_g2; SEQ_PATTERN_Change(1, p, force_immediate_change); } /* if( s->pattern_g3 < 0x80 ) { p.ALL = 0; p.pattern = s->pattern_g3; p.bank = s->bank_g3; SEQ_PATTERN_Change(2, p, force_immediate_change); } if( s->pattern_g4 < 0x80 ) { p.ALL = 0; p.pattern = s->pattern_g4; p.bank = s->bank_g4; SEQ_PATTERN_Change(3, p, force_immediate_change); } */ } } } while( again ); return 0; // no error }
-
tupinamba, were you able to get the text from the MIOS terminal? cheers, Jef
-
The frontpanel for a rack mounted 9090 is ready: for more info: http://www.synthage.com/frontpanel/frontpanel.html Cheers, Jef
-
Tupinamba, I'm using the MS Windows version where I can right click in the terminal windows and choose select all and then copy. Are you using a LPC17 core? Cheers, Jef
-
Tk, It's set to Auto mode and I am using it as a master. cheers, Jef
-
Tk, The output from MIOS terminal is: when in pause: [7935.547] system [7935.548] System Informations: [7935.549] ==================== [7935.549] MIDIbox SEQ V4.058 © 2012 T. Klose [7935.549] Operating System: MIOS32 [7935.549] Board: MBHP_CORE_LPC17 [7935.549] Chip Family: LPC17xx [7935.549] Serial Number: 609F1111AE0225351487CCC42000005F [7935.549] Flash Memory Size: 524288 bytes [7935.549] RAM Size: 65536 bytes [7935.549] Systime: 01:21:00 [7935.549] CPU Load: 59% [7935.549] MIDI Scheduler: Alloc 0/ 19 Drops: 0 [7935.549] Stopwatch: Overrun! [7935.550] Current Root Note (via Keyboard): C-3 [7935.550] done. when song stopped: [7967.539] system [7967.541] System Informations: [7967.541] ==================== [7967.541] MIDIbox SEQ V4.058 © 2012 T. Klose [7967.541] Operating System: MIOS32 [7967.541] Board: MBHP_CORE_LPC17 [7967.541] Chip Family: LPC17xx [7967.541] Serial Number: 609F1111AE0225351487CCC42000005F [7967.541] Flash Memory Size: 524288 bytes [7967.541] RAM Size: 65536 bytes [7967.542] Systime: 01:21:32 [7967.542] CPU Load: 55% [7967.542] MIDI Scheduler: Alloc 0/ 19 Drops: 0 [7967.542] Stopwatch: Overrun! [7967.542] Current Root Note (via Keyboard): C-3 [7967.542] done. when song playing: [8433.955] system [8433.956] System Informations: [8433.958] ==================== [8433.958] MIDIbox SEQ V4.058 © 2012 T. Klose [8433.958] Operating System: MIOS32 [8433.958] Board: MBHP_CORE_LPC17 [8433.958] Chip Family: LPC17xx [8433.958] Serial Number: 609F1111AE0225351487CCC42000005F [8433.958] Flash Memory Size: 524288 bytes [8433.958] RAM Size: 65536 bytes [8433.958] Systime: 01:29:18 [8433.958] CPU Load: 77% [8433.958] MIDI Scheduler: Alloc 0/ 19 Drops: 0 [8433.958] Stopwatch: Overrun! [8433.958] Current Root Note (via Keyboard): C-3 [8433.958] done.
-
Tk, I added the code, including SEQ_SONG_ActiveGet()== 0 because I only want the seq_core_trk_muted set back to the previous state when not in Song Mode. (I often forget to go back to phrase mode before leaving the song screen and that in the end I would take over the mutes from the song screen). Without the code I added, I think you'll always keep the mutes from the song screen in seq_core_trk_muted, if I'm not mistaking. Cheers, Jef
-
tupinamba, I might have the same issue. when I play a song a hear a "hesitation" at the first step of the second pattern played. Tk: I'll check the requested info here after hearing the glitch. cheers, Jef
-
Hey, you might find a bit more info in this thread:
-
Tupinamba, I am not sure but you could try to change the pattern settings in the options page. cheers, Jef
-
Hey, I have been programming a bit more on my mb909 control surface for the SeqV4. And I noticed that when you do not clear the mutes at the end of a song or moving away from the song screen for example when in pause, the seq_core_trk_muted stays as it was in the song screen. I do not know if this is because I have already changed quiet a bit of code or if it is so in the SeqV4 firmware. I have added this bit of code in the seq_ui.c file. Does it seem like a good idea or might this be counter-productive for most users? Cheers, Jef s32 SEQ_UI_PageSet(seq_ui_page_t page) { if( page != ui_page ) { if (page == SEQ_UI_PAGE_SONG && SEQ_SONG_ActiveGet()== 0){ ui_song_prev_mute = seq_core_trk_muted; } if (ui_page == SEQ_UI_PAGE_SONG && SEQ_SONG_ActiveGet()== 0){ seq_core_trk_muted = ui_song_prev_mute; }
-
THX, we'll get there eventually. As soon as I have news about the frontpanels, I'll send out the beta test versions and hopefully not much later the board and firmware will be approved (and I'll be able to go on with my life :rolleyes: :whistle: ) cheers, Jef
-
MB909 control surface beta version
pcbatterij commented on pcbatterij's gallery image in Members Gallery
-
hey, just a little video of the MB909 control surface playing a few tracks.
-
From the album: MB909
-
hey guys, There will be a new group buy in July, the list will be closed mid July or when we have 20 people on the list. You can join the July 9090 groupbuy on : http://www.synthage.com/groupbuy/groupbuy.php Cheers, Jef
-
-
-
bit more info: http://www.midibox.org/dokuwiki/doku.php?id=mb909 cheers, Jef
-
From the album: MB909
I have adjusted the song mode:<br />If multimachine is selected then the sequencer will play 4 tracks of one pattern at the same time (unless you have muted one or more tracks.<br /><br />If multimachine is not selected the sequencer will only play one track of one pattern. you can select the track with the track buttons or with the encoders.<br /><br />cheers<br /><br />Jef© jozef samijn
-
-
Braintentacle, the mouser cart is empty when I open the link.... cheers, Jef