Jens wrote:
registeel, Chirp is based on Scratch 1.2.1 and uses that file format. Therefore you can currently open projects created with Chirp in Scratch 1.3 but not the other way round. Right now I'd suggest not to use Chirp at all, because Scratch 1.3 is much nicer and has more (interesting) features. When the source code comes out, I'll update Chirp, so you can use the screensaver and the compiler with your Scratch 1.3 projects.
Hi, now that Scratch 1.3.x source code is released, shall we see newer Chirp? (needed cause 1.3 supports Unicode and can show Greek etc.)
Offline
Hi tziortzioti,
thanks for you interest in Chirp! I have been collecting ideas for a new Chirp for quite some time now. Among the most important ones were procedures and recursion, which I decided to try in a special version first (called BYOB), because these features are (and will be) incompatible with standard Scratch. There are many other features I've been prototyping, and some extremely cool ones I've discovered in the Source Code (like cloning and multi-player networking) which are already in there and just need to be "unlocked". Right now I'm planning to build a completely new version of Chirp when Scratch 1.4 comes out, so Chirp will have both the new features of standard Scratch, and also some new experimental ones. Hang on!
Offline
OMG!!! Turn a project into a screensaver?!?! That's EXACTLY what I need, I was making a screensaver on scratch and really wanted to use it! I'll get Chirp soon as I can!!!
Offline
Hello, Jens!
As you may know, I am the developer of Streak (http://streak.t35.com/)
And I have a question:
You see, I am proficient enough with the script-like aspects of squeak (ie variables, operators, functions) Bur I am not very good at the graphics.
I am just wondering. do you think that it will be feasible to add a resizable stage to Streak?
As well, would this work with all of 1.4's interface changes?
And finally, I have managed to get the stage to change sizes, but I have to delete and bring up another ScratchFrameMorph to get it to show. Is therea way of updating it entirely?
Thanks.
Offline
Hi billyedward.
It's great that you're learning Squeak Smalltalk! I'm sure you can benefit from this experience in many situations, especially when you're programming, even in another programming language. I also like the name you chose for your project: "Streak"
The graphical part of Squeak (it's called "Morphic") indeed needs some getting used to, because it is quite different from other programming environments (personally I think it's what makes Squeak cooler than other Smalltalk implementations). It's a great challenge to remix Scratch and produce your own version of it, and I'm sure there must be easier and more immediately rewarding Squeak projects out there. But delving into the Scratch Source Code can also teach you a lot about programming and design (some practices to be found in the Scratch Source Code are a bit 'heretic' to conventional Smalltalkers like me, though. I wonder if you already stumbled upon some?).
Resizing the stage surely is among the most difficult tasks. As you might know, in Scratch 1.4 the stage can be resized, but the "virtual" stage size (the coordinates) always stays the same. John had to come up with some very fancy techniques for this, which, quite frankly, are beyond my own programming skills. I guess it would be pretty easy to just increase / decrease the stage's bounds, if you just want to make use of a bigger screen. But you would have to come up with a way to rearrange all the other panes in a meaningful way, which is also something best accomplished by more able programmers than myself, like Evelyn. So, just keep on experimenting! I'm sorry that I cannot answer you specific question about resizing the stage, but sure that you'll eventually come up with something yourself.
Oh, and how about creating your own forum thread for Streak? I think it would be good if others could directly give feedback to you. You might even share the source code of your creation (the changeset), and perhaps there are others out there who have some ideas....
Good luck!
Offline
Hi Jens and billyedward.
As I already know Jen's excellent Chirp and BYOB, I've been also intrigued by billyedward's Streak. I like a lot of the blocks he added to it: reporters for pen and visibility, stretch, detection for different mouse buttons. I have several other blocks that I think are a lot interesting for my teaching purposes (such as moving several steps in a given amount of time).
In general I find that a lot of people would love to have their own personal Scratch, that is an interface following the wonderful vision of Scratch, but with its own blocks inside (so that, for example, different students with different interests could have their own programming environment following Scratch philosophy). I started discussing this possibility with John Maloney, and he encouraged me to work on the possibility of loading the definition of Scratch blocks from an external file (in which each block has a category, a format specification, its smalltalk code). Also Scratch's default sprite (with initialization scripts) could be in the same file. Would you be interested in working on this? The general environment could be called simply "Blocks" and all current Scratch blocks could be in the default file.
(PS: John also anticipated that another MIT team is working on a Scratch-like blocks programming environment that will be available in Flash Actionscript.)
Offline
Hi SnowGuy,
Chirp development currently is frozen, you can't really use it with a new Scratch VM, because you're not going to be able to exit. If you want to use Chirp, please download Scratch 1.2. But there should not be any compelling reason to use Chirp, because all the cool stuff now is in BYOB, and soon BYOB will be even more powerful...
Offline
Jens wrote:
Hi SnowGuy,
Chirp development currently is frozen, you can't really use it with a new Scratch VM, because you're not going to be able to exit. If you want to use Chirp, please download Scratch 1.2. But there should not be any compelling reason to use Chirp, because all the cool stuff now is in BYOB, and soon BYOB will be even more powerful...
Really, you can! I dont have 1.2.1, but 1.4 and the exit works!
Offline
Offline
can someone help my project as tool softer implement per gram.
The man then can install on your computer regardless Fon scratch
which you can use independently from scratch.
how do you have that I realize all CIRP exported as XML but knows not whether the Bield bestanteiel is xml or data are inserted separately and how the man then exported as c programming and I know not
I want to put a pro-gram aufmahne intrigue and of course the tool to expand further to the indispensable softwer as macrosoft or so
and such export and import midi data storage and with two alternative but in fact, as I did on scratch Programming I turn to begin with that if I can explain that someone like me needs to make the forum here in English because I am in the German forum no one can explain
musikistromenddjbeaterbaet who has time and desire you can help me implement
in fact the only such a virtual music are instromend but I wil implement the way I think that there is a program which I simplified the process of change data or scratch or mus be on the CIRP and then in xml editor but how do I edit the sytem I like music and pictures to add the web page in c together and export it all appear so as to scracht
Offline
It's GREAT!!!
Offline
Jens wrote:
I have created a little patch that plugs into an existing Scratch installation offering some additional features I have been experimenting with recently:
- export / import scripts as XML
- change blocks through the context menu (also reassign variables)
- scroll the IDE-window in low-res situations (e.g. on 800x600 screens)
- enlarge the script editor
- Windows installer to directly launch projects in presentation mode
- Use Scratch projects as Windows screensavers
Due to the Scratch Source Code License I had to come up with my own silly name and my own silly icon for it, so I've decided to name it Chirp. (The name "Chirp" alludes to a turntablist's scratching technique, it also indicates a food-chain: Chirp maybe consumed by Scratch ).
I am deploying Chirp in two versions:
Windows: An executable installer
Others: A files-only archive
Both versions can be downloaded from the new Chirp website:
http://www.chirp.scratchr.org
The Chirp installer requires Scratch to be installed, but will not alter or harm the existing Scratch installation in any way. After running the installer you can use Scratch the same way as before (e.g. for uploading projects), but you can also:
- start Chirp using the start-menu or a desktop shortcut
- right click on any Scratch project to edit it in Chirp or to
- launch it directly in presentation mode
Projects created or edited with Chirp should be fully compatible with
Scratch v. 1.2.1 and with the Scratch website.
The Windows version lets you uninstall Chirp as well (Scratch will not be affected).
The source code is included (a Smalltalk changeset and a NSIS script).
I like to imagine Chirp evolving into an "Community Edition" open to all kinds of experimental features, for which there is no place (or no time) in the official Scratch releases. So everybody is welcome to submit changesets!
HOW DID YOU MAKE IT?!?!?! I NEED TO KNOW!!!
Offline
AlexamonSpace wrote:
Jens wrote:
I have created a little patch that plugs into an existing Scratch installation offering some additional features I have been experimenting with recently:
- export / import scripts as XML
- change blocks through the context menu (also reassign variables)
- scroll the IDE-window in low-res situations (e.g. on 800x600 screens)
- enlarge the script editor
- Windows installer to directly launch projects in presentation mode
- Use Scratch projects as Windows screensavers
Due to the Scratch Source Code License I had to come up with my own silly name and my own silly icon for it, so I've decided to name it Chirp. (The name "Chirp" alludes to a turntablist's scratching technique, it also indicates a food-chain: Chirp maybe consumed by Scratch ).
I am deploying Chirp in two versions:
Windows: An executable installer
Others: A files-only archive
Both versions can be downloaded from the new Chirp website:
http://www.chirp.scratchr.org
The Chirp installer requires Scratch to be installed, but will not alter or harm the existing Scratch installation in any way. After running the installer you can use Scratch the same way as before (e.g. for uploading projects), but you can also:
- start Chirp using the start-menu or a desktop shortcut
- right click on any Scratch project to edit it in Chirp or to
- launch it directly in presentation mode
Projects created or edited with Chirp should be fully compatible with
Scratch v. 1.2.1 and with the Scratch website.
The Windows version lets you uninstall Chirp as well (Scratch will not be affected).
The source code is included (a Smalltalk changeset and a NSIS script).
I like to imagine Chirp evolving into an "Community Edition" open to all kinds of experimental features, for which there is no place (or no time) in the official Scratch releases. So everybody is welcome to submit changesets!HOW DID YOU MAKE IT?!?!?! I NEED TO KNOW!!!
Jens is epic with Squeak... That is how it was made.
Offline
Amazing job! I'm thinking about getting this!
Offline