{"action":"created","issue":{"url":"https://api.github.com/repos/LMMS/lmms/issues/1651","labels_url":"https://api.github.com/repos/LMMS/lmms/issues/1651/labels{/name}","comments_url":"https://api.github.com/repos/LMMS/lmms/issues/1651/comments","events_url":"https://api.github.com/repos/LMMS/lmms/issues/1651/events","html_url":"https://github.com/LMMS/lmms/issues/1651","id":54703513,"number":1651,"title":"Inconsistent steps on Beat/Bassline","user":{"login":"badosu","id":347552,"avatar_url":"https://avatars.githubusercontent.com/u/347552?v=3","gravatar_id":"","url":"https://api.github.com/users/badosu","html_url":"https://github.com/badosu","followers_url":"https://api.github.com/users/badosu/followers","following_url":"https://api.github.com/users/badosu/following{/other_user}","gists_url":"https://api.github.com/users/badosu/gists{/gist_id}","starred_url":"https://api.github.com/users/badosu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/badosu/subscriptions","organizations_url":"https://api.github.com/users/badosu/orgs","repos_url":"https://api.github.com/users/badosu/repos","events_url":"https://api.github.com/users/badosu/events{/privacy}","received_events_url":"https://api.github.com/users/badosu/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/LMMS/lmms/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":null,"milestone":{"url":"https://api.github.com/repos/LMMS/lmms/milestones/4","labels_url":"https://api.github.com/repos/LMMS/lmms/milestones/4/labels","id":614544,"number":4,"title":"1.3.0","description":"To be released during 1.10.2014 - 31.12.2014","creator":{"login":"diizy","id":6368868,"avatar_url":"https://avatars.githubusercontent.com/u/6368868?v=3","gravatar_id":"","url":"https://api.github.com/users/diizy","html_url":"https://github.com/diizy","followers_url":"https://api.github.com/users/diizy/followers","following_url":"https://api.github.com/users/diizy/following{/other_user}","gists_url":"https://api.github.com/users/diizy/gists{/gist_id}","starred_url":"https://api.github.com/users/diizy/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/diizy/subscriptions","organizations_url":"https://api.github.com/users/diizy/orgs","repos_url":"https://api.github.com/users/diizy/repos","events_url":"https://api.github.com/users/diizy/events{/privacy}","received_events_url":"https://api.github.com/users/diizy/received_events","type":"User","site_admin":false},"open_issues":46,"closed_issues":2,"state":"open","created_at":"2014-03-30T19:00:44Z","updated_at":"2015-01-18T18:21:44Z","due_on":null,"closed_at":null},"comments":2,"created_at":"2015-01-18T17:36:08Z","updated_at":"2015-01-18T18:32:25Z","closed_at":null,"body":"Suppose you are writing a beat with small steps, somethings like this:\r\n\r\n![2015-01-18-152720_574x170_scrot](https://cloud.githubusercontent.com/assets/347552/5793357/e5f66728-9f27-11e4-9b5c-9baa516bce73.png)\r\n\r\nAnd then you notice you want to add another instument to play off-beat (I don't know if this exists in english but would be written as \"contratempo\" on my language) to the first, so you drag and drop it do the b/b:\r\n\r\n![2015-01-18-152736_576x167_scrot](https://cloud.githubusercontent.com/assets/347552/5793364/2f193638-9f28-11e4-9585-b9d3b6b963b0.png)\r\n\r\nNotice that the new instrument has bigger steps than the previous, let's see what happens if you add notes every two beats:\r\n\r\n![2015-01-18-152801_572x175_scrot](https://cloud.githubusercontent.com/assets/347552/5793367/5a9c9750-9f28-11e4-9d42-4dbd45bc9571.png)\r\n\r\nIf you play the pattern above you'll notice something odd, the last instrument plays beats until *half* the full time of the pattern, the following image depicts an equivalent pattern of what's happening (the 3rd instrument):\r\n\r\n![2015-01-18-152927_580x190_scrot](https://cloud.githubusercontent.com/assets/347552/5793378/86bb1aa0-9f28-11e4-9cb4-5ffa0c4f0645.png)\r\n\r\nThis is bad... I am not able to compose a complex beat with small steps adding new instruments when I find convenient. If I click on *Add Steps* all the instruments on the BB line will be refined, so the solution would be to add all instruments that I want to play previously and just after to add steps.\r\n\r\nFor me this is a bug, we should discover what would be a better behaviour:\r\n\r\n1. Allow instruments with different step sizes but create ways to add/reduce steps individually, this would require a fix to the current behaviour for the different step sizes\r\n2. Do not allow instruments to have different step sizes"},"comment":{"url":"https://api.github.com/repos/LMMS/lmms/issues/comments/70419435","html_url":"https://github.com/LMMS/lmms/issues/1651#issuecomment-70419435","issue_url":"https://api.github.com/repos/LMMS/lmms/issues/1651","id":70419435,"user":{"login":"badosu","id":347552,"avatar_url":"https://avatars.githubusercontent.com/u/347552?v=3","gravatar_id":"","url":"https://api.github.com/users/badosu","html_url":"https://github.com/badosu","followers_url":"https://api.github.com/users/badosu/followers","following_url":"https://api.github.com/users/badosu/following{/other_user}","gists_url":"https://api.github.com/users/badosu/gists{/gist_id}","starred_url":"https://api.github.com/users/badosu/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/badosu/subscriptions","organizations_url":"https://api.github.com/users/badosu/orgs","repos_url":"https://api.github.com/users/badosu/repos","events_url":"https://api.github.com/users/badosu/events{/privacy}","received_events_url":"https://api.github.com/users/badosu/received_events","type":"User","site_admin":false},"created_at":"2015-01-18T18:32:25Z","updated_at":"2015-01-18T18:32:25Z","body":"> I'm not sure your illustrations are accurate though...\r\n\r\nYou can reproduce my steps and see if this is not the case, I used master.\r\n\r\n> Which simply means we should shrink each pattern to its appropriate width as compares to the widest (no?)\r\n\r\nYou mean, adding steps and make everything consistent? If this is your proposal I agree and outline it as option number 2 on the list of proposals to fix this. "}}