Old 11-03-2018, 05:24 PM   #1
sai'ke
Human being with feelings
 
sai'ke's Avatar
 
Join Date: Aug 2009
Location: Germoney
Posts: 157
Default Hackey Patterns (Jeskola Buzz style sequencer)

So, here comes number three in the bring buzz to REAPER suite! A small Lua sequencer plugin for REAPER 5.x and up. Designed to mimick the sequencer in Jeskola Buzz.



Hackey Patterns provides an alternative to the sequencer (arrange view) in REAPER. Modeled after Jeskola Buzz, it indexes MIDI items and samples as patterns and keeps them pooled. Once copied to the pool (this happens automatically) these patterns can be placed using the keyboard (0-9, a-z). For MIDI items placing the pattern generates pooled copies. Note that it links automation items and pool items together, and will copy those as well. If a MIDI item needs different automation, you will have to unique-ify the pattern.

Navigation can be performed by mouse or keyboard. Patterns can be terminated early by placing OFF symbols. Clicking on the row numbers moves the play position to that location.

Installation is easy with Reapack. Simply add the following repository: https://raw.githubusercontent.com/jo...ster/index.xml.
Note that this plugin requires the SWS extensions for REAPER, which can be found here: http://www.sws-extension.org/.

Hackey Patterns stores the pattern pool at a time point late in the project. You can add items to the pool here, or just place them in the project area itself. Hackey Pattern will copy them to the pool for you. I know that the pool solution leaves something to be desired, but for automation reasons, putting them on a separate invisible track wasn't an option.

Warning: Use entirely at your own risk! Remember to save often and under different filenames! I provide absolutely no warranties if something goes wrong and the script borks your project. That said, I really hope it doesn't!

Also, special thanks to TonE and foxAsteria for testing some even buggier earlier versions.

P.S. F1 opens up the help!
__________________
[Soundcloud] | [Tracker Plugin: Thread|Github|Reapack link] | [Machine UI Plugin: Thread|Github|Reapack link] | [Filther: Github]

Last edited by sai'ke; 11-03-2018 at 05:53 PM.
sai'ke is offline   Reply With Quote
Old 11-03-2018, 11:10 PM   #2
semiquaver
Human being with feelings
 
Join Date: Jun 2008
Posts: 4,906
Default

these are amazing thank you
semiquaver is offline   Reply With Quote
Old 11-04-2018, 05:46 AM   #3
IXix
Human being with feelings
 
Join Date: Jan 2007
Location: mcr:uk
Posts: 3,343
Default

Cool!
IXix is offline   Reply With Quote
Old 11-04-2018, 08:14 AM   #4
SmajjL
Human being with feelings
 
SmajjL's Avatar
 
Join Date: Nov 2013
Location: Sweden
Posts: 1,889
Default

ah-haha & hehe!!
Did not know about Hackey, only Fast Tracker 2, anyway !!
__________________
:)
SmajjL is offline   Reply With Quote
Old 11-05-2018, 04:24 PM   #5
sai'ke
Human being with feelings
 
sai'ke's Avatar
 
Join Date: Aug 2009
Location: Germoney
Posts: 157
Default

Ghehe, no prob

I hope it's useful.
__________________
[Soundcloud] | [Tracker Plugin: Thread|Github|Reapack link] | [Machine UI Plugin: Thread|Github|Reapack link] | [Filther: Github]
sai'ke is offline   Reply With Quote
Old 11-07-2018, 01:23 PM   #6
Ozman
Human being with feelings
 
Join Date: Feb 2015
Posts: 476
Default

dragging on the items at the left gives me the error:

...ripts\Hackey Sequencer\Sequencer\HackeyPatterns_exec.lua:2664: attempt to index a nil value (field 'newItem')

And now when I click on the time line after opening, I get:

...ripts\Hackey Sequencer\Sequencer\HackeyPatterns_exec.lua:2664: attempt to index a nil value (field 'newItem')


Overall..
I like where this is going, tho.

Great Work!
Ozman is offline   Reply With Quote
Old 11-08-2018, 02:07 PM   #7
sai'ke
Human being with feelings
 
sai'ke's Avatar
 
Join Date: Aug 2009
Location: Germoney
Posts: 157
Default

