Topic: Biscuit | Version 1.1.1 OUT NOW!

Releases
Current release: Version 1.1 available here.
WINDOWS TESTERS NEEDED!
Features:

  • Takes frames from webcam and displays on screen.

  • Saves all frames taken.

  • Onion skinning (Toggleable).

  • Togglable onion skinning.

  • Playback of frames at any framerate.

  • Fixed issues when extracting on windows.

  • Audio recording.

  • Scroll down to view more taken frames.

  • Added shortcuts

  • Export frames to video in almost any format!

  • Change aspect ratio of camera capture! 1:1, 3:2, 4:3 and 16:9

Shortcuts:
CTRL/CMD + C [go to camera]
CTRL/CMD + H [go to home]
CTRL/CMD + A [go to audio]
CTRL/CMD + W [go to write]
R [take a frame]
P [start playback]

Suggestions Page Here: Suggestions

Biscuit - Bricks in Motion Image Sequencing and Capture Unit Initiative.

Developers:]
lunears

Roadmap For Development:
Access Camera  DONE]
Display Image From Camera DONE]
Onion Skinning DONE]
Save Images DONE]
Stitch Images Into Video DONE]

Signature:

[url=http://www.bricksinmotion.com/forums/post/327337/][img]http://i.imgur.com/KeUIjEo.png[/img][/url]

Last edited by lunears (November 19, 2015 (04:58pm))

http://i.imgur.com/KeUIjEo.png

Re: Biscuit | Version 1.1.1 OUT NOW!

Now we are only discussing the possibility of using an offline web app. I do not think we have completely decided that's what we are going to do.

Re: Biscuit | Version 1.1.1 OUT NOW!

Will there be a Mac version? Lots of PC stop-mo software exists, but there's very little for Mac. I use FrameByFrame, which you can't even download from the net anymore.

http://www.brickshelf.com/gallery/ZoefDeHaas/stuff/sig1.png
"Nothing goes down 'less I'm involved. No nuggets. No onion rings. No nothin'. A cheeseburger gets sold in the park, I want in! You got fat while we starved on the streets...now it's my turn!" -Harley Morenstein

Re: Biscuit | Version 1.1.1 OUT NOW!

We're going to try. With using an offline web app, it helps us build cross platform, since the user will be compiling and running the code involuntarily.

Re: Biscuit | Version 1.1.1 OUT NOW!

I have found a sdk that allows us to create a program using HTML for Windows, Mac, and Linux.
It is called TideSDK.

http://i.imgur.com/KeUIjEo.png

Re: Biscuit | Version 1.1.1 OUT NOW!

It's a little disheartening to hear that the original project was scrapped after so much progress... But, I guess that gives you guys a little bit of a heads up on what will work, and what won't.

I really wish that I could help you guys out, though, I only know some minor HTML coding that I learned one semester in a Web-Design class. However, if you need a graphic design artist, to help with layout designs, and other, less important, yet aesthetically pleasing aspects, I'd love to help. I've always thought that a "fuller" stop-motion program designed by brickfilmers for brickfilmers would be an awesome idea, and, just to have my name associated with such a project would be a true honor. mini/smile

I'll be keeping up with this project as much as I can, as, at the least, I'd love to be a guinea pig ( Beta-Tester mini/tongue ) once things get more up and running. - And once this program is finished, I'll be sure to use it on my animations - knowing that I'll be using a very special program made just for people like me.

Re: Biscuit | Version 1.1.1 OUT NOW!

It would be awesome to have you on the team and it would be great to have a graphic designer, would you like me to add you to the list of the current designers?

http://i.imgur.com/KeUIjEo.png

Re: Biscuit | Version 1.1.1 OUT NOW!

Is this planned to be for webcams or DSLRs? Because DSLRs (the ones without live view like mine) can use WIA drivers to connect, and webcams use a different thing entirely. I actually hacked together (ok, stole from the internet mini/tongue ) a camera capture thing with Python that takes 2 frames from a WIA camera or scanner, if you'd like to check it out. (It's Python mini/wink )

YouTubeTwitterInstagram
https://bricksafe.com/files/rioforce/internet-images/RioforceBiMSig.png
"Whatever you do, do all to the glory of God." - 1 Corinthians 10:31b

Re: Biscuit | Version 1.1.1 OUT NOW!

Will 2.0 offer a built-in toaster oven?

http://i.imgur.com/wcmcdmf.png

Re: Biscuit | Version 1.1.1 OUT NOW!

lunears wrote:

