Activity for Soundboard

  • Tony Tambasco Tony Tambasco created a blog post

    Researching a new audio system

  • Tony Tambasco Tony Tambasco posted a comment on ticket #36

    Converted playback to javax.sound.sampled.Clip for testing, and we have eliminated the delay. Problematically, that will also severely limit the sort of files that we can playback. Will continue to investigate.

  • tambascot@hg.code.sf.net committed [8fef9c]

    Work notes. Wait countdown has stopped updating status cell for some reason. Regular countdown still works.

  • tambascot@hg.code.sf.net committed [e447cd]

    Changed the javazoom audioPlayer to the java audio Clip to test its precision.

  • tambascot@hg.code.sf.net committed [6c6b69]

    Changed the javazoom audioPlayer to the java audio Clip to test its precision.

  • Tony Tambasco Tony Tambasco posted a comment on ticket #36

    We're still experiencing the delay. We're now creating and starting a player thread, and creating a paused BasicPlayer, at the time that a cue is readied for play back (via the top of show button), rather than at the time it is played, but there is still around a half-second delay between executing the cue and hearing audio played back. For many types of cues, this level of imprecision is probably fine, but anything that needs to fire precisely with an action on stage won't work. Unfortunately, this...

  • tambascot@hg.code.sf.net committed [72b3cf]

    Created readyTopOfShow() method, and calling that from the readyTopOfShowButton

  • tambascot@hg.code.sf.net committed [51630d]

    Even with the PlayerThread running and playback paused, there seems to be a half second delay between pressing the "GO" button and hearing the audio playback. And now there seems to be a momentary "bump" in the audio playback level before the fadeLevel method takes over.

  • tambascot@hg.code.sf.net committed [bd9c3f]

    Now starting a playerThread as part of advanceCue() method.

  • tambascot@hg.code.sf.net committed [86f4d1]

    Outline new procedure for playing back cues.

  • tambascot@hg.code.sf.net committed [64d7d3]

    Tried to resume playback, but we still have the pause while the worker is created. Not sure why. Can't see basic print statements being written to console when the topOfShow button is pushed; not sure why.

  • tambascot@hg.code.sf.net committed [8b8d64]

    Revised PlayerTread.run() method and added PlayerThread.play()

  • Tony Tambasco Tony Tambasco modified ticket #3

    Playback errors

  • Tony Tambasco Tony Tambasco posted a comment on ticket #3

    No activity in this department in a very long time, so closing the ticket.

  • Tony Tambasco Tony Tambasco modified ticket #35

    Cue Notes Doesn't Re-initialize on new open

  • Tony Tambasco Tony Tambasco posted a comment on ticket #35

    We are now selecting the first cue in the table automatically when opening a new file. This will be integrated into the next version.

  • tambascot@hg.code.sf.net committed [dd42c4]

    Applying bug cueNotesArea bugfix to openShowFile.

  • tambascot@hg.code.sf.net committed [90ab6b]

    Changed behavior of opening a new showfile so that the first cue is automatically selected.

  • Tony Tambasco Tony Tambasco posted a comment on ticket #35

    The cueNotesArea portion of this bug has been addressed.

  • tambascot@hg.code.sf.net committed [bb9aa8]

    Now clearing cue notes when selecting File->New

  • tambascot@hg.code.sf.net committed [b60043]

    Merging changes

  • Tony Tambasco Tony Tambasco created a blog post

    2.1.0 Feature Locked

  • Tony Tambasco Tony Tambasco modified ticket #34

    Timer Cue

  • tambascot@hg.code.sf.net committed [381f8d]

    Release Note updates.

  • Tony Tambasco Tony Tambasco modified ticket #34

    Timer Cue

  • Tony Tambasco Tony Tambasco posted a comment on ticket #34

    This is the next one on the punch list for 2.1.x features, but it's going to work a little differently than originally proposed. If a duration is specified in the cue, the timer will count DOWN from that time to 0. If no duration is specified, the timer will count UP from 0 until stopped, either by being targetted by a Stop cue, or through the Stop All button.

  • Tony Tambasco Tony Tambasco modified ticket #36

    Command line options on start up

  • Tony Tambasco Tony Tambasco posted a comment on ticket #36

    This feature is now incorporated into the 2.1.x branch, and will be included in the next release.

  • tambascot@hg.code.sf.net committed [a97828]

    We can now open a file specified as a command line option.

  • tambascot@hg.code.sf.net committed [dfeeae]

    Changed constructor to pass commons.cli CommandLine instance to the constructor.

  • tambascot@hg.code.sf.net committed [e1679a]

    Changing location in constructor where we will interrogate command line options.

  • tambascot@hg.code.sf.net committed [36a3a0]

    Sketched out evalCommandLine() method.

  • Tony Tambasco Tony Tambasco modified ticket #36

    Command line options on start up

  • Tony Tambasco Tony Tambasco posted a comment on ticket #36

    This is in progress. In the current build in the 2.1.x repo, we are able to process a command line option to print an "About" screen and exit. Next we will specify one for opening a specific file on startup.

  • tambascot@hg.code.sf.net committed [be141b]

    Very basic about message prints as command line argument.

  • tambascot@hg.code.sf.net committed [2b74a5]

    added imports for command line options.

  • tambascot@hg.code.sf.net committed [a26f57]

    Abstracted the "About" message into a string variable, since we will be using that as our test case for command line options.

  • tambascot@hg.code.sf.net committed [fee4fe]

    Changes to the aboutSBString variable, and the creation of a printAbout() method.

  • tambascot@hg.code.sf.net committed [e1362e]

    Augmented the about output using the some word wrap formatting.

  • Tony Tambasco Tony Tambasco modified ticket #34

    Timer Cue

  • Tony Tambasco Tony Tambasco modified ticket #36

    Command line options on start up

  • Tony Tambasco Tony Tambasco modified ticket #36

    Command line options on start up

  • Tony Tambasco Tony Tambasco modified ticket #35

    Multiple output support

  • Tony Tambasco Tony Tambasco posted a comment on ticket #35

    Integrated Jack support isn't something that we can do since it's not available in Java. That said, I don't think it wuold be particularly helpful to Soundboard, since Jack is there to route audio between software applications, and Soundboard is designed to send already-edited files to main output. There are some challenges for Soundboard handling multiple output mixers, but we are looking into ways of handling that in predictable and portable ways as part of the 2.1.x development branch.

  • tambascot@hg.code.sf.net committed [d5182a]

    Added a tabbed pane to the preferences frame to separate file preferences and audio preferences. We're going to want that audio preferences tab someday, so we may as well build it now while we don't have many components.

  • tambascot@hg.code.sf.net committed [8708a2]

    For some reason, 2.0.9 release notes were not included in the release notes for this branch. Including those now.

  • tambascot@hg.code.sf.net committed [d085f9]

    For some reason, 2.0.9 release notes were not included in the release notes for this branch. Including those now.

  • Tony Tambasco Tony Tambasco modified ticket #27

    Init file / recently opened.

  • Tony Tambasco Tony Tambasco posted a comment on ticket #27

    This has been built into the 2.1.x branch and will be included in the next release.

  • tambascot@hg.code.sf.net committed [a1a96d]

    Updated code so that the most recent file is added to the head of the list, and the corresponding menu item is added to the head of the Open Recent menu.

  • tambascot@hg.code.sf.net committed [a7f775]

    Added code to limit the number of recently opened files we're tracking to 10.

  • tambascot@hg.code.sf.net committed [9cfb76]

    Corrected error that was causing the recently saved stored in the congif file to delete on opening.

  • tambascot@hg.code.sf.net committed [6ab4f5]

    Corrected error that was causing recently opened files to appear in the wrong order in the menu when opened from the file.

  • tambascot@hg.code.sf.net committed [a17226]

    Now displaying recently opened files as sub menu items.

  • tambascot@hg.code.sf.net committed [f1621f]

    We can now open a recent file by clicking on the dymanically reacted menu item in the sub menu.

  • tambascot@hg.code.sf.net committed [7781ee]

    Open Recent menu item should have been a sub menu, so changed it to that.

  • tambascot@hg.code.sf.net committed [f2fadf]

    Adding comments to better document code from last commit.

  • tambascot@hg.code.sf.net committed [e91a29]

    Updating release notes.

  • tambascot@hg.code.sf.net committed [cf6754]

    We are now able to write recently saved files to the config file.

  • tambascot@hg.code.sf.net committed [140c6e]

    We are now reading (properly) the paths of the recently opened files saved to the config file.

  • tambascot@hg.code.sf.net committed [78e3d0]

    Added file menu item for "Open Recent"

  • tambascot@hg.code.sf.net committed [7cdfa8]

    Added code for writing recently opened cue files to the config file.

  • tambascot@hg.code.sf.net committed [fda1c3]

    Added code for reading recently opened files from the config file.

  • tambascot@hg.code.sf.net committed [50a6b5]

    Notes for where to pick up tomorrow.

  • Tony Tambasco Tony Tambasco posted a comment on ticket #27

    The Edit->Preferences window is complete, and now works for the one editable preference that we have. Next step will be to build a list of "recently opened" files and save them to the config file.

  • tambascot@hg.code.sf.net committed [fdf54b]

    Created preferencesFrame for the system preferences editor. Also removed a pane that seems to have been created accidentally.

  • tambascot@hg.code.sf.net committed [bd0b48]

    Reconceiving the preferences window: when we change a value, it will automatically change the value of the class field. We will, instead of "save" and "close" options, write the newly changed values to the config file on close.

  • tambascot@hg.code.sf.net committed [d957c0]

    Added FileChooser() window to change default media file change button.

  • tambascot@hg.code.sf.net committed [c44d9c]

    Soundboard Preferences field fills in from variable at initialization.

  • tambascot@hg.code.sf.net committed [c3b8c4]

    Linked Edit->Preferences to set the preferencesFrame to visible.

  • tambascot@hg.code.sf.net committed [7118f2]

    Put labels, fields, and control buttons in Edit System Preferences frame. We'll fill in more options as we develop them.

  • tambascot@hg.code.sf.net committed [618bc3]

    Edit->preferences window now can change our (currently one) system preferences, and save the changes to the init file.

  • tambascot@hg.code.sf.net committed [9a26c8]

    Set Preferences->Cancel button to set the preferences window invisible AND corrected error that was causing the window to hang

  • tambascot@hg.code.sf.net committed [ebcb86]

    Updating release notes: Soundboard 2.1.x will require Java 1.8.

  • Tony Tambasco Tony Tambasco modified ticket #27

    Init file / recently opened.

  • Tony Tambasco Tony Tambasco posted a comment on ticket #27

    This is in progress. We have the ability to create / read from a config file in an init directory. For the moment, we're only reading the default media diretcory. Next step will be to create a new window that allows us to modify parameters in the config file (the Edit-Preferences menu button has already been added to activate this). Then we can look into adding files as we open them.

  • Tony Tambasco Tony Tambasco modified ticket #27

    Init file / recently opened.

  • Tony Tambasco Tony Tambasco posted a comment on ticket #27

    This is in progress. We have the ability to create / read from a config file in an init directory. For the moment, we're only reading the default media diretcory. Next step will be to create a new window that allows us to modify parameters in the config file (the Edit-Preferences menu button has already been added to activate this). Then we can look into adding files as we open them.

  • tambascot@hg.code.sf.net committed [d79d42]

    Initializing new batch of startup variables / changing default location of tempShowFiles.

  • tambascot@hg.code.sf.net committed [23e9a9]

    We are now able to read a config file. For the moment, the only thing we're storing and reading is the default media directory

  • tambascot@hg.code.sf.net committed [fd8ccd]

    Soundboard now creates a .soundboard directory in the user.home directory to which it will write a basic config file if one is absent.

  • tambascot@hg.code.sf.net committed [f1bc8f]

    Cleaned up initialization code in the Soundboard class.

  • tambascot@hg.code.sf.net committed [94a253]

    Corrected error in the code that resulted in too much white space being added to the end of GEN-BEGIN and GEN-END guarded blocks, which prevented NetBeans from recognizing them and allowing us to edit the GUI. Then added Edit->Preferences (and a separator), laying the ground work to allow users to modify the config file directly.

  • Tony Tambasco Tony Tambasco modified ticket #36

    Command line options on start up

  • Tony Tambasco Tony Tambasco modified ticket #27

    Init file / recently opened.

  • Tony Tambasco Tony Tambasco modified ticket #28

    Better file system window

  • Tony Tambasco Tony Tambasco posted a comment on ticket #28

    Added support for JavaFX file choosers in Save As, Export Show Package, Import Show Package, and Export Cue Sheet methods. The migration to new file chooser windows is now complete, and they will be included with the next release.

  • tambascot@hg.code.sf.net committed [617566]

    Updated release notes.

  • tambascot@hg.code.sf.net committed [6fb802]

    Changed the export show package file chooser to a JavaFX DirectoryChooser() to get a modern looking window. .

  • tambascot@hg.code.sf.net committed [a11b91]

    Changed the importShowPackage() file chooser to a JavaFX DirectoryChooser() to get a modern looking window. .

  • tambascot@hg.code.sf.net committed [d62302]

    Changed the File->Save As package file chooser to a JavaFX DirectoryChooser() to get a modern looking window.

  • tambascot@hg.code.sf.net committed [eda6cc]

    Changed the Show->Export Cue Sheet file chooser to a JavaFX FileChooser() to get a modern looking window.

  • Tony Tambasco Tony Tambasco modified ticket #27

    Init file / recently opened.

  • Tony Tambasco Tony Tambasco modified ticket #36

    Command line options on start up

  • Tony Tambasco Tony Tambasco posted a comment on ticket #36

    The Apache Commons CLI library is probably the best way to go for this: https://commons.apache.org/proper/commons-cli/

  • Tony Tambasco Tony Tambasco modified ticket #28

    Better file system window

  • Tony Tambasco Tony Tambasco posted a comment on ticket #28

    We have migrated the File->Open and the AddMediaFile dialogues to JavaFX based ones, which are more modern.

  • tambascot@hg.code.sf.net committed [b60b95]

    New file chooser window added for Add Media File dialogue, now using JavaFX, which gives us the option to create a window with more modern options than Swing allows for.

  • tambascot@hg.code.sf.net committed [0ff424]

    New file chooser window added for File->Open dialogue, now using JavaFX, which gives us the option to create a window with more modern options than Swing allows for.

  • tambascot@hg.code.sf.net committed [35e4a3]

    Changed the handling of the cancel option for adding media files; the JavaFX FileChooser() does things differently.

1 >