• Packages
  • Themes
  • Documentation
  • Blog
  • Discuss
Sign in

sb-atom-sonic-pi

Sonic Pi Atom integration. Based on rkh/atom-sonic.
SunderB
1.0.0-beta.2 99
1
  • Repo
  • Bugs
  • Versions
  • License
Flag as spam or malicious

Sonic Pi Atom integration

This plugin, which is forked from rkh/atom-sonic and contains a little code from euwbah/sonic-pi-autocomplete, allows remote controlling Sonic Pi via Atom.

This package makes it easier to write and run your Sonic Pi code within Atom. :)

For a list of releases in chronological order, see the Releases wiki page.

Requirements

Sonic Pi needs to be running in the background. The tool-bar package for Atom needs to be installed to use the toolbar functionality.

Changes from rkh/atom-sonic

  • Adjusted OSC code to send to Sonic Pi server, and optionally to the Sonic Pi GUI (OSC messages sent to GUI appear in the cue log).
  • Added save-and-play-file command, which saves the current file and tells Sonic Pi to play the file. This allows for playback of large buffers. This command can be activated using F5.
  • Added integration with the tool-bar package to add buttons which run some commands to a toolbar.
  • Changed some of the default key bindings to be more similar to Sonic Pi's keyboard shortcuts, see below for the key bindings.
  • Added options to change the Sonic Pi server IP address and port, and the Sonic Pi GUI IP address and port.

I'm happy to contribute these changes to rkh/atom-sonic if wanted. :)

Commands and Default Key Bindings

Key Binding Action Description
alt-r sb-atom-sonic-pi:play-file Sends content of the currently open buffer to Sonic Pi for instant playback.
f5 sb-atom-sonic-pi:save-and-play-file Saves the current file and tells Sonic Pi to play the file. Allows for playback of large buffers. (If used with an untitled file, it opens a save-as dialog box to allow you to save the file.)
ctrl-alt-r sb-atom-sonic-pi:play-selection Sends currently selected text to Sonic Pi for instant playback.
alt-s sb-atom-sonic-pi:stop Tells Sonic Pi to stop all playback.

I think this package is bad news.

Good catch. Let us know what about this package looks wrong to you, and we'll investigate right away.

  • Terms of Use
  • Privacy
  • Code of Conduct
  • Releases
  • FAQ
  • Contact
with by