Skip to Content

I want to play live - and want to change patterns with keystrokes

46 replies [Last post]
watnu
Offline
Joined: 04/17/2010

Hi Forum,

I just discovered Hydrogen, and it looks I can use it well for rehearsals when there is no drummer around. I started loving it.

I'm new in this forum. Hello to everybody

What I can do: Program a song and let it play while the drummerless band plays to it.

What I do:
I want to program patterns for different parts of the song. Let's say: VERSE, VERSE END with break, CHORUS, BRIDGE. When we play, I want to select theres patterns "live". VERSE ist played in a loop, until I select VERSE END. The pattern ist played to it's end, then VERSE END ist played. Here, I select CHORUS, and when VERSE END is finished, CHORUS is played in an loop until it I select VERSE again.

I can use hydrogen in this way. But the selection has to be done with the mouse. This ist very difficult when you play live or sing live.

What I want:
In pattern-mode, I want to switch between patterns with single keystrokes. For example : shortcuts for each pattern. Or at least: Using the up and down arrow keys for switching.

Did I explain it to be well understood. I'm from Germany, so sorry for my english. And sorry for the Substantives with capital letters ;-)

Thank you in advance for your help

wolke
wolke's picture
Offline
Joined: 03/30/2010

in moment ths is a secret feature in hydrogen :)
you can do this over midi controller using midi PROGRAM CHANGE ( p c message )
here the h2 code base to do that.:
case MidiMessage::PROGRAM_CHANGE:
INFOLOG( QString( "[handleMidiMessage] PROGRAM_CHANGE event, seting next pattern to %1" ).arg( msg.m_nData1 ) );
Hydrogen::get_instance()->sequencer_setNextPattern(msg.m_nData1, false, false);
break;

that means hydrogen switch between patterns using the p c parameter 0 - 127.

i have a bcr2000. into my h2 default preset i use the 16 toggle buttons to switch between patterns in stacked patternmode. easy.
i programmed the controller buttons as toggle buttons. if a pattern in stacked mode is switched -on- also the button led indicator on my bcr is illuminated. so you also can play more than one pattern as the same time.

function of buttons:
press a button one time will toggle the corresponding pattern on.
press a button second time will toggle the corresponding pattern off.

edit:
if you have no real midicontroller, maybe you use a virtual midi controller application to mapped corresponding keys. some times ago i use a program which can do this. but i have forgot the name of the program.
but there are so many midi tools for linux out into the wild, i am sure you will find the right application.

watnu
Offline
Joined: 04/17/2010

Hi again,

and thank you for your reply. It took a while to understand it, as I am a programmer, but regarding MIDI, I am just using it and never looked into it.

I tried to find some utilities that can work as software MIDI contollers. As they all are by far too mighty for my requirements, I tried to find a PERL Module for controlling MIDI and just write a little program by myself.

The problem I currently have is tha hydrogen does not seem to listen to MIDI input.

In the properties, I can choose two MIDI drivers: ALSA and MIDI-Port. I don't know which one to choose. No matter which one I chose, I can not use the "INPUT"-Listbox. It says "none" and I cannot change it.

The Audio Engine Information says: No MIDI driver support.

So how can I make hydrogen listen to MIDI commands from outside?

Once I have found that, I have to know which commands I have to send. I understand wolke's reply that I have to send control messages. But which exactly? For examle, say Pattern 1 (i. e the top pattern in the list) ist active, and I want to switch to Pattern 3 (3rd in the list). Which command exactly do I have to send to hydrogen.

I hope my questions are reasonable and not silly, and I hope you can help me again.

Is there a chance that this requirement (switching patterns by keystrokes) becomes a normal feature instead of a hidden feature?

Thank you very much in advance,

Till next time

watnu

wolke
wolke's picture
Offline
Joined: 03/30/2010

hiho,

if you use the alsa as audio backend . the best is to use the alsa midi driver.

if your midi device is not listed in hydrogens preferences dialog, than you can relative sure that something goes wrong here.

a nice tool to make midi connections is qjackctl. beside the jack-audio connections it also have two tabs to make midi connections. one tab display the jack-midi ports, an other tab displays all alsa-midi in and outputs.
to make connections yon don't need to start jackd.

