5 ms·
An affordable, portable and focused device for music, writing and coding
- grackle2 2y agoI work on this! AMA if you have any questions. I think it's really cool and has been fun to hack on. the main github w/ all the specs and code is at https://github.com/shorepine/tulipcc https://github.com/shorepine/tulipcc
- beepbooptheory 2y agoIs it easy skip all the Python/AMY stuff and just run sclang on this? Maybe even just through terminal emacs? Just because maybe scide is asking too much here (too tiny of a screen for it perhaps)? Another idea I would have is to go all the way and just try to put a norns image on this https://github.com/monome/norns https://github.com/monome/norns Guess I am just trying to say a cheap computer like this with good midi and dac is worth it in itself, and is probably ready for a lot ecosystems that arent python.
- grackle2 2y agoThis is a pretty bespoke thing -- stuff made for an RPi / linux won't directly port over. It's running Micropython and has got custom code to handle the screen, there's no obvious framebuffer or terminal. But anything is possible and I bet you could take the bits of the firmware you need to port over your own stuff!
- beepbooptheory 2y agoAh gotcha, that makes a lot of sense and love that its close to the metal like that!
- hashishen 2y agoAny chance we can get support for standalone DJ software? Mixxx is free but needs improvements on gui
- scudsworth 2y agolots of power for the price point! pretty cool. nice to see like . . . a creative design targeted at enabling creativity, as opposed to yet another chat bot.
- dakiol 2y agoLooks nice, and for a good price. Off-topic: is it just me or it would be very hard to see anything being typed in the screen from a relatively short-medium distance? For instance here https://tulip.computer/img/tulipcc-writing.jpeg https://tulip.computer/img/tulipcc-writing.jpeg, if I put myself in the place of the one who took the picture, I can barely see what I'm typing. I guess I'm getting older.
- littlekey 2y agoIt's not just you, there's no way I'd be able to use this.
- dmitrygr 2y agoIt took 5 clicks and a moderate amount of reading of links to find what SoC is used (ESP32), but at least "code of conduct" is one click away. For those interested in tech: website -> "github" -> "build one" (hidden in a wall of text) -> "I want to build a single board Tulip and know how to solder SMT" (below a huge image, at the bottom of a wall of text) -> recognize foot print or image of ESP32-s3-wroom module
- ladyanita22 2y agoHow's rust support on this?
- grackle2 2y agoThere are ways to write Rust code for the underlying MCU -- the ESP32-S3, but Tulip itself is Micropython with a lot of C glue code to handle the audio, display, UI, and MIDI. People that get a Tulip will be writing Python on Tulip, and Tulip itself is C + Python.
- ComplexSystems 2y agoWow, super interested. Can this be used for realtime audio, like guitar effects? Could you use this to make synths and etc? What OS is it and what CPU?
- grackle2 2y agoIt doesn't really run an OS like you may be used to. It runs FreeRTOS, which schedules tasks. One of the tasks is running Micropython. (Other tasks are for audio, the display, MIDI, touchscreen, the sequencer, etc). There's no BIOS-level code to use, we have to manage our own screen (including drawing in groups of scanlines at a time to save RAM.) Yes, you can use this to make synths. It's powered by our own AMY under the hood, which is a low level oscillator bank with a LOT of features https://github.com/shorepine/amy https://github.com/shorepine/amy . And then you manage them in Python, including MIDI, note stealing, polyphony, sequencer, etc. See more here: https://github.com/shorepine/tulipcc/blob/main/docs/music.md https://github.com/shorepine/tulipcc/blob/main/docs/music.md You can NOT do audio input effects -- there's no audio input. You can load samples from WAV files and play them back.
- psobot 2y agoReally excited to see this - very nice work Brian et al!
- grackle2 2y agoWOW, praise from caesar! <3
- egypturnash 2y agoI'm sitting at a coffee shop taking a break from getting creative work done on my laptop and looking at this thing with all its exposed contacts and a cable you have to connect the screen to the keyboard with and imagining the chaos when someone spills a drink.
- hagbard_c 2y agoFor some reason this comment reminds me of the time when it was said that e.g. Apple Macintosh manuals were printed on drool-proof paper [1]. This may just not be your type of device? Context: I'm typing this on an ancient IBM Model M keyboard surrounded by breadboards with ESP2688's and a few ESP32's (as used in this project), nothing but exposed contacts and patch cables. There is also a 0.75l mug of tea on the desk but never the twain have met. Not in a coffee shop but home on the range where the moose have started to eat our apples again, damn them. [1] http://catb.org/jargon/html/D/drool-proof-paper.html http://catb.org/jargon/html/D/drool-proof-paper.html
- enjoyyourlife 2y agoThe title should be "The Tulip Creative Computer"
- adaptbrian 2y agoI would never have clicked on that title nor ever realized something like this existed. Descriptive titles can serve a purpose :) This thing looks awesome.
- jonjacky 2y agoThere was a post about it with exactly that title a year ago, and it got no comments until I made one: https://news.ycombinator.com/item?id=34797041 https://news.ycombinator.com/item?id=34797041 I repeat what I wrote then -- this is very impressive! Especially that it runs Python without a conventional OS, I would expect that alone should get some attention on HN.
- digging 2y agoIs writing synth music in python more enjoyable or practical than a visual virtual synth like VCV Rack? Granted I don't like python, but for me writing music in pure code looks tedious.
- fragmede 2y agofor loops lend themselves quite well to certain kinds of music http://gibber.cc http://gibber.cc is a different music programming project
- ofalkaed 2y agoI find most audio DSLs to be more enjoyable and practical than visual virtual synths and I am a poor excuse for a programmer who is far more comfortable with a real synth. I hate tweaking all those virtual knobs/sliders even on a touch screen and setting up a midi controller to get around that can be tedious especially when the synth in question has 300 more parameters than your controller and virtual patch cables. Audio DSLs work to a computer's strengths and take automation of parameters to a whole new level.
- ofalkaed 2y agoThis looks like great fun and the price is almost good enough to make me not care about getting yet another device, and it might get me, looks to be the perfect match for one of my projects. Nice work.
- ryandrake 2y agoWho on earth flagged this article, and what was your rationale? The device looks so cool and fun! EDIT: Unflagged, so this is now off topic. Mods, feel free to nuke this comment.
- enjoyyourlife 2y agoThe current title "An affordable, portable and focused device for music, writing and coding" reads like an ad
- grecy 2y agoYes, lots of stuff linked on HN is an ad, or has been paid for by someone to convince you of something. Welcome to the internet.
- ellis0n 2y agoThis comment looks like an ad for the internet ad. We need more ADs haha
- dcow 2y agoSo? So does “NewLang, an untyped colorless language with runtime reflection and low cost abstractions”. You see plenty of titles like that all the time. And they are most certainly soliciting you.
- neltnerb 2y agoYeah, I thought more than half the point was to post new things you create for fun or for your company. Of course they're going to sound like ads, the bar is whether it's interesting. It's certainly more interesting in a hobbyist/hacker/entrepreneur way than a press release about the latest version of Android.
- chaostheory 2y agoAt $59, I don’t see any of that being not true. a lot of posts on HN are submarines anyway, so I don’t see an issue https://paulgraham.com/submarine.html https://paulgraham.com/submarine.html
- pmarreck 2y agopython makes it a "no" for me
- hagbard_c 2y agoAh yes, Tulip Computer(s) [1], I visited their factory in the 90's. [1] https://en.wikipedia.org/wiki/Tulip_Computers https://en.wikipedia.org/wiki/Tulip_Computers
- rcarmo 2y agoI build small hardware synths as a hobby and have been considering this (even if it’s pretty much prebuilt), but shipping costs add almost another 50% on top for me… It’s still a very neat project (I actually tried to submit the link a few weeks back when Floyd’s video popped up, but for some reason my sumbission didn’t stick).
- joshka 2y agoWhen thinking about building something like this sort of device (but on a lesser scale), I've often considered how it stacks up to something like just grabbing an old second-hand iPad. For about the same price you can grab a 2017-19 or so and expect it to mostly still work ok and do a lot more (this does win on connectivity I guess, and likely a bunch of other areas).
- onewheeltom 2y agoYou should run the terminal based version of Orca on this : https://github.com/hundredrabbits/Orca https://github.com/hundredrabbits/Orca
- jonjacky 2y agoI see there is a desktop version prebuilt for Mac OS 10.15 or higher, or you can build it for Linux: https://github.com/shorepine/tulipcc/blob/main/docs/tulip_desktop.md https://github.com/shorepine/tulipcc/blob/main/docs/tulip_de...
- hashishen 2y agoI would look into adding support for Mixxx and possibly getting the dev team to make a more condensed skin reflecting the GUI of EngineDJ. You can have a synth in almost any portable device now but the standalone DJ market is incredibly overpriced still, and having something i can plug my controller in top get full functionality is still not possible given the mobile dj apps are trash