It would be awesome to have you on the team and it would be great to have a graphic designer, would you like me to add you to the list of the current designers?

Yes, I would love to be added to the list, thanks. mini/smile

Re: Biscuit | Version 1.1.1 OUT NOW!

Okay do you have any ideas for designs.
And yes Smeagol it will have a vortex toaster oven just for you.
Also DSLRs should work as well. Could I have the link for the python program?

Last edited by lunears (July 4, 2014 (06:56pm))

http://i.imgur.com/KeUIjEo.png

Re: Biscuit | Version 1.1.1 OUT NOW!

lunears wrote:

Okay do you have any ideas for designs?

I'll make some sketches/Gimp renditions of some ideas over the weekend. I'll try to show you everything off-the-wall, so it'll be easier to narrow down certain aspects, eliminating things as we progress in the creation process.

So far, off of the top of my head, some ideas that I had for designs were:

1. Having a bar with all quick features rest just under the capture-window. (If this was a pop-up window, and was moveable, that would be stellar!) The icons would be ordered in most used-to-least used, and would be utilized for greatest ease in functionality; i.e. capture frame button be close to onion-skin feature, or playback option, as to decrease mouse movement between such icons.

2. Having a simple, yet interesting looking boarder to all windows (including capture view). Perhaps a blue wavy boarder, or something similarly calming, cool, and not distracting from the true functionality of the program. - If it looks cool for kids, yet also has a professional feel to the layout, we can please a majority of brickfilmers that'll use it.

3. Having several aspect-ratio changing features for the capture window, so brickfilmers wanting to shoot films in 4:3, 16:9, 2.35:1 could do so here, rather than later in an editing program. This would also make filming for a certain ratio much easier from the get-go, as, you could line up figures in frame with less worry if you're capturing in widescreen from the beginning! (This is more of a programer-initiated feature, but, I'd love such a thing nevertheless.)

4. Perhaps having some sort of editing functionality in Biscuit, as to eliminate the need for using several programs in sequence. (I know that the subject of Biscuit being an all-in-one capture and editing software was brought up on the previous thread, but, however realistic that truly is is still up for debate.)

5. I know that a lot of people dislike (ok, more like outright despise) clippy the office assistant, an animated side-kick from older versions of Microsoft Word, however, having a little sprite in the corner, available for help at any time, is a pretty cool feature. We are trying to make this program for everyone, aren't we. Why not have a little feature, (which can be disabled, if needed) to aide younger brickfilmers, computer-noob brickfilmers, and others first using Biscuit. This feature could sort of be like a "tutorial/help" guide, just in the form of some .gif animation. (i.e. similar to the Infomaniac in LEGO Island, or Steven Spielberg in the old LEGO Studios movie maker.

6. While I'm on the subject of the super-outdated LEGO Studios Movie Maker program - it could still help us in coding/designing the features and layout of our stop-motion program. (It was the go-to animation program before things like Monjeyjam and Stop-Motion pro came on the scene) If only someone had a copy that we could look at...

7. Another little suggestion I have is to change the name of our project. I'm not specifically against using the name Biscuit, but, I never really did like the name from the previous thread anyhow. And, since the original attempt at making an in-house stop-motion program failed, I think that now may just be the perfect time to revamp things with a new name. It could be a fun and fresh spin on the program, who knows!

Again, these are just some ideas off of the top of my head. I'm purposely trying to cover all angles, and every permutation to ideas, as so you, lunears, and the other programers can shoot down crazy ideas, and approve of the more applicable ones. mini/smile

Re: Biscuit | Version 1.1.1 OUT NOW!

My thoughts on cross platforms is that it will be easier to develop as a web app.

If we want it to be offline, it will possibly take a bit more work translating the code for the different systems.

I have dreamweaver if you guys want me to start compiling code.

http://www.cxpulp.com/attachment.php?attachmentid=874&d=1279678499
The new KB Videos coming soon.

Re: Biscuit | Version 1.1.1 OUT NOW!

I have found a SDK that allows us to create offline programs for any system.
I also have Dreamweaver do you have the github plugin for it?
Also we can still change the name of the project in fact we were debating if we should keep the name.

Last edited by lunears (July 4, 2014 (07:52pm))

http://i.imgur.com/KeUIjEo.png

Re: Biscuit | Version 1.1.1 OUT NOW!

lunears wrote:

I have found a SDK that allows us to create offline programs for any system.
I also have dreamweaver do you have the github plugin for it?

No, but I'll get it.

http://www.cxpulp.com/attachment.php?attachmentid=874&d=1279678499
The new KB Videos coming soon.