Quote:
Originally Posted by Ozman View Post
dragging on the items at the left gives me the error:

...ripts\Hackey Sequencer\Sequencer\HackeyPatterns_exec.lua:2664: attempt to index a nil value (field 'newItem')

And now when I click on the time line after opening, I get:

...ripts\Hackey Sequencer\Sequencer\HackeyPatterns_exec.lua:2664: attempt to index a nil value (field 'newItem')


Overall..
I like where this is going, tho.

Great Work!
Hey, thanks for the heads up! I have fixed this in the latest version.
__________________
[Soundcloud] | [Tracker Plugin: Thread|Github|Reapack link] | [Machine UI Plugin: Thread|Github|Reapack link] | [Filther: Github]
sai'ke is offline   Reply With Quote
Old 11-09-2018, 09:10 AM   #8
TonE
Human being with feelings
 
Join Date: Feb 2009
Location: Reaper HAS send control via midi !!!
Posts: 1,485
Default

Quote:
Originally Posted by IXix View Post
Cool!
No, your song is much cooler, thanks my friend, fantastic playing, simple and good, this is how music should be.
https://soundcloud.com/great-north-star/glories

Now, this is a song, nice to be analyzed which chords were used with chordino, then doing some reaper remixes. Why? Because it is so beautifull. Pure instrumental, guitar, well played.
TonE is offline   Reply With Quote
Old 11-09-2018, 09:05 PM   #9
theFRXST
Human being with feelings
 
Join Date: Mar 2017
Posts: 73
Default

This is pretty cool, i use to use buzz, nice work
__________________
thefrxst.com // theFRXST Reaper Theme
theFRXST is offline   Reply With Quote
Old 11-13-2018, 10:22 PM   #10
Nixon
Human being with feelings
 
Nixon's Avatar
 
Join Date: Dec 2011
Posts: 273
Default

This is great sai'ke

But I get an error when trying to open hackey tracker inside of hackey patterns:

...ripts/Hackey Sequencer/Sequencer/HackeyPatterns_exec.lua:2716: cannot open file '/home/nixon/.config/REAPER//Reaper-kb.ini' (No such file or directory)

I wonder if the 2 // are right and I'm on linux.


Is there a way to toggle repeat from hackey patterns?
__________________
Item FX Sends -
Nixon is offline   Reply With Quote
Old 11-14-2018, 09:07 AM   #11
sai'ke
Human being with feelings
 
sai'ke's Avatar
 
Join Date: Aug 2009
Location: Germoney
Posts: 157
Default

It might be!

Is that the correct file location though? If you go there (without the extra slash), is Reaper-kb.ini located there (capitalization also correct?)? I don't have a linux system to test on, so I can't be sure about where it installs what.

What do you mean by repeat?
__________________
[Soundcloud] | [Tracker Plugin: Thread|Github|Reapack link] | [Machine UI Plugin: Thread|Github|Reapack link] | [Filther: Github]
sai'ke is offline   Reply With Quote
Old 12-07-2018, 04:03 PM   #12
todd_r
Human being with feelings
 
todd_r's Avatar
 
Join Date: Nov 2006
Posts: 400
Default

Ah sweet! The trilogy is complete!
todd_r is offline   Reply With Quote
Old 12-07-2018, 04:08 PM   #13
cfillion
Human being with feelings
 
cfillion's Avatar
 
Join Date: May 2015
Location: Québec, Canada
Posts: 2,310
Default

Quote:
Originally Posted by sai'ke View Post
If you go there (without the extra slash), is Reaper-kb.ini located there (capitalization also correct?)?
reaper-kb.ini is in lowercase.

Code:
local fn = reaper.GetResourcePath() .. '/reaper-kb.ini'
cfillion is online now   Reply With Quote
Old 12-07-2018, 05:47 PM   #14
sai'ke
Human being with feelings
 
sai'ke's Avatar
 
Join Date: Aug 2009
Location: Germoney
Posts: 157
Default

Thanks. I changed it.
__________________
[Soundcloud] | [Tracker Plugin: Thread|Github|Reapack link] | [Machine UI Plugin: Thread|Github|Reapack link] | [Filther: Github]
sai'ke is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 04:24 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2018, vBulletin Solutions Inc.