npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

pocketpush

v1.0.0

Published

Control clips, volume and devices with the pocket pusher.

Downloads

7

Readme

Pocket Push

Control clips, volume and devices with the pocket pusher.

Installation

  1. Install nodejs
  2. Open the Terminal (mac) or PowerShell (windows) application and type npx pocketpusher.
  3. Start Ableton Live
  4. Select "PocketPush" as Control Surface in 'Settings' > 'MIDI'.
  5. Scan the QR code with your smartphone or tablet

Features

  • Control up to 8 tracks (+ Master)
  • Control up to 8 macros (of the first device of every track)
  • Clip loop manipulation: Set length, double length, half length, empty clip.
  • Clip manipulation: create and delete clips.
  • Track manipulation: mute, volume, trigger clip, select track.
  • Scene manipulation: Duplicate, delete, launch.
  • Fixed clip length: automatic punch out of clip recordings.
  • Delay recording: discard initial bars when recording (automatically set loop start marker).
  • "Record scene": duplicate the scene, then empty clips of armed tracks.
  • "Record clip": add a new clip to every armed track with a fixed length, in session record mode.
  • Automatically select armed track.
  • Automatically configure input to correct instrument when track is armed (to do)
  • Show chords and song progress (annotate clips with C / F / G / C, one bar per slash)

Known bugs

  • This software is in beta and might not be live performance ready regarding stability and bugs.
  • The delay function briefly plays the first notes on the first loop, then skips to the right (delayed) position.
  • The app is not optimized for running many smartphones/tablets in parallel.

Changelog

  • 1.0.0 (2023-05-09) Grid view, large screen support
  • 0.9.0 (2023-05-04) Initial release

Usage

todo - write documentation for usage

Hints

The track status indicators have hidden gestures:

  • swipe up: fire previous clip
  • swipe down: fire next clip
  • swipe left: mute / unmute
  • swipe right: arm
  • tap: arm track (scene, clips, setup) or select track (fx)

The app supports two workflows:

Scene-based:

  • Your track is divided in sections called 'scenes', e.g. intro, verse, chorus, bridge.
  • You use 'launch scene' to progress in song sections.
  • You use 'duplicate scenes' to add variation, by overdubbing, changing device macro's or emptying the clip and then re-recording it.
  • Con: Your session view contains a lot of duplicate clips, it is hard to see which clips have changed.

Clip-based:

  • You build your main loop track-by-track, e.g. drum, bass, chords, melody.
  • Then, you add variation by recording alternatives and variations per track (e.g. intro, verse, chorus, bridge)
  • You progress in the song by adding/removing these variations (fire clip or mute track).
  • You like to see what variations you have per track, and don't like it when there are many duplicate clips in your session view.
  • Con: It is harder to launch a scene (where all tracks change to a variation at once).