PocketBM - A pocket beat maker

Ohhhh goodness, I hope this gets accepted into Catalog! I think it's definitely earned a spot there. I also appreciate that you're already putting tutorials out there, so folks can really hit the ground running once you're ready to release it into the world. Gonna be a day-1 purchase for me. :slight_smile:

1 Like

Awesome! Can't wait!

1 Like

Thanks everyone for the positive feedback! That's very encouraging.

My initial plan was to release the app today on itch.io but I will be patient and wait for the review outcome from the Catalog team first.

At the meantime I will be making more tutorials and also working on the open source player code :grinning:

1 Like

How to import custom samples into PocketBM:

1 Like

Can I paid playtest it? What’s the price?

Looks fun! How can I get my hands on this... Catalog or Itch?

Also, are there any plans for "randomization" or "chance"? I've been really enjoying these kinds of features in music making apps/sequencers on iOS. Also, nanoloop implements randomization in small increments with every button push and it can be really inspiring. Super fun and really gets things going quickly with unexpected sounds and results.

Thank you so much for your interest in playtesting PocketBM. Sorry but my preference is still to get it released on Catalog before anything else. However, I can send you a trial version without the capability to save for testing if you don't mind with that.

Hopefully I will get some updates from the review team soon.

It's not available yet. I've submitted to Catalog for review and hopefully they will get back to me soon.

I haven't had a plan for "randomization" but that's a good idea. I will keep that in mind for the future development.

sure that would be great. Send it via DM please.

1 Like

Preparing for the release, I've also uploaded the source code of the player onto github:

After a second thought, I decided to release it on itch.io while waiting for the review outcome from the Catalog team.

Let's make some beats!

2 Likes

Instant buy! Thank you so much!

1 Like

Thank you so much for your support! Much appreciated :smile:

Version 1.1 of PocketBM is already available on itch.io.

Changelog:

Fixed:

  • update notes in playing sequence when changing scales/modes
  • may play an extra step when looping and loop markers are on

Changed:

  • removed duplicated pitch and note length from assistant menu
  • changed "Reset Loop Markers" to "Toggle Loop Markers"
  • make arp from note at cursor instead of first step of a bar
  • number of autosave files increased to 5
  • pattern filling functions will fill notes for 4 bars instead of 1 bar
    and will set the loop markers as a 4 bar loop automatically if they are not set already

Added:

  • invert display
  • option to hide autosave files in load file dialog
  • set autosave time interval
  • crank control for in-app keyboard
  • added a few different simple arp types
  • show warnings for some operations

settings

Happy New Year everyone!

Really happy to have PocketBM available in the Catalog finally!

New year, new beginning! Let's start coding :smiley:

2 Likes

Known bugs:

  • track volume is set to 0 when creating a new track so no sound is heard during playback (the workaround at the moment is to manually set the volume back to normal)
  • the app may crash when switching from a synth track into a sampler track

A bug-fixed update (v1.2.3) has been uploaded to the Catalog dropbox already and should be available soon. The update is already live for itch.io purchases.

I just put together a bare bone Lua version of the open source player for PocketBM.

If you would like to use PocketBM's .bmf file in your Lua project, you can check out the source code here:

Version 1.2.3 is live:

  • bug-fixed: track volume is set to 0 when creating a new beat
  • bug-fixed: the app may crash when switching from an originally synth track to a sample based track
1 Like

Importing MIDI files will be soon available to PocketBM :smiley:

2 Likes

Happy to announce PocketBM v1.3.0 is live :smiley:

midi_import

v1.3.0 Changelog

Fixed:

  • filter settings was not saved
  • potential random values of track settings
  • potential crash when try to open file but there is no beat file

Changed:

  • track can be marked as "drum" so the pitch stays as C4 and it won't be affected by scale changes

Added:

  • import MIDI file

MIDI import limitation:

  • time division in header is "ticks per beat" only
  • recommended shortest note is 1/16, if there are notes shorter than 1/16, the loader will increase BPM to try to accommodate that but may not be a good idea to have crazy fast BPM
  • support only single pitch, not polyphony

MIDI files need to be put into the same folder as the beat files:
/Data/com.khors.pocketbm/beats