Re: Biscuit | Version 1.1.1 OUT NOW!

Kieren Barnett wrote:

My thoughts on cross platforms is that it will be easier to develop as a web app.

If we want it to be offline, it will possibly take a bit more work translating the code for the different systems.

I have dreamweaver if you guys want me to start compiling code.

The thing though about a web app is that all the code is written in JavaScript, PHP, and embedded in HTML. Web browsers compile and display that so all we have to do when distributing is have them download all the source files, and tell them to open an html document in their browser. That main HTML document would link to its dependencies using relative paths and so all we have to do is write the code. Now if users go into the source folders, and screw things up, they'll have to reinstall.

Re: Biscuit | Version 1.1.1 OUT NOW!

I guess no one read that I had found an SDK to package webapps and runnable programs I will post a link.
http://tidesdk.org

http://i.imgur.com/KeUIjEo.png

Re: Biscuit | Version 1.1.1 OUT NOW!

I did haha. That looks perfect for our needs although I heard that tidesdk is struggling with funding

Boats Animator
Free stop-motion software with 1080p support!
YouTubeBrickfilms WikiBoats Animator

Re: Biscuit | Version 1.1.1 OUT NOW!

Kieren Barnett wrote:

I have dreamweaver if you guys want me to start compiling code.

Umm you don't compile JavaScript.

http://i.imgur.com/O9sIt89.png
"WTF is wrong with y'alls hearing?" -CK98 ~ YouTube ~ Website ~ Twitter ~ Google+

Re: Biscuit | Version 1.1.1 OUT NOW!

lunears wrote:

Also DSLRs should work as well. Could I have the link for the python program?

Here it is. It's kind of hacked together, but it connects a camera and can take 2 pictures (for some reason it cannot take more mini/tongue )

import time
import os
import tkinter
from tkinter import Frame
import win32com.client

MY_CAMERA="D3100"
WIA_IMG_FORMAT_PNG = "{B96B3CAF-0728-11D3-9D7B-0000F81EF32E}"
WIA_COMMAND_TAKE_PICTURE="{AF933CAC-ACAD-11D2-A093-00C04F72DC3C}"

imageNumber = 1
def acquire_image_wia():
    print("Connecting Camera...")
    # Find the camera
    devman=win32com.client.Dispatch("WIA.DeviceManager")
    for info in devman.DeviceInfos:
        for prop in info.Properties:
            if prop.Name=="Name" and prop.Value==MY_CAMERA:
                try:
                    dev = info.Connect()
                    return dev
                except Exception:
                    print("""Could not connect camera.""")

# Snap picture
def capture(dev):
    print("capture")
    
    dev.ExecuteCommand(WIA_COMMAND_TAKE_PICTURE)
    # Transfer last image (doesn't actually use PNG format, but this
    # still is valid syntax).
    image=dev.Items[dev.Items.count].Transfer(WIA_IMG_FORMAT_PNG)
    # Save into file
    fileName = "DSC_{0}.JPG".format(str(imageNumber).zfill(3))
    print(fileName)
    
    if os.path.exists(fileName):
        while os.path.exists(fileName):
            imageNumber += 1
        fileName = "DSC_{0}.JPG".format(str(imageNumber).zfill(3))
    print(imageNumber)
    image.SaveFile(fileName)
    return imageNumber

class Example(Frame):
  
    def __init__(self, parent):
        Frame.__init__(self, parent, background="white")         
        self.parent = parent        
        self.initUI()
    
    def initUI(self):      
        self.parent.title("Press any key to capture")
        self.pack(fill=tkinter.BOTH, expand=1)
        print("Camera Ready!")
        

        
def main():  

    dev = acquire_image_wia()
    root = tkinter.Tk()
    root.geometry("250x150+300+300")
    app = Example(root)
    # root.bind("<Control-d>", cancel)
    root.bind("<Key>", lambda e: capture(dev))
    root.mainloop()   

# os.chdir('c:/temp')
main()
# acquire_image_wia()
Kieren Barnett wrote:

My thoughts on cross platforms is that it will be easier to develop as a web app.

If we want it to be offline, it will possibly take a bit more work translating the code for the different systems.

Python is a cross-platform coding language. You could use web languages like JavaScript and HTML, but they'd have to be static web (unlike PHP) or you would have to have a Localhost or a server to run the dynamic code.

YouTubeTwitterInstagram
https://bricksafe.com/files/rioforce/internet-images/RioforceBiMSig.png
"Whatever you do, do all to the glory of God." - 1 Corinthians 10:31b