Skip to content

Commit 3e2e73e

Browse files
committed
more fixes
1 parent 40a0bc1 commit 3e2e73e

16 files changed

+72
-310
lines changed

.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
url = https://github.com/micropython/micropython
44
[submodule "amy"]
55
path = amy
6-
url = https://github.com/bwhitman/amy
6+
url = https://github.com/shorepine/amy

README.md

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# Tulip Creative Computer - a portable programmable music and graphics synthesizer
22

3-
![Tulip](https://raw.githubusercontent.com/bwhitman/tulipcc/main/docs/pics/flat_tiles.jpg)
3+
![Tulip](https://raw.githubusercontent.com/shorepine/tulipcc/main/docs/pics/flat_tiles.jpg)
44

55
Welcome to the Tulip Creative Computer (aka Tulip, aka Tulip CC.)
66

@@ -12,20 +12,20 @@ The entire system is dedicated to your code, the display and sound, running in r
1212
* [**See the full Tulip API**](docs/tulip_api.md)
1313
* [**Get or build your own Tulip**](docs/tulip_build.md)
1414
* **[You can read more about the "why" or "how" of Tulip on my website!](https://notes.variogram.com/2023/02/14/tulip/)**
15-
* Any questions? [Chat with us on our discussions page.](https://github.com/bwhitman/tulipcc/discussions)
15+
* Any questions? [Chat with us on our discussions page.](https://github.com/shorepine/tulipcc/discussions)
1616

17-
[![shore pine sound systems discord](https://raw.githubusercontent.com/bwhitman/tulipcc/main/docs/pics/shorepine100.png) **Chat about Tulip on our Discord!**](https://discord.gg/TzBFkUb8pG)
17+
[![shore pine sound systems discord](https://raw.githubusercontent.com/shorepine/tulipcc/main/docs/pics/shorepine100.png) **Chat about Tulip on our Discord!**](https://discord.gg/TzBFkUb8pG)
1818

1919
Tulip is available both as an [off the shelf or DIY hardware project (Tulip CC)](docs/tulip_build.md) and a [desktop simulator app (Tulip Desktop.)](docs/tulip_desktop.md) They both have all the same features. I use Tulip Desktop while developing Tulip, but use the hardware Tulip CC when making things! If you're nervous about getting or building the hardware, [download or build the desktop version!](docs/tulip_desktop.md)
2020

21-
[![Tulip Desktop](https://raw.githubusercontent.com/bwhitman/tulipcc/main/docs/pics/desktop.png)](docs/tulip_desktop.md)
21+
[![Tulip Desktop](https://raw.githubusercontent.com/shorepine/tulipcc/main/docs/pics/desktop.png)](docs/tulip_desktop.md)
2222

2323
You can [build your own Tulip CC](docs/tulip_build.md) for about $25 plus the cost of a display ($50) and USB keyboard. The hardware for revision 4 of Tulip CC is based on the ESP32-S3 dual core microcontroller running at 240MHz. This single inexpensive chip can support all of Tulip's functionality at low power use. It can last on any USB battery pack or LiPo battery for many hours. The display we use is a 10.1" 1024 x 600 RGB dot clock color LCD with capacative touch support. Tulip's sound system is a full featured 64-voice synthesizer with a stereo line-out / headphone jack. You can use speakers or other connectors instead.
2424

2525
Tulip CC rev 4 supports:
2626
- 8.5MB of RAM
2727
- 32MB flash storage, as a filesystem accesible in Python (24MB left over after OS in ROM)
28-
- An [AMY](https://github.com/bwhitman/amy) stereo 64-voice synthesizer engine running locally or as a wireless controller for an [Alles](https://github.com/bwhitman/alles) mesh. Tulip's synth supports additive oscillators, an excellent FM synthesis engine, samplers, karplus-strong, filters, and much more.
28+
- An [AMY](https://github.com/shorepine/amy) stereo 64-voice synthesizer engine running locally or as a wireless controller for an [Alles](https://github.com/shorepine/alles) mesh. Tulip's synth supports additive oscillators, an excellent FM synthesis engine, samplers, karplus-strong, filters, and much more.
2929
- Text frame buffer layer, 128 x 50, with ANSI support for 256 colors, inverse, bold, underline, background color
3030
- Up to 32 sprites on screen, drawn per scanline, with collision detection, from a total of 32KB of bitmap memory (1 byte per pixel)
3131
- A 2048x750 background frame buffer to draw arbitrary bitmaps to, or use as RAM, and which can scroll horizontally / vertically
@@ -42,7 +42,7 @@ Tulip CC rev 4 supports:
4242

4343
I've been working on Tulip on and off for years over many hardware iterations and hope that someone out there finds it as fun as I have, either making things with Tulip or working on Tulip itself. I'd love feedback, your own Tulip experiments or pull requests to improve the system.
4444

45-
![Tulip](https://raw.githubusercontent.com/bwhitman/tulipcc/main/docs/pics/tulip4.png)
45+
![Tulip](https://raw.githubusercontent.com/shorepine/tulipcc/main/docs/pics/tulip4.png)
4646

4747

4848
## T-Deck Tulip CC
@@ -60,8 +60,6 @@ Once you've [built a Tulip](docs/tulip_build.md) or [installed Tulip Desktop](do
6060

6161
Below are a few getting started tips and small examples. The [full API](docs/tulip_api.md) page has more detail on everything you can do on a Tulip.
6262

63-
Any big challenges getting this going? Please [chat with us on our discussions page.](https://github.com/bwhitman/tulipcc/discussions)
64-
6563

6664
```python
6765
# Run a saved Python file. Control-C stops it
@@ -80,7 +78,7 @@ Tulip ships with a text editor, based on pico/nano. It supports syntax highlight
8078
edit("game.py")
8179
```
8280

83-
![Editor](https://raw.githubusercontent.com/bwhitman/tulipcc/main/docs/pics/editor.png)
81+
![Editor](https://raw.githubusercontent.com/shorepine/tulipcc/main/docs/pics/editor.png)
8482

8583

8684
### Input and user interface
@@ -95,7 +93,7 @@ tulip.slider(ui_element_id, x, y, w, h, orientation, default_value, bg_pal_idx,
9593
(x0, y0, x1, y1, x2, y2) = tulip.touch()
9694
```
9795

98-
![UI demo](https://raw.githubusercontent.com/bwhitman/tulipcc/main/docs/pics/sliders.png)
96+
![UI demo](https://raw.githubusercontent.com/shorepine/tulipcc/main/docs/pics/sliders.png)
9997

10098

10199
### Network
@@ -185,8 +183,7 @@ world.ls() # lists most recent unique filenames/usernames
185183
* [How to compile and flash Tulip hardware](docs/tulip_flashing.md)
186184
* [How to run or compile Tulip Desktop](docs/tulip_desktop.md)
187185
* [The full Tulip API](docs/tulip_api.md)
188-
* Please [chat with us on our discussions page.](https://github.com/bwhitman/tulipcc/discussions)
189-
* [File any code issues or pull requests!](https://github.com/bwhitman/tulipcc/issues)
186+
* [File any code issues or pull requests!](https://github.com/shorepine/tulipcc/issues)
190187

191188
Two important development guidelines if you'd like to help contribute!
192189

@@ -195,7 +192,7 @@ Two important development guidelines if you'd like to help contribute!
195192

196193
Have fun!
197194

198-
![Tulip](https://raw.githubusercontent.com/bwhitman/tulipcc/main/docs/pics/tulip4.png)
195+
![Tulip](https://raw.githubusercontent.com/shorepine/tulipcc/main/docs/pics/tulip4.png)
199196

200197

201198

docs/getting_started.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
11
# Getting started with the Tulip CC v4r11
22

3-
Welcome to the [Tulip Creative Computer!](https://github.com/bwhitman/tulipcc) Here you'll find out all about your new [Tulip board that you bought from Makerfabs.](https://www.makerfabs.com/the-tulip-creative-computer.html)
3+
Welcome to the [Tulip Creative Computer!](https://github.com/shorepine/tulipcc) Here you'll find out all about your new [Tulip board that you bought from Makerfabs.](https://www.makerfabs.com/the-tulip-creative-computer.html)
44

55
Before we get started, we want to explain the brief history of Tulip and how we work on it. You'll get a lot more out of Tulip if you understand what sort of thing we're building and what sort of community we are.
66

7-
![Tulip](https://raw.githubusercontent.com/bwhitman/tulipcc/main/docs/pics/tulip4.png)
7+
![Tulip](https://raw.githubusercontent.com/shorepine/tulipcc/main/docs/pics/tulip4.png)
88

9-
Tulip has been a side project of [mine](https://notes.variogram.com/about) for a few years. I've always wanted a small low-power computer I could write code or games or music on, that was portable and didn't have distractions like a web browser or work email. Over the years, Tulip has gone through a few iterations from [a bunch of wires](tulip_breadboard.md) to the much more polished and cheap board you just bought from our friends at Makerfabs. Along the way, I encouraged [a friend](https://scholar.google.com/citations?user=1H4HuCkAAAAJ&hl=en) to help me with the [music synthesizer underlying Tulip](https://github.com/bwhitman/amy). We quickly saw the power and fun of having an excellent analog and FM-style synth that could be controlled in Python on constrained real-time hardware. The Tulip you have in your hands is brand new, we constantly chase bugs, add new features, make new music and demos for it. There's a small but growing community of like minded people on our [Discord](https://discord.gg/TzBFkUb8pG) who try fun experiments as we build.
9+
Tulip has been a side project of [mine](https://notes.variogram.com/about) for a few years. I've always wanted a small low-power computer I could write code or games or music on, that was portable and didn't have distractions like a web browser or work email. Over the years, Tulip has gone through a few iterations from [a bunch of wires](tulip_breadboard.md) to the much more polished and cheap board you just bought from our friends at Makerfabs. Along the way, I encouraged [a friend](https://scholar.google.com/citations?user=1H4HuCkAAAAJ&hl=en) to help me with the [music synthesizer underlying Tulip](https://github.com/shorepine/amy). We quickly saw the power and fun of having an excellent analog and FM-style synth that could be controlled in Python on constrained real-time hardware. The Tulip you have in your hands is brand new, we constantly chase bugs, add new features, make new music and demos for it. There's a small but growing community of like minded people on our [Discord](https://discord.gg/TzBFkUb8pG) who try fun experiments as we build.
1010

1111
**No one working on Tulip makes any money from it**. We're all hobbyists and engineers and scientists and musicians who enjoy working on a small project like this and we hope others can join us. Tulip was designed to be incredibly cheap and completely open source. You can even [build one yourself!](tulip_build.md) I've spent the initial money on PCB design to be able to get this version of Tulip in your hands, and you did pay a tiny amount extra over the raw cost of the parts and assembly needed to build Tulip, to support future design work from our partner Makerfabs.
1212

1313
**Tulip is fun to use today but still needs help**. You should have fun hacking on and using Tulip, and never expect it to be perfect. You will run into lots of weirdness and challenges. We hope you find those constraints entertaining and inspiring. We're hoping to build a community of people that can work together to make Tulip better every day. Remember, if the Tulip firmware doesn't do it for you, you can always use the hardware you bought for your own creations. You can easily replace our firmware and flash it yourself using the ESP-IDF or Arduino.
1414

15-
If you have problems with Tulip, you can find us on GitHub [issues](https://github.com/bwhitman/tulipcc/issues) or the [Discord](https://discord.gg/TzBFkUb8pG). We'll do our best to help out!
15+
If you have problems with Tulip, you can find us on GitHub [issues](https://github.com/shorepine/tulipcc/issues) or the [Discord](https://discord.gg/TzBFkUb8pG). We'll do our best to help out!
1616

1717
-- Brian
1818

@@ -21,7 +21,7 @@ If you have problems with Tulip, you can find us on GitHub [issues](https://gith
2121

2222
Here's a legend to the ports, facing the front.
2323

24-
<img src="https://raw.githubusercontent.com/bwhitman/tulipcc/main/docs/pics/tulipv4r11_front.png" width=600>
24+
<img src="https://raw.githubusercontent.com/shorepine/tulipcc/main/docs/pics/tulipv4r11_front.png" width=600>
2525

2626
## Acesssories you may want
2727

@@ -55,15 +55,15 @@ Larger batteries will work great and last longer, but you'll have to remove the
5555

5656
### An extra Alles or five
5757

58-
<img src="https://raw.githubusercontent.com/bwhitman/tulipcc/main/docs/pics/nicoboard-alles.jpg" width=400>
58+
<img src="https://raw.githubusercontent.com/shorepine/tulipcc/main/docs/pics/nicoboard-alles.jpg" width=400>
5959

60-
Tulip supports using [Alles](http://github.com/bwhitman/alles) as extra speakers. You control up to dozens of other speakers wirelessly using the AMY synthesizer for amazing multi-channel audio setups, using only a Tulip to control them! [You can get Alles PCBs from our friends at Blinkinlabs.](https://shop.blinkinlabs.com/products/alles-pcb)
60+
Tulip supports using [Alles](http://github.com/shorepine/alles) as extra speakers. You control up to dozens of other speakers wirelessly using the AMY synthesizer for amazing multi-channel audio setups, using only a Tulip to control them! [You can get Alles PCBs from our friends at Blinkinlabs.](https://shop.blinkinlabs.com/products/alles-pcb)
6161

6262

6363
## Get started with Tulip
6464

6565

66-
<img src="https://raw.githubusercontent.com/bwhitman/tulipcc/main/docs/pics/tulipv4r11back.png" width=600>
66+
<img src="https://raw.githubusercontent.com/shorepine/tulipcc/main/docs/pics/tulipv4r11back.png" width=600>
6767

6868

6969
Now that you've got your Tulip, here's how to get started:
@@ -75,7 +75,7 @@ Now that you've got your Tulip, here's how to get started:
7575
- Turn on the Tulip! The switch is on the top of the board.
7676
- You should see the following. If you have audio connected, you should also hear a "bleep" sound on startup.
7777

78-
<img src="https://raw.githubusercontent.com/bwhitman/tulipcc/main/docs/pics/tulip4r11firstboot.jpg" width=400>
78+
<img src="https://raw.githubusercontent.com/shorepine/tulipcc/main/docs/pics/tulip4r11firstboot.jpg" width=400>
7979

8080
- Your USB keyboard should be able to type into this screen, called the "REPL". It can accept Python code and some simple system commands. Try `ls` and you should see a directory listing.
8181

@@ -111,7 +111,7 @@ Your next stop: [check out the API for making your own music, games, graphics an
111111

112112
If you find yourself wanting to write Tulip code on a "real" computer, check out [Tulip Desktop](tulip_desktop.md), which simulates the Tulip hardware.
113113

114-
[![shore pine sound systems discord](https://raw.githubusercontent.com/bwhitman/tulipcc/main/docs/pics/shorepine100.png) **Chat about Tulip on our Discord!**](https://discord.gg/TzBFkUb8pG)
114+
[![shore pine sound systems discord](https://raw.githubusercontent.com/shorepine/tulipcc/main/docs/pics/shorepine100.png) **Chat about Tulip on our Discord!**](https://discord.gg/TzBFkUb8pG)
115115

116116
Have fun! See you on Tulip World!
117117

@@ -144,12 +144,12 @@ We "overclock" Tulip's RAM to 120MHz so it can support more polyphony. This work
144144

145145
If your touchscreen appears to not respond, the most likely explanation is the touchscreen panel cable got loose during shipping or if you installed a battery. We're working with Makerfabs to tape down this connector for higher reliability. But it's a quick fix if it happens to you. Just take off the back case, unseat the touch connector (labeled above) by pulling up the black clamp, and push back in the cable tight, applying a little pressure. Clamp it back, and take a piece of tape to hold down the cable right at the connector, like this:
146146

147-
<img src="https://raw.githubusercontent.com/bwhitman/tulipcc/main/docs/pics/tuilpv4r11ctp.jpg" width=600>
147+
<img src="https://raw.githubusercontent.com/shorepine/tulipcc/main/docs/pics/tuilpv4r11ctp.jpg" width=600>
148148

149149

150150
### USB computer keyboard not working
151151

152-
If your USB computer keyboard is not working, the most likely explanation is that it appears as a "hub" instead of a bare keyboard to Tulip. At this time (we're working on it!) Tulip only supports "root" devices. You'll have to try another keyboard. If you think your keyboard should work, please find us on [issues](https://github.com/bwhitman/tulipcc/issues) or the [Discord](https://discord.gg/TzBFkUb8pG) and we'll help out!
152+
If your USB computer keyboard is not working, the most likely explanation is that it appears as a "hub" instead of a bare keyboard to Tulip. At this time (we're working on it!) Tulip only supports "root" devices. You'll have to try another keyboard. If you think your keyboard should work, please find us on [issues](https://github.com/shorepine/tulipcc/issues) or the [Discord](https://discord.gg/TzBFkUb8pG) and we'll help out!
153153

154154

155155

0 commit comments

Comments
 (0)