Skip to content

Commit ddaa68f

Browse files
committed
v6.4.2
1 parent b5264fd commit ddaa68f

9 files changed

Lines changed: 31 additions & 31 deletions

File tree

.github/ISSUE_TEMPLATE/ectocore-freezing.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ assignees: schollz
99

1010
Normally, ectocore and zeptocore should not freeze.
1111

12-
If you are encountering a freeze, you might first try to upload this [new firmware that disables overclocking](https://github.com/schollz/_core/releases/download/v6.4.0/ectocore_no_overclocking_v6.4.0.uf2).
12+
If you are encountering a freeze, you might first try to upload this [new firmware that disables overclocking](https://github.com/schollz/_core/releases/download/v6.4.2/ectocore_no_overclocking_v6.4.2.uf2).
1313

1414
If you still encounter a freeze, it would be helpful to know the following:
1515

README.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ The ectocore.rocks sample loading tool can be used offline by following the inst
9797

9898
<details><summary>Windows</summary>
9999

100-
#### Download for Windows: **[x64](https://github.com/schollz/_core/releases/download/v6.4.0/ectocore_windows_v6.4.0.exe)**
100+
#### Download for Windows: **[x64](https://github.com/schollz/_core/releases/download/v6.4.2/ectocore_windows_v6.4.2.exe)**
101101

102102
Once downloaded, double click on the executable file to run it.
103103

@@ -111,13 +111,13 @@ To install the tool on macOS, first open a terminal.
111111
Then, if you are on an Intel-based mac install with:
112112

113113
```
114-
curl -L https://github.com/schollz/_core/releases/download/v6.4.0/ectocore_macos_amd64_v6.4.0 > core_macos
114+
curl -L https://github.com/schollz/_core/releases/download/v6.4.2/ectocore_macos_amd64_v6.4.2 > core_macos
115115
```
116116

117117
Or, if you are on a M1/M2-based mac install with:
118118

119119
```
120-
curl -L https://github.com/schollz/_core/releases/download/v6.4.0/ectocore_macos_aarch64_v6.4.0 > core_macos
120+
curl -L https://github.com/schollz/_core/releases/download/v6.4.2/ectocore_macos_aarch64_v6.4.2 > core_macos
121121
```
122122

123123
Then to enable the program by entering this into the terminal:
@@ -140,7 +140,7 @@ A window should pop up in the browser with the offline version of the tool.
140140

141141
<details><summary>Linux</summary>
142142

143-
#### Download for Linux: **[x64](https://github.com/schollz/_core/releases/download/v6.4.0/ectocore_linux_amd64_v6.4.0)**
143+
#### Download for Linux: **[x64](https://github.com/schollz/_core/releases/download/v6.4.2/ectocore_linux_amd64_v6.4.2)**
144144

145145
After downloading, run it directly from the terminal.
146146

@@ -169,7 +169,7 @@ If you encounter a freeze, it would be helpful to know the following:
169169
170170
> What was the BPM set to?
171171
172-
If it happens a lot, please try using [this firmware](https://github.com/schollz/_core/releases/download/v6.4.0/ectocore_no_overclocking_v6.4.0.uf2) which disables overclocking, allows fewer fx, but should increase the stability.
172+
If it happens a lot, please try using [this firmware](https://github.com/schollz/_core/releases/download/v6.4.2/ectocore_no_overclocking_v6.4.2.uf2) which disables overclocking, allows fewer fx, but should increase the stability.
173173

174174
Please submit an issue with responses to these questions by [clicking here](https://github.com/schollz/_core/issues/new?template=ectocore-freezing.md) or send an email to zack@infinitedigits.co.
175175

@@ -184,7 +184,7 @@ The stability of the ectocore varies based on whether you use the internal clock
184184

185185
In order of stability:
186186

187-
1) Internally clock Ectocore using the non-overclocking firmware (found [here](https://github.com/schollz/_core/releases/download/v6.4.0/ectocore_no_overclocking_v6.4.0.uf2)). This is more stable than my external clock source (Pam's new workout).
187+
1) Internally clock Ectocore using the non-overclocking firmware (found [here](https://github.com/schollz/_core/releases/download/v6.4.2/ectocore_no_overclocking_v6.4.2.uf2)). This is more stable than my external clock source (Pam's new workout).
188188
2) Externally clock Ectocore using a clock source. Even when Ectocore is overclocked, it follows the clock source very well.
189189
3) Internally clock Ectocore using the overclocking firmware (the default). This is about two times less stable than Pam's clock source.
190190

@@ -217,15 +217,15 @@ If you are still experiencing lag, it is likely due to sample splicing rather th
217217

218218
That depends on your needs. The firmware is divided into two categories: overclocking and non-overclocking. The non-overclocking firmwares have the most temporal stability but reduced cpu overhead. The overclocking firmwares have the most CPU bandwidth for FX but has a slight drift in the clock *if it is not being externally synced*.
219219

220-
- Overclocking firmware (great if you are externally clocking): [v6.4.0](https://github.com/schollz/_core/releases/download/v6.4.0/ectocore_v6.4.0.uf2)
221-
- Non-overclocking firmware (great if you are using the internal clock and need extremely steady timing): [v6.4.0](https://github.com/schollz/_core/releases/download/v6.4.0/ectocore_v6.4.0_no_overclocking.uf2)
220+
- Overclocking firmware (great if you are externally clocking): [v6.4.2](https://github.com/schollz/_core/releases/download/v6.4.2/ectocore_v6.4.2.uf2)
221+
- Non-overclocking firmware (great if you are using the internal clock and need extremely steady timing): [v6.4.2](https://github.com/schollz/_core/releases/download/v6.4.2/ectocore_v6.4.2_no_overclocking.uf2)
222222

223223
If you are still experiencing latency issues, you can try the low latency version of the firmware. Keep in mind the lower latency firmwares might have less bandwidth for fx:
224224

225225
| | Normal Latency | Low Latency | Ultra-Low Latency |
226226
| ---------------- | ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------ |
227-
| Overclocking | [v6.4.0](https://github.com/schollz/_core/releases/download/v6.4.0/ectocore_v6.4.0.uf2) | [v6.4.0](https://github.com/schollz/_core/releases/download/v6.4.0/ectocore_v6.4.0_low_latency.uf2) | [v6.4.0](https://github.com/schollz/_core/releases/download/v6.4.0/ectocore_v6.4.0_ultralow_latency.uf2) |
228-
| Non-Overclocking | [v6.4.0](https://github.com/schollz/_core/releases/download/v6.4.0/ectocore_v6.4.0_no_overclocking.uf2) | [v6.4.0](https://github.com/schollz/_core/releases/download/v6.4.0/ectocore_v6.4.0_no_overclocking_low_latency.uf2) | [v6.4.0](https://github.com/schollz/_core/releases/download/v6.4.0/ectocore_v6.4.0_no_overclocking_ultralow_latency.uf2) |
227+
| Overclocking | [v6.4.2](https://github.com/schollz/_core/releases/download/v6.4.2/ectocore_v6.4.2.uf2) | [v6.4.2](https://github.com/schollz/_core/releases/download/v6.4.2/ectocore_v6.4.2_low_latency.uf2) | [v6.4.2](https://github.com/schollz/_core/releases/download/v6.4.2/ectocore_v6.4.2_ultralow_latency.uf2) |
228+
| Non-Overclocking | [v6.4.2](https://github.com/schollz/_core/releases/download/v6.4.2/ectocore_v6.4.2_no_overclocking.uf2) | [v6.4.2](https://github.com/schollz/_core/releases/download/v6.4.2/ectocore_v6.4.2_no_overclocking_low_latency.uf2) | [v6.4.2](https://github.com/schollz/_core/releases/download/v6.4.2/ectocore_v6.4.2_no_overclocking_ultralow_latency.uf2) |
229229

230230

231231
### How do I update the ectocore?

core/src/server/server.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ func handle(w http.ResponseWriter, r *http.Request) (err error) {
195195
w.Header().Set("Access-Control-Allow-Methods", "POST, GET, OPTIONS, PUT, DELETE")
196196
w.Header().Set("Access-Control-Allow-Headers", "Accept, Content-Type, Content-Length, Accept-Encoding, X-CSRF-Token, Authorization")
197197

198-
b, _ := json.Marshal(map[string]string{"version": "v6.4.0"})
198+
b, _ := json.Marshal(map[string]string{"version": "v6.4.2"})
199199
w.Write(b)
200200
return nil
201201
} else if r.URL.Path == "/ws" {
@@ -287,7 +287,7 @@ func handle(w http.ResponseWriter, r *http.Request) (err error) {
287287
GenURL2 string
288288
}{
289289
IsMain: r.URL.Path == "/",
290-
VersionCurrent: "v6.4.0",
290+
VersionCurrent: "v6.4.2",
291291
GenURL1: codename.Generate(rng, 0),
292292
GenURL2: names.Random(),
293293
IsEctocore: isEctocore,

docs/content/blurbs/source-code.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ weight = 12
88

99
Periodically, new firmwares are released with updated effects or improved performance. If you have the tool installed, you can connect your device to your computer and automatically update the firmware. You can also download the latest release directly from this link:
1010

11-
### Latest firmware: **[zeptocore v6.4.0](https://github.com/schollz/_core/releases/download/v6.4.0/zeptocore_v6.4.0.uf2)**
11+
### Latest firmware: **[zeptocore v6.4.2](https://github.com/schollz/_core/releases/download/v6.4.2/zeptocore_v6.4.2.uf2)**
1212

1313
## Instructions
1414

@@ -17,7 +17,7 @@ To update your zeptocore to the latest version, follow these steps:
1717
1. Connect a USB-C cable to the device and hold the `BOOTSEL` button (located near the USB-C jack).
1818
2. While holding the `BOOTSEL` button, press the `NRST` button (also near the USB-C jack).
1919
3. After a few seconds, a new drive named `RPI-RP2` should appear on your computer.
20-
4. Drag and drop the downloaded **zeptocore_v6.4.0.uf2** file onto the `RPI-RP2` drive.
20+
4. Drag and drop the downloaded **zeptocore_v6.4.2.uf2** file onto the `RPI-RP2` drive.
2121
5. Wait momentarily for the drive to disappear, indicating the update is complete, and the device will turn on automatically.
2222

2323

@@ -30,7 +30,7 @@ To update your zeptocore to the latest version, follow these steps:
3030

3131
Congratulations, your zeptocore has been successfully updated to the latest version.
3232

33-
(_Note:_ If using [zeptoboard](#zeptoboard), follow the same instructions but ensure you download the latest [zeptoboard_v6.4.0.uf2](https://github.com/schollz/_core/releases/download/v6.4.0/zeptoboard_v6.4.0.uf2)).
33+
(_Note:_ If using [zeptoboard](#zeptoboard), follow the same instructions but ensure you download the latest [zeptoboard_v6.4.2.uf2](https://github.com/schollz/_core/releases/download/v6.4.2/zeptoboard_v6.4.2.uf2)).
3434

3535
### Tool uploader
3636

docs/content/blurbs/uploading-samples.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ Uploading samples is a straightforward process similar to transferring a file on
1111
The sample tool is required for the sample preprocessing step, before transferring the samples to the SD card. This tool can be [accessed online](/tool) or [downloaded to your computer](#download-to-use-tool-offline) for local use.
1212

1313

14-
### Use tool online: **[zeptocore v6.4.0](/tool)** (Chrome and Firefox only)
14+
### Use tool online: **[zeptocore v6.4.2](/tool)** (Chrome and Firefox only)
1515

1616

1717
<p style="text-align:center">
@@ -48,7 +48,7 @@ Each of those **bankX** folders contains all the nessecary audio files. The **ba
4848

4949
<details><summary>Windows</summary>
5050

51-
#### Download for Windows: **[x64](https://github.com/schollz/_core/releases/download/v6.4.0/core_windows_v6.4.0.exe)**
51+
#### Download for Windows: **[x64](https://github.com/schollz/_core/releases/download/v6.4.2/core_windows_v6.4.2.exe)**
5252

5353
Once downloaded, double click on the executable file to run it.
5454

@@ -62,13 +62,13 @@ To install the tool on macOS, first open a terminal.
6262
Then, if you are on an Intel-based mac install with:
6363

6464
```
65-
curl -L https://github.com/schollz/_core/releases/download/v6.4.0/core_macos_amd64_v6.4.0 > core_macos
65+
curl -L https://github.com/schollz/_core/releases/download/v6.4.2/core_macos_amd64_v6.4.2 > core_macos
6666
```
6767

6868
Or, if you are on a M1/M2-based mac install with:
6969

7070
```
71-
curl -L https://github.com/schollz/_core/releases/download/v6.4.0/core_macos_aarch64_v6.4.0 > core_macos
71+
curl -L https://github.com/schollz/_core/releases/download/v6.4.2/core_macos_aarch64_v6.4.2 > core_macos
7272
```
7373

7474
Then to enable the program do:
@@ -91,7 +91,7 @@ A window should pop up in the browser with the offline version of the tool.
9191

9292
<details><summary>Linux</summary>
9393

94-
#### Download for Linux: **[x64](https://github.com/schollz/_core/releases/download/v6.4.0/core_linux_amd64_v6.4.0)**
94+
#### Download for Linux: **[x64](https://github.com/schollz/_core/releases/download/v6.4.2/core_linux_amd64_v6.4.2)**
9595

9696
After downloading, run it directly from the terminal.
9797

docs/themes/zeptocore/layouts/_default/baseof.html

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,16 +33,16 @@
3333
<div class="hero-inner hero-title">
3434
<p><strong>zeptocore</strong></p>
3535
<p><img src="/img/zepto3.webp"></p>
36-
<!-- <p class="hero-small"><a href="#changelog" style="text-decoration: none;color:inherit;">v6.4.0</a></p> -->
36+
<!-- <p class="hero-small"><a href="#changelog" style="text-decoration: none;color:inherit;">v6.4.2</a></p> -->
3737
<!-- <p class="hero-small">boundless beats in a finite footprint.</p> -->
3838
<p class="hero-small" style="margin-bottom: 1em;">a handmade, handheld sample player.</p>
3939
<p class="hero-small"><a class="buybutton" href="#buy">buy</a></p>
4040
</div>
4141
</div>
4242
<div class="sticky-banner">
4343
<a href="#buy">zeptocore is here.</a>
44-
<!-- <a href="https://github.com/schollz/_core/releases/download/v6.4.0/zeptocore_v6.4.0.uf2">click here to download the
45-
latest zeptocore firmware v6.4.0.</a> -->
44+
<!-- <a href="https://github.com/schollz/_core/releases/download/v6.4.2/zeptocore_v6.4.2.uf2">click here to download the
45+
latest zeptocore firmware v6.4.2.</a> -->
4646
</div>
4747
<!-- make a sticky menu on the left side -->
4848
<div class="sticky-menu fade-out">
@@ -102,7 +102,7 @@
102102
guide</a>
103103
</div>
104104
<div class="sticky-item">
105-
<a href="https://github.com/schollz/_core/releases/download/v6.4.0/zeptocore_v6.4.0.uf2">
105+
<a href="https://github.com/schollz/_core/releases/download/v6.4.2/zeptocore_v6.4.2.uf2">
106106
<i class="fas fa-download" aria-hidden="true"></i>
107107
Firmware
108108
</a>
@@ -363,7 +363,7 @@ <h2 id="effect-list" style="padding-left:0.75em;">Effect list</h2>
363363
</section>
364364
<footer>
365365
<div class="footer-inner">
366-
<p>zeptocore v6.4.0</p>
366+
<p>zeptocore v6.4.2</p>
367367
<p>© 2023-2024 <a href="https://infinitedigits.co">infinitedigits.co</a></p>
368368
</div>
369369
</footer>

lib/ectocore.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -918,7 +918,7 @@ void __not_in_flash_func(input_handling)() {
918918
int char_input = getchar_timeout_us(10);
919919
if (char_input >= 0) {
920920
if (char_input == 118) {
921-
printf("version=v6.4.0\n");
921+
printf("version=v6.4.2\n");
922922
}
923923
}
924924

lib/midi_comm.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -188,7 +188,7 @@ void midi_comm_task(midi_comm_callback callback, callback_int_int midi_note_on,
188188
sleep_ms(10);
189189
reset_usb_boot(0, 0);
190190
} else if (status == 176 && channel == 0 && note == 1) {
191-
send_text_as_sysex("version=v6.4.0");
191+
send_text_as_sysex("version=v6.4.2");
192192
}
193193
if (callback != NULL) {
194194
callback(status, channel, note, velocity);

lib/zeptocore.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -141,10 +141,10 @@ void __not_in_flash_func(input_handling)() {
141141
uint8_t sample_selection_index = 0;
142142

143143
// debug test
144-
printStringWithDelay("zv6.4.0");
144+
printStringWithDelay("zv6.4.2");
145145

146146
// print to screen
147-
printf("version=v6.4.0\n");
147+
printf("version=v6.4.2\n");
148148

149149
// initialize the resonsant filter
150150
global_filter_index = 12;
@@ -240,7 +240,7 @@ void __not_in_flash_func(input_handling)() {
240240
int char_input = getchar_timeout_us(10);
241241
if (char_input >= 0) {
242242
if (char_input == 118) {
243-
printf("version=v6.4.0\n");
243+
printf("version=v6.4.2\n");
244244
}
245245
}
246246

0 commit comments

Comments
 (0)