so here you can make connection beside the preferences dialog in h2.
and if your device or what ever is not listed into the qjackctl alsa-midi tab its mostly sure that you have an problem with your device or software.

normally hydrogen will displayed into the alsa-midi tab in qjackctl.

the massage is not CC its PC = program change.
to listen the different commands you can use kmidimon. this will show you the data inside the messages and the message typ.
official h2 can note, mmc, and cc messages. the pc message is not really implemented yet. the pattern switch is only a a peace of test code to handle the pc message.

edit:
and of course, pc is not the right message to switch between patterns. pc is better to load different soundlibrarys, because this is the intention of programm change messages. what ever :) as i sayed, its a peace of test code.

watnu
Offline
Joined: 04/17/2010

Hi wolke again

thank you very much for your help and your explanations.

Anyway I must admit: I give up.

For me it would be a full time job to understand your last posting. I am simply not that deep into MIDI programming to be able to follow your proposals.

I will simply use hydrogen in the way I know and understand. Program a whole song, or let one singe pattern play throughout the whole song.

Please dont't misunderstand me. I do appreciate your help, but I do not understand.

And so I will not spend too much time and effort on this, but spend the time for the thing I basically want to do: play guitar :-))

thanks a lot for your effort again,

and maybe we meet later
greetings
WATNU

wolke
wolke's picture
Offline
Joined: 03/30/2010

ok, sorry for my bad description. as you see i am no english native speaker.
this makes the description a bit more complicated than it is.
whatever , have phun :-) to make nice electronic sounds.

theorganloft
Offline
Joined: 04/17/2010

I understood how you used the Behringer 2000. This is what I was looking for.

The PC (program change) looks good.

I will give it a try.

thijz
Offline
Joined: 04/17/2010

Hi guys

i'm new here too (to the forum that is, i've been using hydrogen for quite some time now > luuuv'n it !) so : Hi everyone !

anyways : my brother is a drummer, and he has recently bought an electronic drum kit (alesis pro with DM5 module and MIDI<>USB convertor). Since we would like to use this kit to trigger sounds AND to start/stop loops AND to switch between several loops, all the above sounds like music to my ears !

however ... i'm a linux user, BUT my brother aint (booo booo ! ;-)
so i was wondering if this 'prog change' function is also built into the Win version of Hydrogen ? He's using the 0.9.4-svn version.

all input is welcome !

grtz
Thijz

xtrip
Offline
Joined: 04/17/2010

Hi,

I've the bcr2000 too and i'm new with this surface/hydrogen....

Can you send me your preset, and/or post link that describe how midi mapping work with hydrogen ?

I've tried to save midi mapping i made in the default h2song with no chance.

Bye

xtrip

ps: after all i' l post on ubuntu-fr forum a page dedicated to hydrogen and bcr2000

didgewind
Offline
Joined: 12/25/2011

hi all,

i'm using the midi events with the SELECT_NEXT_PATTERN actions as described in this thread, to switch between different patterns in hydrogen. I'm using a 4/4 tempo and only two instruments. Each instrument is an audio clip which lasts exactly (at least  almost exactly) 2 beats. One of the instruments is a djemb√© riff, the other a shakers riff.

so now i've got three patterns, one with the djembé alone, another with the shakers alone, the last one with both. And in all patterns, the notation is very basic, just one hit for the first beat and another for the third hit (each audio clip, as stated, lasts for two beats, so the audio is looping continously).

my problem is very similar to one mentioned previously in this thread, when i switch between patterns one of the instruments stops playing, and the first beat of the next pattern almost never sounds. It works poorly in stacked as well as in non-stackedmode. I am using only hydrogen with jack and nanopad to trigger midi events. The events triggered are notes.

Any help would be appreciated. And thanks for your fantastic work.

didgewind
Offline
Joined: 12/25/2011

Interesting. My last post in this thread was some hours ago and it shows as the 9th comment... i guess i did st wrong...

