Skip to content

Commit

Permalink
massive overhaul, including title change and interface lift
Browse files Browse the repository at this point in the history
  • Loading branch information
empytree committed Jun 5, 2019
1 parent c2dfa9e commit 0a55bde
Show file tree
Hide file tree
Showing 8 changed files with 88,831 additions and 87,441 deletions.
14 changes: 7 additions & 7 deletions LICENSE.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
Well, there is no license. The project Beat Juggler will be licensed later. However, I found this file useful for some disambiguation and contact information.
Well, there is no license. The project jugbeat will be licensed later. However, I found this file useful for some disambiguation and contact information.

Beat Juggler as a ditributed project is a set of files named by a simple scheme:
jugbeat as a ditributed project is a set of files named by a simple scheme:

- LICENSE.md (this file)
- README.md (brief description)
- Beat Juggler Solo [version].amxd (pure solo implementation)
- jugbeat solo [version].amxd (pure solo implementation)

...

- Beat Juggler ([controller]) Master [version].amxd (controller-specific master device)
- Beat Juggler ([controller]) Track [version].amxd (controller-specific solo device)
- jugbeat ([controller]) master [version].amxd (controller-specific master device)
- jugbeat ([controller]) track [version].amxd (controller-specific solo device)

...

- /patches/Beat Juggler Solo [version].maxpat (exported patch for the title device, and so on)
- /patches/jugbeat solo [version].maxpat (exported patch for the title device, and so on)

...

Expand All @@ -29,4 +29,4 @@ https://youtube.com/sergeyparfenov
https://last.fm/user/empytree
https://linkedin.com/in/empytree

Copyright 2015-2017 Sergey Parfenov (aka Empytree)
Copyright 2015-2019 Sergey Parfenov (aka Empytree)
46 changes: 25 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,36 +1,39 @@
Beat Juggler
============
jugbeat
=======

Beat Juggler is a looper Max for Live device, which is built around the idea of beat manipulating you might have seen in mlr and similar programs. While being bound to beat and tempo of your Ableton song, it constantly records incoming audio stream to the internal bar-fold long buffer. Eight equal slices of the looped buffer are mapped across eight buttons, inviting you to recall selected beats with proper quantization. Playback can be stuttered and reversed. The buffer can be locked for a while, therefore providing elementary looper capabilities.
jugbeat is a looper Max for Live device, which is built around the idea of beat manipulating you might have seen in mlr and similar programs. While being bound to beat and tempo of your Ableton song, it constantly records incoming audio stream to the internal bar-fold long buffer. Eight equal slices of the looped buffer are mapped across eight buttons, inviting you to recall selected beats with proper quantization. Playback can be stuttered and reversed. The buffer can be locked for a while, therefore providing elementary looper capabilities.

Beat Juggler comes in two implementations - 'Solo' device and much more powerful controller versions (featuring master device that conducts an orchestra of controller-specific track devices).
jugbeat comes in two implementations - 'Solo' device and much more powerful controller versions (featuring master device that conducts an orchestra of controller-specific track devices).

###List of controllers covered:

**List of controllers covered:**
- Launchpad (by Novation)

Yep, for now - Launchpad only, as it is the sole grid controller I own right now. Probably it would also work for Launchpad S and Launchpad Pro. However, I am highly interested in creating versions for other popular grid controllers, Akai's APC40 in the first place. I need to purchase those, so I humbly ask for targeted donations. Core device will also grow strong, sequencer is a priority goal. Further information obtained on project website.
Yep, for now - Launchpad only, as it is the sole grid controller I own right now. Probably it would also work for Launchpad S and Launchpad Pro. However, I am highly interested in creating versions for other popular grid controllers, Ableton Push in the first place. I need to purchase those, so I humbly ask for targeted donations. Core device will also grow strong, sequencer is a priority goal. Further information obtained on project website.

###Usage:

**Usage:**
You will need Max for Live: https://www.ableton.com/en/live/max-for-live/
It is shipped with Suite edition of Ableton Live, and available for purchase in Standard edition.

Solo version:

- Drag the file *Beat Juggler Solo 1.1.1b.amxd* over an any track in Ableton.
- Drag the file *jugbeat solo 1.2b.amxd* over an any track in Ableton.

Launchpad version:

1. Put *Beat Juggler (LP) Master 1.1.1b.amxd* on master track;
2. Drag *Beat Juggler (LP) Track 1.1.1b.amxd* files onto tracks in Ableton;
1. Put *jugbeat (launchpad) master 1.2b.amxd* on master track;
2. Drag *jugbeat (launchpad) track 1.2b.amxd* files onto tracks in Ableton;
3. Select your very controller in the master device;
4. Press 'User 2' button on your Launchpad.

Or simply double-click those fancy '.amxd' files, then press question mark buttons and be happy.

**NB!** You will need Max for Live: https://www.ableton.com/en/live/max-for-live/
It is shipped with Suite edition of Ableton Live, and available for purchase in Standard edition.
###Credits

Beat Juggler was inspired by following great projects:
jugbeat was inspired by following great projects:

- **BeatLookUp** (by Chris 'CList' List): http://www.semaforte.com/reaktor/about.htm
- **BeatLookUp** (by Chris 'CList' List): http://www.semaforte.com/reaktor/about.htm (no longer available)
Actually, I've never touched it. Once I've seen Moldover using it: http://www.youtube.com/watch?v=L2McDeSKiOU - and I had become bent on embedding a similar plugin into my own Ableton setup.

- **mlr** (by tehn): https://github.com/monome-community/mlr
Expand All @@ -39,15 +42,16 @@ It's a role model. No comments. Never used, tried once, along with mlrv.
- **Beat Indexer** (by Shane Hazleton): http://www.maxforlive.com/library/device/880/beat-indexer-by-shane-hazleton-akai-professional
Similar project for Akai APC40 where I've discovered brilliant idea of master/slave devices break-up.

**Project website:**
http://empytree.com/projects/beatjuggler
https://github.com/empytree/beatjuggler
###Project website:
http://empytree.com/projects/jugbeat
https://github.com/empytree/jugbeat

Current version is **1.1.1 beta**.
Current version is **1.2 beta**.
Written in Max 5.1.9, tested in Ableton Live 8.2.5.
Briefly tested in Max 7.0.3 and Live 9.1.7.
Briefly tested in Max 7.0.3 and Live 9.1.7.
Checked in Max 8.0.2 and Live 10.0.6.

Do not hesitate to report bugs as GitHub issues or via credentials specified in LICENSE file.

Copyright 2017 Sergey Parfenov (aka Empytree)
All trademarks are property of their respective owners.
Copyright 2019 Sergey Parfenov (aka Empytree)
All trademarks are property of their respective owners.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading

0 comments on commit 0a55bde

Please sign in to comment.