Skip to the page

What changed

Every version so far, newest first. CueMonkey reads this same list when it opens, and never while a show is on.

Latest

CueMonkey 1.2.0

22 October 202691.5 MBApple silicon and Intel

Download for MacSend the link to your Mac
  1. v1.2.0

    CueMonkey 1.2.0

    Latest

    CueMonkey 1.2. This version needs macOS 12 or later, as 1.1 did. A Mac on 10.15 or 11 should stay on 0.1.8. A show saved by 1.0 or 1.1 opens here with everything in it.

    New

    • CueMonkey Remote, the iPad app, pairs with this version. Connect an iPad is at the foot of the side column: the iPad shows six digits, you type them on the Mac, and from then on it comes back by itself on the same network, with GO, Clear, Blackout, Hold and the fader in your hand anywhere in the room while the Mac does the playing. One iPad to a Mac, and the iPad is part of Pro. The iPad app is going to the App Store next; until it is there, the card has nothing to pair with.
    • A show on us. Once a Mac on Solo has run three full shows, a card offers one free day of Pro, on a day you choose: once per account, nothing to pay, and back to Solo by itself. Choose the day opens your account on cuemonkey.app, and the Pro card offers the same beside the word that something is part of Pro. Whether a show was a full one is judged on this Mac alone, from how long it ran, how many cues it fired and how much of the running order it covered, and nothing about it leaves the Mac. The card never comes up during a show, and its cross puts it away until another show, a week at the soonest. An account that has had Pro is not offered it.

    Changed

    • The player's fader is a row of lights, like a meter on a desk, lit from the left up to the level: pale up to the file as it is, amber above it, red past where the cue's own peaks would clip. The number beside it wears the same colour, and there is no notch and no red line.
    • The manual is brought up to date with 1.1 and 1.2, in all eight languages, with every picture taken again from this version:
    • Settings as one page of parts (Running a show, Sound, Screens, While you work, This Mac, About CueMonkey), with what is kept In the show, the show's sound and fades under Sound and Screens, and usage statistics under This Mac.
    • Screen settings as one column beside the picture, with the fine angle, Picture is late by, the venues and Reset this screen.
    • Sound settings reading each level as a meter's lights, and a cue's own settings sliding out of it, in a picture of its own.
    • The plan as the second word of the name, the player as it is now, the camera's Delete, the nine cards of Show me around, the question's answers in one row, and a show on us.
    • Signing in is with Google. Signing in with Apple is coming soon: until Apple is connected, its button says so and offers Google.

    On cuemonkey.app and in your letters

    • Letters for a refund, for a rental that starts tomorrow and for one that has ended, in the language your console speaks.
    • News from CueMonkey only if you ask for it, from your account page, with one-click unsubscribe in every letter.
    • A discount code is used only when somebody pays with it, so a refused card or a step back no longer spends a use.
    • Invoices cite the terms of 22 October 2026.
  2. v1.1.0

    CueMonkey 1.1.0

    CueMonkey 1.1. This version needs macOS 12 or later, as 1.0 did. A Mac on 10.15 or 11 should stay on 0.1.8. A show saved by 1.0 opens here with everything in it.

    New

    • Share usage statistics with CueMonkey, in Settings under This Mac, off unless you turn it on. The console asks once, after the first show has played and never during one; Not now leaves it off and it does not ask again. On, it sends daily totals once a day while nothing is playing: minutes open and playing, GO presses, cues by kind, and the versions of CueMonkey and macOS. Never a show, a name, a file or a time of day. Delete what was shared removes every day your account sent, from every Mac. The privacy notice on the website says what is kept and for how long.
    • A fine angle in Screen settings turns the picture up to ten degrees either way, for a projector hung a little off level.
    • Sound settings reads each level as a meter's lights, and a press on a cue's name slides its own settings out beside the list. Cancel puts back what it changed and leaves Sound settings as it was.
    • A plan bought on the website reaches the console at once: as it opens, when it comes back to the front, and at the press that needs Pro.
    • Every control says what it does under the pointer, in all eight languages.
    • The first run walks through the console in nine cards, and on Solo it says what Solo builds.
    • The camera's menu has Delete, which forgets the camera.

    Changed

    • Settings is one page of parts, chosen the way an act is, with the show's sound and screens in it. Screen settings is one column beside the picture: the screen, how late it is, the fades and the venues.
    • Saving a venue under a name already kept brings that venue up to date instead of keeping a second one.
    • The show's fades say they reach every cue without fades of its own, and Make them follow puts back the ones that kept their own. In Sound settings, Apply the fades reaches only the ticked cues, as it said.
    • The plan is the second word of the name beside the logo: CueMonkey Pro, CueMonkey Solo.
    • A fader is moved by a cap. CLEAR, BLACKOUT and GO are bold, GO is the widest, and the NEXT plate wears GO's play mark. Windows are darker and lifted by their shadow.
    • New show and Open a show with unsaved work ask Cancel, Don't save and Save first in one row, and Return presses the one that is painted.
    • Signing in and renewing a licence also say which macOS the Mac runs.

    Fixed

    • A fader dragged while a cue plays glides without crackling.
    • Deleting the armed cue moves to the next one; a backdrop taken off the strip comes down; a window about a cue that has gone closes and says so; a show file is checked before anything on stage is cleared.
    • Sound settings and the list of keys fit the smallest window, and Screen settings no longer scrolls sideways.
  3. v1.0.0

    CueMonkey 1.0.0

    CueMonkey 1.0. This version needs macOS 12 or later. A Mac on 10.15 or 11 should stay on 0.1.8.

    A show file you can keep

    A show saved by 1.0 opens in every later 1.x with everything in it: every cue in its place, every act and layer, every level, fade, trim, note and follow, its own sound and screen settings. A show from a later version opened here keeps what this version does not know, and saving it gives it all back. The format is written down in full beside the app.

    Solo and Pro

    • Solo is free and runs any show: every cue type, every fade and trim, the camera, the check before the house opens, eight languages. It builds one layer, one act and one screen for the audience, and keeps one venue. A show made anywhere, with any number of layers and acts, always opens, plays and can be changed on Solo.
    • Pro builds as much as a show needs: more layers and acts, more than one screen for the audience, every venue you play, Save a locked copy, and a standby Mac. Rent it by the day or the week, or own it for good, with every 1.x update. Rented days count toward owning it.
    • The console says which plan it is on beside its logo.
    • A licence never stops a show. When a rental ends, what is playing goes on; only adding a layer, an act or a screen waits for Pro again.

    New

    • A standby Mac (Pro). A second Mac follows every GO of the main one, silently or through its own outputs, and takes the show over with one press. It never takes over by itself.
    • New versions come by themselves. The console looks when it opens, every hour and the moment the Mac is online, fetches what it finds in the background, and installs only when you press.

    Changed

    • The console lines up: one column for the headings in each window, the top of a tile on one line, controls in a row the same height, menu icons before their words, times written the way the Mac writes them.
    • A button that takes something away is red words on a quiet button, so nothing in a window looks like CLEAR. In English, unpacked media is now freed up rather than cleared.
  4. v0.5.0

    CueMonkey 0.5.0

    This version needs macOS 12 or later, as 0.4.0 did. A Mac on 10.15 or 11 should stay on 0.1.8.

    New

    • Save a locked copy…, under the arrow beside Save, is for handing a show over to be run as it is: to a deputy, a touring venue or a school. It writes a second file that opens and plays on any CueMonkey, says Locked beside its name, and cannot be changed. The screens, the sound device and Settings still belong to the Mac it is on, and the fader in the player still rides a cue while it plays. Your own show stays open and unlocked. The lock is a mark in the file against changing a show by accident, and a CueMonkey older than this one does not read it.
    • Keys from other apps, in Settings under Running a show, off unless you turn it on. During a show GO, Clear, Blackout and Hold then work while another app is in front, such as the mixer, which still gets the key as well. macOS asks for Input Monitoring the first time.

    Changed

    • Leave show mode is at the top for as long as show mode is on, at the end of the line that says what is playing, as well as in the check's card. It is the one control that still explains itself during a show, and GO's explanation says GO starts show mode.
    • Add act says Add act, the way Add layer and Add cue do.
    • The languages are listed by name alone. A translation nobody whose language it is has read yet says so under Language in Settings while the console speaks it.
    • A licence now says what this console may build, so a plan can change without a new version. Nothing is limited today, and any show always opens, plays and can be changed.
  5. v0.4.1

    CueMonkey 0.4.1

    This version needs macOS 12 or later, as 0.4.0 did. A Mac on 10.15 or 11 should stay on 0.1.8.

    Changed

    • A new working sign. Wherever the console is busy it shows four bars, like a level meter, jumping while nobody can say how long it will take and lighting up left to right when it can. A file coming in as a cue still shows the CueMonkey mark filling up with its percentage.
    • Screen settings fits without scrolling. The buttons under the picture are one row of small buttons, what each part is about is on its heading under the pointer, and Put every cue on it is gone: Make this the default screen already sends there every cue that has no screen of its own. Picture is late by is offered only when the show has a video in it.
    • A cue's window says what kind of cue it is: Sound cue settings, Video settings or Picture settings.
    • What follows a cue is one row: once it starts the next cue, the choice says it short and the seconds stand beside it.
    • The level is one field, the fader and its number together, and the red mark where this file would clip is always in sight, with the level past it in red.
    • Loop and Leave this cue alone each have a row.
    • Settings has seven cards a column: Log has Show and Send on one card.
    • Buttons with words carry no icons.
    • The act and layer numbers come up as soon as ⌘ or Shift is held.
    • Add act is exactly the size of an act.
    • The update row says Version and the number, and the maker's credit at the foot of Settings is a quiet link.
  6. v0.4.0

    CueMonkey 0.4.0

    This version needs macOS 12 or later, as 0.3.0 did. A Mac on 10.15 or 11 should stay on 0.1.8.

    New

    CueMonkey speaks eight languages. English, Español, 简体中文, Русский, Українська, Deutsch, Português (Brasil) and Français. It opens in your Mac's language when it is one of them, and Language in Settings, under This Mac, changes it at once. Every word changes, the Mac's menu included, except GO: CLEAR, BLACKOUT and RESTORE are your language's own word, and the sentences around them use the same word. The manual comes in every language too, in the app and on the site. Spanish, Chinese, German, Portuguese and French have not yet been read by a native speaker, and the picker says so; if you speak one of them and something reads wrong, write to hello@groovymilk.io.

    One Mac at a time, moved in one press. The free plan is one Mac at a time. Signing in on a second Mac offers Use it on this Mac instead, which moves the account there and says which Mac stepped aside. That Mac keeps working until its licence runs out, so nothing stops a show on it. A Mac that was moved away from says so in a row at the foot of the column, never in a window, and never during a show.

    Letters in your language. The welcome letter, receipts and the service's answers come in the language your console speaks.

    Changed

    • The working mark moves faster, a light with a tail going round about once a second, and the filling mark carries a gleam while it fills, so a copy that pauses never looks stuck.
    • A version too old to be signed in again says so in a row at the foot of the column, with the way to the download. The licence it has keeps working for its thirty days.
    • The manual's pictures are all at one scale for their kind, with numbered markers of one size placed beside what they name.
  7. v0.3.0

    CueMonkey 0.3.0

    This version needs macOS 12 or later, as 0.2.0 did. A Mac on 10.15 or 11 should stay on 0.1.8.

    New

    A film's sound plays with the rest of the show. It used to come out of this Mac's own output whatever Sound settings said, so on a Mac left on its speakers the cues went to the desk and every film went to the laptop. Now a film's sound goes wherever the show's sound goes. It can be turned up to four times its file, like a sound cue, fades down like a fader, holds and runs on without a click, ends and loops cleanly on a trim, and keeps time with the show when the interface is pulled out. The picture keeps in step with its sound. Each film has its sound taken out of it once on this Mac, in the background, a second or two a film: until then its tile says Getting its sound and GO on it waits. The film and the show file are never changed.

    Say how late each projector is. A projector shows a frame a little after it is handed it, and only the room can say how much. Screen settings has Picture is late by for each screen, and a film's sound waits that long, so the picture and the sound reach the seats together. Play the line-up film puts a flash and a beep on the screen every second: line them up by eye, or open cuemonkey.app/sync.html on a phone in the house and it says how much to add or take off. The number is kept with the screen on this Mac, never in the show, and how late your sound interface plays is already taken off.

    The camera has its own screen and fades. Its card has a menu, from the right mouse button or the … button under it. Camera settings… sets the screen it goes on and its fade in and out, kept with the show, and Choose a camera… picks which camera it is, which stays with this Mac. Pressing a lit card takes the camera off the screen it is really on.

    Changed

    • A cue's settings are one column, and a film's fits the window without scrolling. What follows a cue is said in whole sentences: Wait for GO, Start the next cue together with this one, Start the next cue when this one ends. A backdrop's window is called Backdrop settings.
    • Kind is four buttons, with none lit for a cue at the show's own level. The level's number sits at the end of its fader. A reset sits on the heading of what it puts back: Back to the show's level, Back to 80%, Use default.
    • Every choice of a few is a row of buttons across the window, the chosen one white, and a flip in Screen settings lights up white the same way.
    • Every wait on the console wears the CueMonkey mark: a light going round it when nobody can say how long, and the mark filling up with the number beside it when the console can, on a file coming in or a backdrop being copied.
    • The update row says how far a new version has got in words, Getting 0.3.0 and then 42%, in place of the green bar.
    • Re-check all in Sound settings leads its row of buttons and counts as it goes, Checking 2 of 5.
    • The check before the house opens has no line about a video's own sound any more, and Sound settings no longer warns that films play somewhere else, because they do not.
    • Clearing unpacked media in Settings also clears the sounds made from films the open show does not use.
    • Add act is a dashed + Act, drawn the way Add layer and an empty backdrop are.
    • Everything the console tells you, a line over the running order, a receipt at the top or a card in the corner, is drawn the same way, at the same size, with the same cross to put it away. A line that sends you somewhere to put it right has a soft button; a question keeps framed answers.
    • Every window has the same title, and says what it is about when the pointer rests on its title rather than in a paragraph under it: the trim, the note, sign in, Earlier versions, the camera's windows and every question. A report is one narrow column, says what goes in fewer words, and what happened is written in a box two lines tall.
  8. v0.2.0

    CueMonkey 0.2.0

    This version needs macOS 12 or later, as 0.1.9 did. A Mac on 10.15 or 11 should stay on 0.1.8.

    New

    Pull the interface out while you build, and you still hear the cues. Outside a show, a sound interface that is unplugged or stops answering leaves the show playing through this Mac, through headphones if they are in, and the show goes back to the interface the moment it is plugged in. During a show it still keeps time without a sound, so the laptop never starts playing into the house. Settings, If the sound device goes, says so.

    GO goes straight on into the next act. Playing the last cue of an act brings up the next act with its first cue ready, so the next GO plays it. It used to take a GO of its own that played nothing, which was the GO at curtain up after the interval. The arrows cross acts the same way, one press at a time.

    Show mode can be left. The card under Show mode in the side column has Leave show mode, which gives S, T, N and ? back after a rehearsal stopped half way. The next GO starts show mode again. While a show is on, nothing pops up an explanation on hover.

    Every line of the check says where it is put right. A missing file has Replace the file, a Blackout that fades has Screen settings, a show in no file has Save, and so on, one press away.

    A report after a crash is written on a card, with no window. After a run that ended without quitting, a card in the corner of the running order says so and takes the line about what happened and Send right there, so GO and Clear are never behind a window. Signed in, a report now says which account sent it, so we can write back; nothing else about the account goes.

    Backdrops have names and the cue's own menu. Each card says its name, is renamed where it is, and opens the same menu as a cue, by the right mouse button or the button beside its key, with Move back to the cue list.

    View, Fill the Screen. In the menu bar, the way into and out of the console filling the whole screen, where macOS takes the window's own buttons away. Filling the screen no longer draws a thin frame round the console.

    A double click on the note beside the transport opens it, to change it or take it off, without finding the cue first.

    Changed

    • Layers show their numbers only while Shift is held, the way acts do with ⌘, and ⌥⌘] and ⌥⌘[ move to the layer below and above.
    • A press anywhere on a layer's row chooses it, not only on its name.
    • A list or a strip with more in it than fits fades at the edge there is more past, because a Mac hides its scroll bars.
    • Tooltips are a line or two.
    • The printed running order keeps its last column empty for a pen, prints each cue's note under its name, ends with a line to sign and date, and has the length of every cue, not only the ones you had looked at.
  9. v0.1.10

    CueMonkey 0.1.10

    This version needs macOS 12 or later, as 0.1.9 did. A Mac on 10.15 or 11 should stay on 0.1.8.

    Coming straight from 0.1.8, everything 0.1.9 changed comes with it, and two things need doing before a show: mark the projector For the audience in Screen settings, because nothing from the show reaches a screen until somebody has said it is the audience's, and update before 7 November, because 0.1.8 never renews its sign-in. The notes for 0.1.9 say the rest.

    New

    A projector keeps its keystone whatever order the cables go in. How each screen is hung, and the screen the show goes out on, are remembered for the screen itself rather than for its place in the Mac's list. Opened with the cables the other way round, the console used to put the projector's keystone on the work monitor and send the show to the other projector. What 0.1.9 remembered is carried over the first night the projector is plugged in and marked for the audience, and never onto a monitor that is only yours. A venue profile now tells two projectors of the same make apart on the Mac it was saved on.

    A key presses its button. The space bar, Delete, B and H press GO, CLEAR, BLACKOUT and Hold on the screen the way the mouse does, so a key that was heard looks heard. A GO the console ignores, one with nothing to fire, and an H with nothing to hold press nothing.

    The next cue is marked even when it is playing. GO fires the armed cue whether it is on or not. Moved back onto the cue that is playing with the arrows, its tile used to say only LIVE and lose its green outline, so nothing said where the next GO would go. It says LIVE and NEXT side by side now, in the grid and in the list. In the list a cue that is playing has its plate and nothing else: its row is no longer washed red, so the one lit row is the next one.

    Tab reaches every control, on any Mac. Layers, acts, the check, the account, the camera, the backdrop strip, and the switches, lists and faders in a window, where before a Mac with Keyboard navigation off reached only some buttons.

    Changed

    • One hover everywhere: the side column, the acts and layers, menus, lists and buttons all light the same way under the pointer and the keyboard.
    • Fields, lists and the foot of every window are no longer darker than the window they are in.
    • Words that do something when pressed are buttons: Show the log, Use no camera, Skip, and the terms and the privacy notice when signing in.
    • The show's default fades in Sound settings and Screen settings are switches, like everything else that is on or off. The knob of a switch that is off is light, so it no longer looks like a hole.
    • Kind, in a cue's settings, is one line across the bottom of the window, so Ambience no longer wraps onto a line of its own, and Leave this cue alone sits at the edge of its column, under Loop.
    • Small capitals are spaced; ordinary words and clocks set in the same small size are not.
    • Only the next empty place in the grid is a button.

    Fixed

    • Tab to an act and the space bar chooses it; it used to fire the next cue.
    • A few grey words that had fallen under the contrast floor on the lighter fields and lists are a step lighter.
  10. v0.1.9

    CueMonkey 0.1.9

    This version needs macOS 12 or later. A Mac on 10.15 or 11 should stay on 0.1.8. 0.1.8 will still offer this version there, at the foot of the side column. Leave it alone on that Mac: once it is in, it will not open.

    Update before 7 November. Every copy up to 0.1.8 signs in once and never renews it, so sixty days after that sign-in it stops importing files, adding backdrops and saving, though a show already made still opens and plays, and a plan bought on the website would never have reached the Mac. This one renews by itself. A Mac that stays on 0.1.8 can sign in again when it says its licence has run out, and that gives it another sixty days.

    Before you open it in a venue

    Mark the projector. A screen is for the audience only because somebody said so. Every screen starts with nobody having said who it is for, and until it is marked For the audience nothing from the show reaches it: not a picture, not a backdrop, not the camera, not the calibration grid. 0.1.8 never wrote down which screen it had chosen, so on a Mac that is updated nothing is marked, and every picture plays in a small window on the console's own screen until the projector is marked For the audience in Screen settings. In a show with pictures, the check before the house opens goes red until it is. A booth monitor with the sound desk or the script on it is never taken over again unless it is marked For the audience. Until one is marked, in a show with pictures or a room with a camera, a line over the running order says no screen here is for the audience. Its button, Say who it is for, opens Screen settings on that screen. When more than one screen has nobody saying who it is for, there is a button for each, by its name.

    A screen for the audience is black from the moment the console opens. It is covered at launch, as it is plugged in and the moment it is marked For the audience, before anything has played on it, so the house does not see the Mac's desktop before the first cue and Blackout has a screen to reach. Between one cue and the next it is black and says nothing: OUTPUT READY is gone. A screen nobody has marked is left as the Mac has it. A marked one stays covered for as long as CueMonkey is open, with the pointer hidden over it. To use it as an ordinary screen between shows, mark it Only for me, which takes the show off it, and For the audience again before the house opens. If it was the show's default screen, the show plays on the next screen for the audience meanwhile, or in the small window when there is none, and it takes the show back once it is marked For the audience again. Or quit. A monitor mirroring the projector when you mark it is marked with it, so if you turn the mirroring off with both plugged in, that monitor goes black too; mark it Only for me to have it back. Opening Screen settings puts nothing on a screen: the alignment grid appears once you press Show this screen or move the picture, and never once a show is on. And if a screen for the audience will not go black, a line over the running order says so, "Screen 3 would not go black, so the audience may be seeing this Mac's desktop on it.", with the reason under it and Try again beside it. It goes by itself once the screen is covered.

    Every sound cue is asked of the sound engine before the house opens. 0.1.8 took a sound in by its name alone, so a show made with it can hold an Apple Lossless, Opus or ADPCM cue that plays nothing at GO, or a high efficiency AAC one that plays at half its rate with its top end gone, and a 5.1 AAC cue plays nothing, because the engine takes no more than two channels of AAC. A sound coming in now is asked of the engine itself, and anything it cannot play as it is, a 5.1 AAC file among them, is converted as it comes in, whatever its name and codec say. The check before the house opens now asks the engine itself about every sound cue's file. A cue it cannot play at all stops the show by name, as a missing file does: "In a form the sound engine cannot play, so it will play nothing: Rain." One it plays only in part is a warning: "In a form the sound engine plays only in part, so it will not sound as it should: Wind." Use Replace the file on it and pick the same sound again: it is converted as it comes in, and the cue keeps its place and starts its settings afresh.

    A 5.1 mix is folded into stereo as it comes in. A sound file with more than two channels is folded into stereo on the way in: its centre is heard on both sides and each surround on its own side, its sub is left out, and evening out makes up for it coming in quieter. One brought in by an earlier version still plays only its front left and right, and the check before the house opens names it, with Replace the file to bring it in folded.

    Pictures come at the press, and Blackout fades. Every release up to now had the screens' permission written for a window that does not exist, so a screen could not hear the console. A picture reached the stage only on the screen's own check once a second, up to a second after GO, and Blackout and Restore cut whatever Screen settings said. Now a picture comes up the moment it is sent, and a Blackout fade set in Screen settings takes the time it says. A show that had a Blackout fade typed in and never saw it work will see it on the first night after the update. The check names a Blackout that fades, because a panic control that takes two seconds is something whoever runs the show tonight has to be told.

    A film that reaches its end leaves. Its picture goes over its own fade out, the tile stops saying Live, a cue set to start when it ends comes in, and a backdrop set to come back comes back. Until now the last frame stayed up until the next GO. A file a screen cannot open counts as ended at once, so what follows it still comes. GO pressed on a film's last frame is not taken for its end, so the next cue stays up.

    "Start the next cue when it ends" works on a sound. A cue set to start the next when it ends did nothing on an untrimmed sound, and its Live mark stayed on all evening. It fires now, so a show with that set by accident will move on by itself.

    A fade out goes down like a fader. Evenly in decibels, the way a hand on a fader takes a sound out, and smoothly to nothing at the end. It used to walk down in sixty steps you could hear on a held note, and jump the last thirty two decibels to silence. Every fade out in the show will sound different. A film's own sound on a fade shorter than about two seconds goes down along a gentler curve instead, because a film's level can change only once a frame. A cue that crosses into one with a fade in of its own keeps the old shape, so the two do not dip together, and that is decided once, at GO, for sounds and films alike.

    Quitting asks while the show is on. ⌘Q, the Dock, shutting the Mac down and the console's close button all come to one question, a row over the running order: "Quit while the show is on? Everything on stage stops." Leave it is what Esc and doing nothing give. ⌘W, ⌘M and ⌃⌘F do nothing on the console or on a screen. ⌘H hides the console and leaves the screens up, where it used to show the audience the Mac's desktop. However the app goes, the sound goes over sixty milliseconds, not with a click.

    Fullscreen is the kind Esc cannot leave. It covers the screen without a Space of its own, has no title bar and no green button, and is left from Settings. Esc is the console's key, pressed in the middle of scenes, and it used to take the console out of fullscreen and slide the Dock up.

    Opening a show asks first. Open, a double click in Finder, New and Revert are one thing now. With work to lose, New and Open offer Save first, Don't save or Cancel. Revert never offers Save first, and neither does opening the show that is already open, because the show as it is goes into Earlier versions instead. The show being left is kept in Earlier versions whenever it has cues in it or work that is in no file. A file opened from Finder in the middle of a show waits in a row with Open it, rather than putting a window over GO.

    The space bar is GO unless you walked to a button with Tab. The check, Earlier versions, the account and Other ways to save, opened with the mouse and put away with Esc, each took the next space bar, so the first GO of the evening could open the check again and fire nothing. A menu put away and a fader dragged in the player leave the space bar to GO now, and the arrow keys to the playhead. Tab to a button and Space presses it, Clear and Blackout included. In 0.1.8, Tab to Clear and Space fired the next cue. The player's position line answers a click and nothing else: Return on it used to wind the cue that was on back to the start.

    Return gives a window its answer. Delete in a question, Save in a cue's settings and the trim, Done in Settings. It used to press whichever button had the focus, and Delete chosen from a cue's or a backdrop's menu opened on Cancel, so Return put the question away and nothing was deleted. Escape over a number you have just typed puts back what was there instead of keeping it, and the next Escape closes the window. A window opens on itself rather than on its first control, so the space bar presses nothing in it and a cue's settings no longer open with the cursor in the note; renaming a cue selects its name, so what you type replaces it. Tab to a button and Return presses that button, as before.

    Escape is Cancel in a cue's settings and its trim. Escape and a click outside a cue's settings or its trim are now Cancel, as on every Mac: what the window changed goes back as it was when it opened, and a follow, a note or a layer chosen there does not happen. Whatever Escape puts back it says, and ⌘Z brings it back. Closing a window with nothing changed no longer uses up a step of undo.

    A key brushed in the dark opens no window. S, T, N and ? open the armed cue's settings, its trim, its note and the list of keys while a show is being built. Once any cue has reached the stage, including one tried by hand in the afternoon, they open nothing until a new show is started or another is opened, and say which menu has the same thing.

    A screen keeps its number all evening. A screen unplugged leaves a gap rather than moving the others up. A cue set to a screen that is not plugged in plays in the small window on this Mac, and the check before the house opens says so.

    Clear reaches a picture the console has lost track of. When a change to the stage went quiet at its deadline, the notice said to press Clear, and in 0.1.8 Clear then stopped the sound and touched no screen. Now it takes every picture the running order can put up off every screen, and it still leaves backdrops and the camera standing, each to be taken down by its own card.

    Where a film's own sound comes out. A video's sound plays through this Mac's output, the one in System Settings, whatever Sound settings sends the sound cues to. Until it can go where the show does, the console says so: in the check before the house opens, and in Sound settings, where the line under Audio output now reads "Where sound cues play out of." To hear both in one place, make the device the show plays through this Mac's output in System Settings, Sound, as the check says. A film with no sound of its own can be set to Mute, and is then left out.

    A cable pulled out leaves the show silent, and in time. When the interface the show plays through is unplugged or stops answering, no sound cue comes out of the laptop any more. A film's own sound still plays through this Mac's output meanwhile, and the line over the running order says so. Every cue goes on where the scene is, a fade finishes when it would have, and when the interface is back the show plays through it again on its own, from where the scene has got to. It used to stop every cue that was sounding and send the rest of the evening out of whatever this Mac was set to, which in a small room is the back row hearing the laptop. The same holds for a console opened before its interface is plugged in, and the check before the house opens says so, with how to play through something else meanwhile. To have the show carry on through this Mac instead: Settings, under Running a show, If the sound device goes. A console set that way says so in the check before the house opens.

    The player opens closed. It used to open as it was left, so a player left open at the end of a tech run was open at the top of the next night's show. After that it is open or closed only when you say, with P or its cross, and stays open through the show for as long as you want it. Hold holds what follows too: a cue set to start the next one stops counting while it is held and goes on from what it had left when it runs on, where the next cue used to fire underneath the hold and take the held one off.

    New

    • A new icon: black, with the mark in white. On macOS 26 the Mac draws it itself, in whichever style it is set to, dark, clear or tinted included. The installer window is black to match, with nothing on it but the two icons, an arrow and one line, and sharp on a Retina screen.
    • Files dragged in from the Finder come in: onto the running order as cues, and pictures and films onto the backdrop strip as backdrops. A sound let go of over the strip goes into the running order, and the console says so. A show file dropped on the console on its own opens it, asking first as Open does.
    • A projector's cable pulled out mid-show puts that screen's window away and keeps what was on it, and the cable going back in brings it back. A line over the running order names the screen and says so. The console hears about cables from the Mac itself, whether Screen settings is open or not, so a projector plugged in after the console is up is seen at once.
    • ⌘1 to ⌘9 choose an act, and holding ⌘ shows each act's number. ⇧⌘] and ⇧⌘[ go to the next and the previous act. None of them fire anything.
    • What Clear does is set in Settings: over each cue's own fade out, or a cut. Pressing Clear again while a sound is still fading takes it off now.
    • A monitor mirroring the projector is shown as the projector, and either of the pair can be unplugged. The check says so when the projector is mirroring this Mac, or when the console has opened on a screen marked for the audience.
    • Hold takes the sound down over sixty milliseconds and brings it back the same way, and on a sound cue a fade coming up waits for it. A held film's fade keeps its time.
    • H holds what is playing and lets it run on, as the player's Hold button does, while the player is open. With the player closed, or nothing it can hold, it says so and holds nothing, so a key brushed in the dark cannot stop the music.
    • A cue that is on hold says Held: on its tile, in the list and on the player, where it said Live, and on the layer rail, where it counted down, and its red dot stands still. The line beside the acts says Held once everything on is held. Under Blackout the player says Blacked out for a picture, as its tile and its row do, and a held film's tile says Held under the dark rather than Still playing.
    • Sound settings says where the show's sound is, not only where it was put. An interface that is unplugged stays in the list, marked (not connected), and a line under it says what the show is doing meanwhile, for example: "Scarlett Solo 4th Gen" is not connected. The show keeps time without a sound until it is. The line goes by itself once the show is back. A device you pick that will not play says why, in red, under the list.
    • The check before the house opens is one mark at the foot of the side column, the worst of what it found: a red cross if anything would stop the show, whatever else is fine, an amber triangle if something is worth a look, and a green tick when everything is. It was a light for each line, and one red light among green ones read as mostly fine. It says Show ready or Show not ready, and Show mode once the show is on. Press it for the whole list.
    • A toast can say what comes next on a second line, with its keys drawn as keys, and one comes at a time, at the top, under anything that is wrong.
    • The manual and Show me around, the walk a new console opens with, are in Settings, under About CueMonkey.
    • Send a report says exactly what goes with it: the log as it is, which names the show, each cue and the time it went, the devices and any errors. It used to say nothing about the show went, which was not true. It is kept on our server and emailed to us through Resend, and the words beside Send say both.
    • The list's grip is at the front of the row, and the transport reads CLEAR, BLACKOUT and GO in capitals. A double click inside a control on a row or a tile fires nothing.
    • A new splash, and one mark for something being done, wherever it is.
    • The source of the ffmpeg inside the app, and of the x264 built into it, is attached to every release from this one on.

    Fixed, on show night

    Sound. The show owns one mixer from the moment the console opens, and a sound device only plays it. Changing the output, losing a cable and getting it back no longer stop the cues that are sounding, and the running order no longer reads that silence as the end of a file and moves on. Plugging in headphones, a projector or a dock during a show no longer stops the cue that is playing either. The sound changes device over five milliseconds, so there is no click. A device that stops is found by counting what it takes, which catches a connector that blinks and a lid closed and opened, and fades wait through the gap with the sound. The show goes back to the device it was put on the moment that device will play again, and a show that is playing is never moved to a new default, which is somebody's headphones in the wings. Devices are known by their own ID, so two of the same interface are told apart and a rename changes nothing. A device chosen before it is plugged in is kept. The check before the house opens names the device the sound is really coming out of, and goes red when that is not where the show was put. It used to go green as soon as the interface's name was back in the list, with the show still in the laptop. The device's own buffer is left as it was set, where it used to be forced for every program on the Mac. Every cue is heard as its file is from its first frame. The first hundredth of a second used to come out with left and right taking turns, which is the attack of every gunshot, and a 5.1 file played two channels along for the whole cue. A trimmed sound ends exactly on its out point without a click. A trimmed loop goes round, where it used to play once and stop, and each pass joins its out point straight to its in point, with no gap. A loop no longer piles up passes over a long evening until the Mac will not open its file again. A held film's own sound goes down and comes back over sixty milliseconds, as a held sound does, and a Hold pressed as a film ends no longer pauses the next film on that layer.

    The panic controls. Nothing that can wait runs where GO, Clear and Blackout wait behind it. A file on a disk that stopped answering, or a touch of the position bar after the interface was pulled out, used to freeze all three, and a cue whose file is that slow is never started late over a newer one on its layer. GO pressed faster than a fade no longer stacks cues. A fade typed as 16.1 seconds made Clear do nothing to that cue, and it no longer does. A cue, a backdrop or the camera put up during a Blackout no longer makes the button say BLACKOUT over black screens, so the next B no longer lifts the dark onto the picture being hidden. A cue number typed and not yet used is armed by GO however it is pressed, the button and Go anyway included. A click on GO used to fire the cue already armed while the chip said GO to arm. A double tap on the first GO of the evening no longer presses Go anyway on the check it has just opened: a window hears no Space or Return for its first moment, and nothing held down as it opened. A cue tried by hand before the show no longer uses up the check the first GO walks into. If part of the console fails to draw, what is left still has Clear, Blackout and GO, and says what the next GO does. If the whole console fails, Clear and Blackout are still there, and so are Delete and B, and Try again starts the console again with the show where it was and show mode kept. After a run that went down, signing in again is offered in a row, never a window over GO.

    Screens. A screen marked For the audience is black from the moment the console opens, before the first cue, stays above the menu bar and the Dock, shows no pointer and nothing that can be selected, and never says OUTPUT READY. Blackout reaches a screen the moment it is pressed, where it used to wait up to a second for the screen to ask, and nothing sent before the press can lift it. A screen's window never takes the keyboard, so a hand on the projector in the dark leaves GO where it was, and closing a window keeps the projector's calibration. A picture is spoken to on the screen it went up on, even when the show's screen has changed since. Going back to an earlier copy takes everything off the stage first, where it used to leave a film on the projector that nothing could reach. A projector that comes back takes the show back with it, and calibration is sent when the console opens. A still on the second layer no longer wipes the first, a transparent PNG shows what is under it, and a film stops on its out point to the frame.

    Files. A sound the console cannot play as it is, Apple Lossless, Opus, ADPCM or HE-AAC, is converted to FLAC as it comes in. The first three used to come in and play nothing at GO, and HE-AAC played at half its rate with its top end gone. One an earlier version brought in, and any sound the engine cannot play, is named in the check before the house opens. A cue whose file has gone says File missing on its own tile, the armed one included, which in 0.1.8 was the first cue of every show. The check hears about a missing file at once, where it went on saying all was well for up to a minute. A light copy that fails names the video it could not make lighter, says nothing was written and that the log has why, and names a full disk as one. It used to say Light copy stopped, as though somebody had pressed Stop. A Stop pressed between two videos now stops the copy, where it used to be lost. A save never fails because one cue's file has gone: the cue is kept in its place and named afterwards. A show file carries on coming out after a quit, a crash or an update, and a cue on its way says Unpacking, never File missing. Clearing the unpacked media keeps what the open show is playing. A show file from somewhere else can no longer write anywhere on this Mac. Replace the file works, which it never did in a released copy. Save as a new show keeps the layers, which 0.1.8 dropped: a file saved that way opens with every cue on layer 1, and stays that way.

    The mouse. A double click in a hurry on the button at the end of a row could leave the console taking no clicks at all, with nothing open, while the keys still worked. A menu that has gone now always gives the mouse back.

    Typing a number. Typing into a number you have clicked into replaces it. In the app it went in beside what was there, so 80 typed over a volume of 100 became 400, four times the file. The browser the checks ran in never did this, and they now run in the app's engine too.

    The console. Every window is drawn the same way, and the tooltips behave, CLEAR and BLACKOUT's among them, which never showed. GO keeps the next cue in sight in an act longer than the screen, without moving the running order under a hand that is on it. The transport keeps its width whatever the layer is called, and BLACKOUT and RESTORE take the same room, so Clear no longer moves when the screens go dark. A tile shows its badge and its clock side by side, the running time kept when room runs out. Return in a question does what the button under the finger says, so tabbing to Cancel and pressing Return no longer deletes the thing. Menus open with Return. Escape closes the window on top even with a tooltip showing. Blackout answers with a window open, and is the only key that does. The window can be made as small as 1024 across without losing the show's name, the note beside the transport or a cue's name, and the backdrop strip, and the camera card in it, keep their room there. The printed running order has one table per layer, numbered the way the console numbers them. In Sound settings a tick is only a selection, and Leave them alone or Put them back in is the decision.

    Underneath. The ffmpeg inside the app is built for the Macs the app runs on rather than for the Mac that built it, which made every import fail on an older Mac.

  11. v0.1.8

    CueMonkey 0.1.8

    A new version is a quiet row at the foot of the column, and one press puts it in.

    The update moved out of the running order. It was a banner across the top, where the console says the things about tonight: a cue that will not play, a screen that stopped answering, the blackout. A new version is not about tonight. It is a standing fact, true until somebody does something about it, so it sits where this console already keeps those: the foot of the column on the left, with the check before the house opens and your account, in the same shape and lined up with them.

    One press, and the row says what the press does. Restart to update, with the version under it. Press it and the new version goes in and CueMonkey opens again a few seconds later, with your show exactly as it was. It used to be two presses: a button that put it in, then a window asking whether to restart now or later, about a thing you had reached for a second earlier.

    Except when a cue is playing. Outside a show that is a rehearsal, and a restart takes the sound off in the middle of it, so that press asks first, in one line. During a show the row is not there at all, which matters more than it did for a banner: a banner came and went, and this column is on the screen all evening.

    Nothing else about it changed. It still looks by itself and never while a show is on, still downloads quietly without a word, and still never installs anything without your press. Settings still has the same update for anybody who would rather go looking, and putting one in from there still asks about the restart.

  12. v0.1.6

    CueMonkey 0.1.6

    A camera on a screen, levels that know what a cue is, and a console that writes the evening down.

    A camera goes on a screen, like a backdrop. A USB webcam, a capture card off the switcher, an iPhone standing next to the Mac: anything macOS calls a camera. It sits at the head of the backdrop strip, out of the running order, so GO never touches it, and it is on a screen until you take it down.

    Chosen by its picture, never by its name. Two of the same capture card, which is what a room with two cameras buys, answer to exactly the same name, and a browser will not say any name at all until it has been allowed to open one. So the picker is a grid of live pictures and you press the one pointed at the stage. If the console cannot tell two apart it says so rather than guessing: black is a fault anybody can see, and the wrong camera is a performance.

    The card tells you the truth before you press it. "No camera" over an empty socket, "Camera" when there is one to choose, the picture itself once it is chosen, and "Not here" if the cable comes out. Plug one in and the card wakes up on its own, even with the picker already open. A camera that vanishes mid show takes the screen to black rather than freezing on a still photograph of a stage, and picks itself up again when it is back.

    A gunshot is no longer turned down for being short. Loudness is measured the way broadcasters measure it, but anything under four hundred milliseconds has nothing for that measurement to hold on to, and the console was reading "nothing" as "as loud as anything can be": evening out the show set a fifty millisecond sting to sixteen percent, quietly, on the one cue nobody thinks to check. Short cues are measured over a single window now and marked as approximate, and a file with nothing in it loud enough to measure is left exactly where you put it.

    Levels by what kind of thing a cue is. Speech, music, an effect, an ambience: each sits its own settable distance from the show's own level, because a gunshot at the level of the rain is not a show. Mark one cue from its own window, or every ticked cue at once. One number says how loud tonight is, and raising the whole evening stays one change.

    Every cue's loudest moment, beside its loudness. A new column in Sound settings, and a word when a file is so quiet it cannot reach the target even at the loudest the console will play anything: the fix for that is a better recording, and nothing used to say so.

    The evening is written down. Every run keeps its own log, on the clock on the wall to the millisecond: what version started, every GO, every act, every cue that ended on its own, every screen that stopped answering, and anything that went wrong anywhere in the console. Forty runs are kept. It is in Settings, under Log, and it is the file that answers "what happened at 21:14" the morning after.

    If it ever closes without quitting, it says so. Once, the next time it opens, with the show back where it was, and it offers to send that log to the people who look after CueMonkey. Only when you press Send, and only the log: no show, no files, no account. A crash writes its own file with the backtrace before the app goes.

    Steadier under a heavy evening. Three hundred cues in one act used to cost a pass over every file on the disk for each one that arrived. GO pressed faster than a hand can press it plays every cue once, in order. A cue that never comes back is let go of after six seconds and the next GO lands. A disk that stops taking the autosave is written down and picked up again. A file that goes missing during the show turns red on its own tile without anybody running the check.

    The check before the house opens watches the camera too, and never holds the show for it: a camera costs one screen its picture, it does not stop the evening.

    The manual and the site know about all of it, and the manual inside the app is the same file as the one at cuemonkey.app/manual.

  13. v0.1.5

    CueMonkey 0.1.5

    A console that says one thing once, a countdown on every layer, and a manual rebuilt from photographs of the real thing.

    The check speaks in ink. Ready, Not ready, Checking and Show mode are the console's own colour whatever the answer is. Six lights sit beside them and a red light is found faster than a red word, so saying it twice in the same colour made the quietest row on the console shout.

    One red for "this is on the screen now." A cue on air, a backdrop that is up, and a cue held as a backdrop are one fact and now one colour, with the same pulsing dot. It used to be two, depending on which half of the console you were looking at.

    Blacked out, where you are looking. The tile and the row go black and say why, in the console's own alarm glass. Only a cue with a picture: blackout does not touch sound. So the one thing you can never tell from a dark auditorium, whether the screens are black because of the show or because somebody pressed B, is on the console in front of you.

    Each layer says what is on it and how long is left, counting down, over the piece the cue actually plays. That is the question about a layer during a show, and the rail was the one place it could not be got. The key, the stop and the cross moved up to the layer's own line to make room.

    A sound that reaches its end stops saying it is on. A picture has always announced its own end; sound announces nothing, so a three second gunshot said Live for the rest of the evening. This is not Clear and must not be: Clear is an instruction, and a cue that has gone quiet by itself has nothing left to stop.

    A new show is a new sheet. Show mode and the memory of Go anyway used to live outside the show and survive it, which left the Mac's alert volume at nothing and the check never asking again.

    One notice at a time, in one place, never moving. Three could stand at once, each on its own clock, so the oldest went and the ones under it slid up while you were reading them. They queue now, and one action gets one receipt. The notice about a new version is one thing from "there is a new one" to putting it in, rather than two that swapped places as you pressed Install.

    The grid stops shuffling. Picking several files at once, making and deleting acts and layers, deleting a cue and duplicating one used to move every tile in the running order and put it back. Deleting and duplicating still close the order up, which is right, but they travel now instead of teleporting, and the tile under your hand is left alone so dragging is untouched.

    The window is a window, not a page. Two fingers on a trackpad used to lift the whole console and drop it back. An act with nothing in it centres its words in the space it actually has.

    The manual, rebuilt. Every picture retaken from the real console, and every numbered marker on them measured rather than placed by eye: a marker names the thing it points at and the page works out where its disc goes, so none of them sits on the words it is explaining. It prints sideways now, in two columns, with a running head and foot and a section to its own sheets, because it is read off the laptop in the booth. It is in the app under the account menu, and at cuemonkey.app/manual.

  14. v0.1.4

    CueMonkey 0.1.4

    Layers, fades that tell a picture from its sound, and screens that know their own size.

    Layers. A show can have up to four running orders side by side, down the side of the grid. A cue replaces only what is on its own layer, so the music bed carries on under a scene, and a gunshot fires over a film without stopping it. Pictures stack, the higher layer on top, and sound mixes. Shift and a number puts a layer on screen and fires nothing: the space bar is still GO. Each layer has a stop of its own, and Clear stops them all. A show saved before opens with one layer, as it always played.

    A column down the side. The layers sit at the top of it, each with its key printed beside it, and they move the way the act tabs do. At the foot is the check before the house opens, as one quiet row with a light for each of the things it looks at. It looks again by itself whenever something changes, says when it last looked, and opens the whole list beside it, each line with its reason. Its name is the answer: Ready, or Not ready in red, and Show mode after the first GO. Under it is whose console this is: a menu with your account, the manual and the keys, and which version this is along its foot, with Latest beside it when there is nothing newer. The toolbar has two buttons fewer.

    One stage. The running order and the transport sit together on one panel, a shade off the ground rather than a lit card: the biggest rectangle on the screen should not be the brightest thing on it. The acts above it are buttons, drawn exactly as the layers down the side are, so the two ways a show is divided read as one control turned ninety degrees. The empty places in the grid stay faint until the next one is needed, and the transport and the backdrops sit in a tray a step darker at its foot.

    The manual comes with the app. Manual, in that menu, opens it on this Mac with no internet needed. And ? shows every key in a window of its own, except once a show is on.

    Opening CueMonkey. The logo takes one full breath as CueMonkey opens and then fades into the console, rather than flashing past. Not after a crash, and not on a Mac set to reduce motion: then the console comes at once.

    A note on a cue. Cue settings has a Note: what to wait for before this one, a line or a moment. While that cue is next, the note sits beside the transport, under its name; a cue with a note has a small mark on its tile, and the list view shows the note itself. Add a note…, on the cue's own menu, opens the yellow square it is about to become, so writing one is not a field among the fades and the screens. N does the same to whichever cue is picked, and the yellow square is one size whatever the cue is called.

    One cue carrying on into the next. Beside the note, Then says what happens once a cue has started: Wait for GO, as nearly every cue does, or Start the next cue with it, or when it ends, a number of seconds after. The tile shows a link, and the line at the top says which cue is coming and how long to go. GO on that layer, Clear, or stopping the layer lets go of it.

    A different file in a cue's place. Replace the file…, in a cue's menu, puts another file where a cue was: the same as deleting that cue and adding one in its place, without losing the place. The new cue is named after its file and carries nothing from the one before it, so a fade or a trim belonging to a file that has gone can never quietly outlive it. Any kind of file, and a backdrop stays a backdrop unless a sound lands there.

    Clear takes the sound down, it does not cut it. A new show now fades sound out by default, half a second, so a cue nobody set a fade on goes under the next one and under Clear rather than stopping dead. A fade in is still off by default, since that would soften the attack of every gunshot. Sound settings says where the fade out applies: under the next cue, on Clear, and on a layer's own stop. A second Clear no longer chops the fade the first one started.

    Settings, on one page. Everything this console can be told to do, in two columns under four headings: While you work, Running a show, This Mac, About CueMonkey. There are eight switches in the whole app and four of them were behind a name you had to press first. One new one, Say when a show file gets big: after saving, a word when the file passes 10 GB, and the light copy is under the arrow beside Save.

    A rule that fades. Every line that parts two groups inside a menu or a card is at full strength in the middle and gone at its ends, so a menu reads as one surface rather than three cards stacked up. Edges, like the foot of the stage, are still drawn right across.

    Two keys, drawn as two. A shortcut of more than one key is printed with its keys apart: ⌘ D rather than ⌘D, which read as one symbol nobody has on their keyboard. Everywhere a key is printed, in the app and in the manual.

    One menu, in both views. The list has the same menu the grid has, on the right mouse button and on the button at the end of the row, where the settings gear used to be. Renaming, trimming, moving to another layer or act and putting a different file on a cue are all in the list now.

    A light copy of the show. Save a light copy…, under the arrow beside Save, writes a second file with the videos re-encoded to 1080p: a show of twenty gigabytes travels as about three. It says both numbers before it begins, works through the videos one at a time with a Stop beside it, and never touches this show or the files it plays.

    The running order on paper. Print the running order, under the arrow beside Save, prints a sheet for the stage manager: every act, every cue in order with its layer, screen, length and note, and the act's backdrops. The Mac's print window is also where Save as PDF is.

    Moving a cue. Its menu has Move to layer and Move to act, each with the list beside it and the one it is on ticked. Neither is there when there is only one layer, or only one act. Moving it into another act puts it at the end of that act's running order, and one Undo takes it back.

    Checking the levels again. Every cue stays in the list, dimmed with its last answer, until it has been measured again. The one being measured says so, and Stop leaves the rest for later.

    GO and Clear with more than one layer. GO fires the next cue of the layer on screen, and the name under it says which. Clear still stops every layer; Shift and Delete stops only the one on screen.

    A second GO. Settings can ignore a GO that comes within half a second, or a second, of the last one: a double tap, or a clicker that bounced. Off unless you turn it on.

    The preview starts above GO. On a laptop, the window showing what the audience sees now opens just above GO, Blackout and Clear, where you are already looking, rather than over Add cue in the top corner. Move it and it stays where you put it; Screen settings puts it back.

    A file comes in without the console stopping. Picking a two gigabyte film used to freeze everything until it had been copied: a spinning wheel, no way to cancel, and nothing on screen to say anything was happening. Now the cue is in the grid from the moment the file is picked, saying whether it is being copied or converted and how far it has got, and the console carries on working through it. The cross on it calls that file off and keeps nothing. Add cue itself is one press to the files again, any kind and any number at once: the arrow beside it has gone.

    Files come in as fast as the disk can manage. A two gigabyte film used to be copied byte by byte into the show's own folder. On an SSD that is the same file written twice, and it took the best part of a second per gigabyte with the console waiting on it. CueMonkey now asks the disk to clone it instead: the same file, in two places, sharing what is on the disk until one of them is changed. Two gigabytes went from 814 milliseconds to 1.4. A disk that cannot do it, or a file coming from another drive, is copied the way it always was.

    And a film that was never going to be re-encoded is no longer re-encoded. An mkv or a webm whose picture and sound CueMonkey can already play is repacked rather than rebuilt: a minute of 1080p took 5.2 seconds and now takes 0.06. Only a file with a codec that cannot be played is converted, and a master handed to the app is still never re-encoded in place.

    A colour for the thing worth looking at. The check before the house opens has three answers, and two of them used to be the same grey: a line worth a look and a line nobody had looked at yet. The one asking for attention was the one you could not see. Worth a look is amber now. Fine is the GO button's own green and something that would stop the show is Clear's own red, to the hex, in the app and on the website both.

    Keep this Mac awake. New in Settings, and on unless you turn it off. When the display sleeps every screen goes dark, the projector with them, and a long scene with nothing pressed is exactly when that happens. What changed sits beside the version there now, too.

    Silence this Mac's own sounds. Also new in Settings, also on. At the first GO of the evening the Mac's alert volume goes to nothing and is put back exactly as it was when CueMonkey quits; other apps are left alone. Left off, a message arriving mid scene is heard by everybody, and the check before the house opens says so.

    Backdrops on Z X C V. Four of them, one key each, under the fingers that are already near the space bar rather than along the top row.

    One fade in and one fade out, whatever a cue is made of. A video's picture and its own sound come and go together, over the one time. They had a pair each for a while; what that bought in theory it cost in four numbers on every cue, two of them in a dialog most people never opened, and a video whose sound faded while its picture cut looked like a fault. Screen settings holds the show's fades for anything on a screen, Sound settings holds them for sound cues, and Blackout still takes one time into the dark and another back out of it.

    A screen is the size its kind of screen is. There is no display mode to choose any more. A projector runs the show on all of itself; this Mac's own screen, and whichever screen the console is on, get a window you can move. Screen settings opens nothing by itself: Show this screen does, under the numbers. The alignment grid has no switch. It is up while Screen settings is open, and stays off once a show is on.

    Cue settings, laid out once. The same layout for a video, a sound and a picture, and the piece of a file a cue plays is set in the trim window alone.

    A new version comes down by itself and goes in when you say. CueMonkey fetches it quietly and tells you once it is ready to install. Nothing is installed until you press Install, on the notice or in Settings, and that is fine even during a show. Then it asks whether to restart now or later. Later is fine: the new version starts the next time you open CueMonkey, and until then the Settings button carries a small mark and Settings has the restart. With a show on, Return means Later.

    The first GO of the evening, with something wrong. The check before the house opens is a quiet row down the side, and a quiet row is what somebody about to press GO is not reading. So the first cue of the evening walks into whatever it found: a window says what would stop the show, by name. It never refuses — Go anyway starts the show and does not ask again that evening.

    A screen that is not this Mac's own. A show with anything on a screen in it needs a real second screen. A laptop with nothing plugged into it still has a display, so the one line that is supposed to catch a missing projector used to say "1 screen connected" about exactly the machine that could not play the show.

    The cue that is on plays on its own tile. While a video is on the projector, its tile in the grid plays the same frames, in step with the screen: the console follows the projector rather than running beside it, so what you are looking at is what the room is looking at.

    Keys drawn as keys. Every printed shortcut is a small cap with an edge on it, one cap per key, so a glance says "press this" without anybody having to work out that a grey letter beside a menu line is a shortcut.

    A tidier way to save. Three things under the arrow rather than five: save as a new show, save a light copy, print the running order. Save a copy and Save as a new show differed only in which file you carried on working in, and Tidy up this show file explained the format to somebody who should never have to know it has one — the file writes itself out fresh on its own. The printed running order is upright now, and compact, with a column left empty to write in.

    A new icon, and a new disk image. The icon is machined graphite with the mark standing on it, rather than the near-black tile that disappeared on a dark dock. The installer window is black with the website's own grid on it, and the two icons stand in pools of light.

    Smaller things. Settings keeps Clear and Reset apart at the bottom, and shows you the log in the Finder. Check again reads its answers out a line at a time. Earlier versions says Revert. The account card has which way you signed in in its corner, and Sign out is red, the way everything that takes something away is. CueMonkey looks for a new version the moment a Mac that had no connection is given one. Nothing in a window is darker than the window it is in any more. And two file windows can never be asked for at once, which is what took the app down on a double press.

  15. v0.1.3

    CueMonkey 0.1.3

    The corner knows who you are, the list works, and the check before the house opens fits in a card.

    Space never reaches GO through a card. Pressing Space or Return on something in an open card or menu used to press it and fire the next cue with the same key. The transport keys stay quiet while a card or a menu is open now, the same as they always have for a window.

    The corner says who you are. The account card shows your name, your address, your picture and whether you came in through Google or Apple, with your plan and the day it renews or runs out. Sign out is red. If the card has no name on it, sign out and back in once and it will.

    The check before the house opens is a card. A green tick or a red cross beside each thing it looks at, and the reason when you point at one. No name in it is cut in half any more. Earlier versions is a card too, with a small arrow beside each copy that goes back to it, after asking.

    Cards work from the keyboard. The arrow keys walk the account card, the check and the earlier versions, and Return presses what they arrive on. Before, a button on one could be clicked but never reached.

    The list works. A row's buttons are always there and they answer: settings, the player, and dragging a cue to a new place. LIVE pulses the way it does on the grid. An act with nothing in it shows a faint grid and a way to add the first cue, instead of one grey line on black.

    Return keeps your work. Starting a new show with changes not saved asks first, and Return picks Save first. Cancel sits on the left of every window, away from the thing it cancels.

    It looks for a newer version more than once. Every six hours while it is open, never while a show is on, and Settings says where things stand.

    Everything readable is readable. Every filled button was drawing light text on a light fill, and the faintest grey was fainter than a dark booth can read. Every line of text now clears the contrast it needs.

    Measured, not guessed. GO answers in about forty milliseconds, Blackout in about twenty, and two hundred cues arrive in six seconds.

    One logo, and a manual. The icon, the first frame and the corner of the window carry the same mark, and the icon is matte glass. The manual is at cuemonkey.app/manual and as a PDF, and Settings has a row that opens it.

  16. v0.1.2

    CueMonkey 0.1.2

    The console got an account, a colder skin, and a short walk round itself.

    Whose console this is. There is a face in the corner beside the tools now. Sign in with Google or Apple, in your own browser, and CueMonkey never sees a password. An account is free, it covers three Macs, and you can take one off the list yourself at cuemonkey.app/account.

    What an account buys is building. Importing, starting a show and saving one now ask for one. Opening a show somebody sent you and running it does not, and never will. A licence still cannot stop a cue from firing.

    A newer version is good news and now looks like it. The notice is green rather than looking exactly like a screen that has stopped answering, it carries the install, then the progress, then the restart, and a cross puts it away for a day rather than until the next launch. Settings always has it.

    One palette, shared with the website. A colder near-black, separated by shade rather than by outlines: dialogs, menus and the account card are all drawn on one surface now instead of four near misses. Text is a step smaller and emphasis is carried by colour. GO and BLACKOUT did not move.

    Every dialog fits the window. No more scrolling to reach the last setting: the settings for a video cue are laid out in two columns, where a cue goes on one side and how it plays on the other.

    A short walk, the first time you open it. Four cards, one press to be rid of them, and never while a show is on.

  17. v0.1.1

    CueMonkey 0.1.1

    Signed and notarised. Runs on Apple Silicon and Intel from one file, and carries its own ffmpeg.

  18. v0.1.0

    CueMonkey 0.1.0

    The first installable CueMonkey.

    A cue console for theatre sound and video: one list of cues, one key, and the screens it plays to kept in view.

    Installing. Download CueMonkey_0.1.0_universal.dmg, open it, and drag CueMonkey into Applications. It is signed with a Developer ID and notarised by Apple, so it opens like any other app: no right clicking, no warning about an unidentified developer. One file runs on both Apple Silicon and Intel.

    Nothing else to install. ffmpeg and ffprobe travel inside the app, so adding sound, video and images works on a Mac that has never had Homebrew on it.

    It keeps itself up to date. CueMonkey looks for a newer version once, when it opens, and never while a show is on. Installing one is always a button somebody presses.

    CueMonkey.app.tar.gz is what an installed copy fetches when it updates itself. It is not meant to be opened by hand.