anyway, i was reading this article (http://www.hydrogen-music.org/hcms/node/29) and there's the answer to my question. I upgraded to version 0.9.5 and used the 'dirty workaround' mentioned with the lead/lag parameter and the resolution off.

in the same post they ask for notebooks experience, i am using an eee-pc 901 with 2Gb and ubuntu natty with hydrogen, jack-rack to add some ladspa effects, sooper looper and jack-mixer and korg nanopad2 to trigger midi events to hyd, jr and sl and it's working smooth, thought i am beginning to test it heavily right now (still no live playing).

xxx

didgewind
Offline
Joined: 12/25/2011

So, as stated, stacked mode is queued and non-stacked mode is immediate.

My question is, are there plans to set up a full combination? That is, being able to use stacked mode - immediate and non-stacked mode - queued (right now i am more interested in the latter).

tx

xjjx
Offline
Joined: 01/24/2013

Hi,

 

I'm new here. Changing pattern via MIDI is great feature. I have question about mentioned here "single-queue-mode", is this posible ? I mean change pattern via MIDI after current pattern will done i.e. not immediately.

thijs
thijs's picture
Offline
Joined: 04/20/2010

hi didgewind!

the 'first note skipped' bug is still in the code   (see http://www.assembla.com/spaces/hydrogen/tickets/123)

the good news is that it is on the radar and should get fixed in the 0.9.6 (note that the first 0.9.6 beta that is now available for download still contains this bug)  so fingers crossed !

using the workaround is rather annoying and time consuming, but for now it's the only option i'm afraid  :-(

 

about your netbook : are you using hydrogens tabbed inteface ?  (available in the 0.9.6) this is optimized for netbooks so it should fit on your screen perfectly.

 

grtz

Thijs

wolke
wolke's picture
Offline
Joined: 03/30/2010

curious,

my changes from changeset  2353 are gone and the old code is back in trunk. this is the reason why the bug comes back. i will recommit this changes to close the bug a second time.

greetings wolke

didgewind
Offline
Joined: 12/25/2011

hi,

no, still testing with the 0.9.5.

i've got an asus eee pc-901 with 2gb ram. I'm testing with the generic kernel 2.6.38-13 and the abogani's lowlatency kernel 3.0.0-13, both are ok up to now. In jack, with 256 frames/period, 44100 Hz sample rate and 2 periods/buffer i've got no xruns (i'm working with hydrogen, sooper looper, jack mixer and jack rack with some effects on for my didgeridoo, a reverb, a limiter, an echo, some other stuff). Tomorrow i'll get down to 128 frames/period, to see what's up.

xxx

vud1
Offline
Joined: 10/17/2016

Hi there. This is an old post, i know.

I had excatly the same question and i didnt find the answer.

So, i have programmed an small patch in order to have this functionalitty. I have create a new midi input ruler ("Select only next pattern") that works with the stacked mode. This mode plays "ONLY" the pattern selected at the begin of the next loop.

I have developed it over the 0.9.7 version. Perhaps developers want to add my patch in future 0.9.8 version

 

olinuxx
Offline
Joined: 04/17/2010

HI vud1,

this sounds great. Did you already submit it as a Pull Request where the development is happening at github ?

https://github.com/hydrogen-music/hydrogen/

If not, can you do that ?

Cheers,

Olivier

thijz
Offline
Joined: 04/17/2010

Hi guys

i'm a bit confused about the use of the PC message that Wolke mentioned:

lets see if i understand the first post of this thread correctly :
- you want to be able to select pattern1 by pressing controller button1 (or hitting drumpad1)
- you want to be able to select pattern2 by pressing controller button2 (or hitting drumpad2)
- ...

so when you press play :
pattern1 loops over and over until you hit drumpad2, then pattern2 loops over and over, hit drumpad3 and pattern 3 loops ...

i currently have a setup that has a midi drum connected to Hydro and i have made these midi bindings (using the midi learn option) :
- pad A is configured as 'Stop'
- pad B is configured as 'Start'
- pad C is bound to 'SELECT_NEXT_PATTERN', value 0
- pad D is bound to 'SELECT_NEXT_PATTERN', value 1
- pad E is bound to 'SELECT_NEXT_PATTERN', value 2

i have created 3 patterns (1, 2 and 3), Hydro is in Pattern mode and Stacking is OFF

when i hit pad C and then pad A >pattern1 loops
when i hit pad D > pattern 2 takes over
when i hit pad E > pattern 3 takes over
when i hit pad B Hydro stops

notes:
- the 'SELECT_NEXT_PATTERN' assignment is 0-based (0=pattern1, 1=pattern2 ...)
- when i switch between patterns sometimes the first beat of the newly selected pattern (which is usually a kick) is not played ??
- if you switch hydro to stacked mode you can switch the patterns on and off, so you can actually mix them. However this on/off switching seems to be rather unpredictable : sometimes the pattern you switch on (by hitting a pad) is activated immediately, and sometimes it seems to wait until a new loop starts ... :-/

so as i was saying : i'm a bit confused about the PC command that you need to switch between patterns, since it also seems to be possible using the 'SELECT_NEXT_PATTERN' action ?

EDIT : i'm using 0.9.4 from the 32bit Jaunty binary that is available from the download page (installed in ubuntu 9.10 > yes it works ;-P )

grtz
thijz

wolke
wolke's picture
Offline
Joined: 03/30/2010

stacked pattern mode switch between pattern in this way.
if transport is rolling in pattern mode, hydrogen permanent loop one bar or one pattern-length.
if you turn on patterns you see a grey triangle. if the loop reach the end/beginning all selected pattern will activated. triangle switch to black.

this is very good. all switches are time accurately and you have time to make different/multiple selections in one loop. so its possible to play sessions without to many confusion.

and pleas, please do not ask for waste this nice feature :).

to switch immediately between pattern don't use stacked mode. use normal mode.

thijz
Offline
Joined: 04/17/2010

Hi Wolke

dont worry i'm not asking you to remove this feature :-)
the way you describe the on/off switching behavior sounds pretty good
i'll play around with it some more to see if i can fully understand it

about my 2nd note (missing the first beat sometimes): is this something that anyone has experienced before ?

about the 'PC' action : has this been replaced by the 'SELECT_NEXT..' action? or are this 2 different actions ?

grtz
thijz

thijz
Offline
Joined: 04/17/2010

hi wolke

i have build the 'trunk' version (rev 1628) and the 'select_next_pattern' seems to have vanished :-(

any chance that this will be included again ? (or is there an alternative ?)

see also : http://www.hydrogen-music.org/forum/index.php?action=show_thread&thread=1222&fid=0&page=last#5183

grtz
Thijz

thijz
Offline
Joined: 04/17/2010

fyi:
i compared the 'actions.cpp' of the 0.9.4 to the one in trunk. I copied and pasted the 'SELECT_NEXT_PATTERN' code from the 0.9.4 > trunk, rebuilt it, and voila : 'SELECT_NEXT_PATTERN' is back :-)

switching between patterns still (occasionally) drops a beat tough :-(
anyone else having this problem ?

grtz
Thijz

AutoStatic
AutoStatic's picture
Offline
Joined: 04/17/2010

Maybe a bit of a belated reply but yes thijz, I ran into the same problem. I can use the SELECT_NEXT_PATTERN action but it occasionally skips a beat at the beginning of a pattern. I only get this when JACK Transport is enabled, somehow Hydrogen doesn't sync well or jumping back to the beginning of the patter/switching to another pattern takes just a bit too much time.
This is a bit of a nuisance because I'd like to use Hydrogen live during my DJ sets. I see there's a http://www.assembla.com/spaces/hydrogen/tickets/123-first-beat-skipped-when-changing-pattern-via-midi, but it's unassigned.
It would be really cool if this bug got squashed :)

http://linux.autostatic.com/

thijz
Offline
Joined: 04/17/2010

hi AutoStatic

thanx for the reply
i'm sure the bug will get fixed, the thing is that we are currently quite busy with the new hydro site

i've been following your site for a couple of months now and it's got some great stuff on it (ik ben belg dus leesbaar voor mij ;-)
I' working on the new hydrogen site and i'm especially interested in documenting a number of real 'case studies' and i have a feeling you have some interesting story's to tell about your hydrogen setup(s)

what do you think ?

grtz
thijz

AutoStatic
AutoStatic's picture
Offline
Joined: 04/17/2010

Hello thijz, that's ok for me!

http://linux.autostatic.com/

wolke
wolke's picture
Offline
Joined: 03/30/2010

hi, i think its recommend to use the feature in stacked pattern mode.
as i say, this feature was only in a experimental stadium and only for testing my controller.
and than i only think to toggle stacked pattern on and off.
in stacked-pattern-mode you activate or deactivate pattern into a queue which will play or not to the next cycle. you can see the pattern status on the triangle colour. grey means that the corresponding pattern will change the status into next cycle. black means pattern is active. no triangle, pattern is off.
on my controller i have illuminated toggle buttons which works into a corresponding status. hydrogen send no midi feedback , so the status led loose sometimes the sync with active patterns. this happens if you change to single pattern mode. or if you change into songmode and play a song.
than i have to sync the led status manually first. that mean i disable all my toggle switches on my controller first and than i disable all pattern with the mouse. than i run one cycle to be clear that all pattern are really disabled and not into a queue status.

only after this i can use my controller with "stacked!!!" patternmode in a fairly good way. all other scenarios are not tested and blahblah.

to make this clear.
midi controller toggle need a bit more develop. maybe at least a midi feedback from hydrogen to the controller. also the different possibilities (song, stacked and single pattern mode) needs appropriated controller <-> h2 settings.

what ever, single patternmode switch every time exact into the moment you click or midi trigger on a pattern. here you have nearly no change to hit exactly the right moment to become a good switch between pattern.
the idea here is to play different patterns immediately after clicking.
but this design brings surely a lot of sync problems! maybe think on different pattern lengths.
in this case the important thing to be in sync with others is, if you toggle betwenn patterns with different length, that you have to switch into a moment the new pattern have some time left to play.
example:
pattern one is 16 beats long.
pattern two is 8 beats long.
if you switch to pattern two on position 12 from your first pattern, pattern two start at position two.
this works as expected, but of course you loose here three beats.
so in some cases with other musicians or instruments you will get out of sync. certainly ever if you try to play songs with changing beats. 3/4 -> 4/4 -> 7/8 and so on.

and this is only one case what can happens in single patter mode.

single pattern mode is not designed to switch to the first beat of a pattern.
here you have to use stacked mode.

imo, we need a single pattern mode with deferred switch like them into stacked mode. only than you can play a accurate change between pattern.
the current single pattern mode is more for experimental stuff and good for creating patterns into the song creation process. than you will switch impatiently into a pattern without waiting for the next cycle.

greetings wolke

AutoStatic
AutoStatic's picture
Offline
Joined: 04/17/2010

Hello wolke, thanks for the explanation! I'll give stacked pattern mode a try even though I already experimented with it. But are you using program changes or the SELECT_NEXT_PATTERN action?

http://linux.autostatic.com/

AutoStatic
AutoStatic's picture
Offline
Joined: 04/17/2010

Tried it with Stacked Pattern Mode, still Hydrogen skips a beat occasionally, even if I make my patterns longer. The advantage of Stacked Pattern Mode is obvious though, I can set the leds of my nanoKONTROL accordingly so I can see exactly which pattern is activated, which is beautiful. Now if Hydrogen wouldn't skip beats at the beginning of patterns I could take it out at the next party where I have to spin: http://timboektoe.org/assets/images/events/verlichtingsfeest.jpg (STRMSTRNG DJ's, that's us).

http://linux.autostatic.com/

AutoStatic
AutoStatic's picture
Offline
Joined: 04/17/2010

If I disable JACK Transport it works as it should. So now I'm in the process of transferring my MIDI patterns to Hydrogen too so I can trigger everything from within Hydrogen.

http://linux.autostatic.com/

thijz
Offline
Joined: 04/17/2010

wow, great ! i'll try it toninght :-)
does this only work in stacked mode, or also in non-stacked mode ?

grtz
Thijz

wolke
wolke's picture
Offline
Joined: 03/30/2010

hi autostatic,
>Now if Hydrogen wouldn't skip beats at the beginning of patterns

can you make a small step by step description to reproduce this.
in moment i can not reproduce your problem on my system.
stacked patternmode runs as expected here, also if jack transport is activated.

Thorgal
Offline
Joined: 04/17/2010

hi there, been a while since I posted here (I have not been using hydrogen for years so this explains my absence)!

jack transport: I suspect jack1 and jack2 behave differently when it comes to jack transport and sync'ing. You have to agree on a jack version before you can reproduce the issue ;)

Otherwise, the stacked mode (I would call it "queue" mode) as described is a really nice feature. It is of course very nice to have the non queue mode (pattern change at the exact moment of the key trigger).

AutoStatic
AutoStatic's picture
Offline
Joined: 04/17/2010

Hi wolke,

It is not the JACK Transport, it has something to do with Hydrogen and Qtractor not playing nicely together. Maybe the BPM length in Qtractor and Hydrogen is calculated differently? I'm using Jack1 BTW.
But it should be easily reproducible:
- Start Hydrogen and enable JACK Transport
- Create some patterns
- Start Qtractor and create a MIDI track for instance
- Create a loop in Qtractor
- Have the loop play and if you change patterns the first beat of every new pattern wil get skipped

Qtractor is JACK master by default but I also tried setting Hydrogen as the JACK master and the issue remains.

Last weekend I've managed to get Hydrogen working as I want to though, with JACK Transport enabled and Hydrogen as the JACK Master and no skipping beats. But only after transferring all my MIDI tracks to Hydrogen so I can use Hydrogen on its own. I also managed to hack the h2song file in such a way that I can also use patterns with a size of 64 and found out that if you minimise the viewsize of the pattern editor in Hydrogen you can succesfully edit the pattern.

http://linux.autostatic.com/

wolke
wolke's picture
Offline
Joined: 03/30/2010

hmm,
in my case qtractor is unable to play a loop without tracking problems.
i create a 120 4/4 tempo map in qtractor and add a corresponding song with 120 4/4 beat. than i select a loop from bar 2-3 and hit play this loop.
just now, no hydrogen is in my setup. but qtractor is unable to ply the loop without crrx and time errors. 2-3 times it loop the loop good and than crrrx boing. than 2-3 times it works good and suddenly again crxx tchack boing. :/

edit:
and yes, the first beat in h2 will skipped. some times ago we have a same problem in ardour. than we have build a compensation against this bug. in later ardour versions the bug was solved and we remove this compensation.
~edit

beside this, in all cases, hydrogen needs always corresponding pattern length against the qtractor tempo map. else something of a beat will skipped. that mean if you play qtractor into a 4/4 loop all h2 patterns have to be a zize of 8. its not possible to mix different pattern length without side effects,

qtractor bar | h2 pattern length
4/4 | 8
8/4 | 16
16/4 | 32

and in your case
32/4 | 64

jack transport works manly with transport frames. this make it sure that hydrogen and qtractor run exactly into the same tempo. into a jack system every apt works with exact the same audio frame-rate which is dependent from your current samplerate.

on my system hydrogen as jack transport slave follow exactly the qtractor loop problems. it run smooth if qtractor loop without crxxx boing, and make crxxy if qtractor produce errors.

wolke
wolke's picture
Offline
Joined: 03/30/2010

hmm, i make some ardour loop tests.

ardour is also unable to loop a beat without spoing crax if jack is the ardour transport system. ardour internal transport works a bit better.
this looks more like a loop jack transport problem.
what ever this is a problem for you :( and maybe other dj's.

wolke
wolke's picture
Offline
Joined: 03/30/2010

ok, last post :)

i get it working.
but its not a regular way and need a other h2 branch.
some times ago i have create the h2 midi-clock branch. its a copy from undo with midi spp, and midi-clock sync.
this branch is to compile with cmake, not with scons.

to use it. disable the qtractor jack transport to none. no slave and no master.
enable into qtractor spp duplex.
connect qtractor midi control to h2 midi in. and in hydrogen open the prev.-midi sync tab and enable receive clock, receive start-stop and receive spp.

than hydrogen will start and stop synchronous with qtractor.
into a run now you can make unsynchronised things. for example you can play different pattern lenght without side effect. if you stop qtractor and restart the transport you have to snap into a full bar. else the start is not in sync with h2.

works fine here.

AutoStatic
AutoStatic's picture
Offline
Joined: 04/17/2010

Hello wolke,

I didn't check Qtractor on its own, I suspected it was a sync problem. But apparently it all goes a bit deeper, all the way to JACK transport itself.
For the moment I'm happy with using Hydrogen on its own. I record stuff in Qtractor and then import the samples in Hydrogen. The only minor setback at the moment is the maximum pattern size thingy, but I've managed to work around that.

What it's all about is this raw idea: http://linux.autostatic.com/temp/live-sequencing-hydrogen.ogg

More info on what I used on the http://forum.linuxmusicians.com/viewtopic.php?f=9&t=2689.

And many thanks for your research wolke!

Best,

Jeremy

http://linux.autostatic.com/

thijz
Offline
Joined: 04/17/2010

Hi Autostatic

nice work !
i read your post on linuxmusicians and this is the kind of thing i'm really interested about to put on the new hydrogen site under the 'case studies' section (> currently not published yet)

mail me if you are interested in sharing your experiment
(thijsvanseveren at gmail)

grtz
Thijz

fedyarov
Offline
Joined: 04/17/2010

The first thing that comes to mind is using touchscreen in low resolution to choose a pattern. Anyway, hotkeys would be nice to have for impromtu, for example Alt-0...Alt-9, Alt-A or something like that. It's not too hard to implement them this way, I guess. Ideally there should also be a way to easily switch sets of patterns like 1st+3rd or 2nd+5th+6th, in order not to make too many combined patterns.

usernamenumber
Offline
Joined: 04/17/2010

I was very excited to find this post, because it's almost exactly what I've been looking for. I say "almost", because I actually want to also be able to press a hotkey (MIDI input could work too) to start recording a pattern, then another to start it looping. Ideally I'd like to be able to do this for multiple patterns.

The idea is that while playing live, I'd put down a beat, record it, loop it, and then start playing on top of it.

Would this be possible with the techniques described in this thread, or could you only repeat a pre-programmed beat?

fedyarov
Offline
Joined: 04/17/2010
usernamenumber
Offline
Joined: 04/17/2010

Ooh, SooperLooper looks nice for my Linux setup. Will have to futz with tying it and H2 into each other with Jack, but hopefully not too hard.

Thanks very much!

Aliby
Offline
Joined: 04/17/2010

In some of the older user manuals it refers to using the back slash to set the tempo. I have never found that this works in any of the latest versions. Am I missing something?

How could I set the tempo live like a TAP tempo feature?

wolke
wolke's picture
Offline
Joined: 03/30/2010

tap tempo:
yes, tamp tempo and a normal computer keyboard are not really exact. and don't do a good job.

in hydrogen you can map tap-tempo functions to a midi in signals. in cooperation with a midy keyboard or any other exact midi input controller the tap-tempo function works much better.

hydrogen has two different timing meters.
1. taptempo, hot-key is the back-slash.
tap tempo works as expected tapping on it calculate the tempo in dependences from one to the next trigger.
2. beat-counter. hot-key is the coma key. the beat-counter works in a other way. here its possible to change input options.
1. scale. choose if you tap 1/8 1/4 1/2 or1/1 beats
2. counts to trigger. 2 - 16. this means h2 calculate the tempo after a set defined quantity of hits (trigger)
3. choose between calculate and set a bpm value or calculate, set and start a deferred play.
for example to start the sequenzer on a later position into a live played song.

a small tip. if you only interested to find a tempo by tapping on computer keyboard. than use the beat-counter instead the taptempo function. and adjust them to 1/2 scale and adjust a high count value. 8 - 16. this compensate input timing problems caused from a bad computer keyboard or from your bad human timing:)

dahornor
Offline
Joined: 04/17/2010

Hi, this a great thread. I'm new here. Hi everyone.

I would like to be able to change patterns using the F1, F2, etc. Is that possible?

thanks,

dahornor

wolke
wolke's picture
Offline
Joined: 03/30/2010

no, sorry. but you can do this via midi.