Home | ER-101 | ER-102 | ER-301 | Wiki | Contact

Some new Units to share

I reformatted the card – as I had saved something to the lib folder and was concerned this was a problem – and did remember to backup quicksaves. I then updated the firmware to 0.4.26-stable 48khz, without a problem.

But I still get an error message trying to insert the math unit

—ERROR REPORT BEGIN
Time Since Boot: 30.233s
Firmware Version: 0.4.26 (stable)
Boot Count: 1
Mount Count: 2
Error Message: Failed to construct unit: Maths
1:/ER-301/libs/accent/Maths.lua:6: module ‘Unit.ViewControl.InputComparator’ not found:
no field package.preload[‘Unit.ViewControl.InputComparator’]
no file ‘X:/Unit/ViewControl/InputComparator.lua’
no file ‘X:/Unit/ViewControl/InputComparator/init.lua’
no file ‘1:/ER-301/libs/Unit/ViewControl/InputComparator.lua’
no file ‘1:/ER-301/libs/Unit/ViewControl/InputComparator/init.lua’
stack traceback:
[C]: in function ‘require’
1:/ER-301/libs/accent/Maths.lua:6: in main chunk
[C]: in function ‘require’
[C]: in function ‘xpcall’
X:/Unit/Factory/init.lua:96: in function <X:/Unit/Factory/init.lua:92>
(…tail calls…)
X:/Chain/Base.lua:405: in function ‘Chain.Base.loadUnit’
X:/Unit/Chooser/init.lua:168: in function ‘Unit.Chooser.choose’
(…tail calls…)
X:/Unit/Chooser/Default.lua:45: in method ‘onReleased’
X:/MondrianMenu/AsWindow/init.lua:148: in function ‘AdminMode.Menu.mainReleased’
X:/Base/Widget.lua:178: in function ‘Unit.ViewControl.OptionControl.sendUpHelper’
X:/Base/Widget.lua:168: in function ‘Unit.ViewControl.OptionControl.sendUp’
X:/Base/Context.lua:231: in function ‘Base.Context.notify’
X:/Application.lua:121: in upvalue ‘notify’
X:/Application.lua:262: in upvalue ‘dispatch’
X:/Application.lua:369: in function ‘Application.loop’
x:/startup/start.lua:54: in function <x:/startup/start.lua:47>
[C]: in function ‘xpcall’
x:/startup/start.lua:57: in main chunk
[C]: in function ‘dofile’
[string “dofile(‘x:/startup/start.lua’)”]:1: in main chunk
—ERROR REPORT END
—ERROR REPORT BEGIN
Time Since Boot: 128.251s
Firmware Version: 0.4.26 (stable)
Boot Count: 1
Mount Count: 3
Error Message: Failed to construct unit: Maths
1:/ER-301/libs/accent/Maths.lua:6: module ‘Unit.ViewControl.InputComparator’ not found:
no field package.preload[‘Unit.ViewControl.InputComparator’]
no file ‘X:/Unit/ViewControl/InputComparator.lua’
no file ‘X:/Unit/ViewControl/InputComparator/init.lua’
no file ‘1:/ER-301/libs/Unit/ViewControl/InputComparator.lua’
no file ‘1:/ER-301/libs/Unit/ViewControl/InputComparator/init.lua’
stack traceback:
[C]: in function ‘require’
1:/ER-301/libs/accent/Maths.lua:6: in main chunk
[C]: in function ‘require’
[C]: in function ‘xpcall’
X:/Unit/Factory/init.lua:96: in function <X:/Unit/Factory/init.lua:92>
(…tail calls…)
X:/Chain/Base.lua:405: in function ‘Chain.Base.loadUnit’
X:/Unit/Chooser/init.lua:168: in function ‘Unit.Chooser.choose’
(…tail calls…)
X:/Unit/Chooser/Default.lua:45: in method ‘onReleased’
X:/MondrianMenu/AsWindow/init.lua:148: in function ‘AdminMode.Menu.mainReleased’
X:/Base/Widget.lua:178: in function ‘Unit.ViewControl.OptionControl.sendUpHelper’
X:/Base/Widget.lua:168: in function ‘Unit.ViewControl.OptionControl.sendUp’
X:/Base/Context.lua:231: in function ‘Base.Context.notify’
X:/Application.lua:121: in upvalue ‘notify’
X:/Application.lua:262: in upvalue ‘dispatch’
X:/Application.lua:369: in function ‘Application.loop’
x:/startup/start.lua:54: in function <x:/startup/start.lua:47>
[C]: in function ‘xpcall’
x:/startup/start.lua:57: in main chunk
[C]: in function ‘dofile’
[string “dofile(‘x:/startup/start.lua’)”]:1: in main chunk
—ERROR REPORT END

I have not loaded Maths for a while. Let me check on that one - looks like one of the references must be out of date.

Hello, I have some new units to share! I humbly present these Simple Synthesizers. A collection of mono/polyphonic synths using saw waves.

These units are easy enough to patch in the UI layer, but the efficiency boost from using the middle layer SDK is really remarkable! I just tested the 4 voice unit and the CPU peaks at 15%, the single voice unit uses about 6% leaving plenty of room for other interesting things like loopers etc.

I realize these units don’t really fit the ethos of the simple composable built in units, but I’m hoping they can make it easier to get up and running on the 301 and can be used as a starting point for building other interesting sounds. As vanilla as they are I’ve had a lot of fun noodling around on them while testing :slight_smile:

13 Likes

Nice! Great stuff. Thanks a lot for sharing. :slight_smile:

very cool! can i suggest a couple of things?
maybe better to change the name of the library to something a bit less generic than Synths (Simple Synths or something similar maybe?)

i’d also suggest to add a second saw oscillator inside them with a detuning control to add some movement.
other than that they are very cool and very cpu friendly!

Tried these out and they work great. Nice work on creating some useful ML units, and thank you for sharing them! :star_struck:

The Maths unit loads fine on my 301. Did you download the current version of Accents directly from github? Anything else is outdated. Just use the green download button.

That’s cool thanks! I had actually just painfully abandoned my plans of using the ER-301 as a poly-synth because I was always maxing my CPU out long before running out of other interesting things I wanted to do with the module. Maybe using a middle layer solution like this will change my luck!

2 Likes

Thanks for the idea! I just finished added a detune control, very useful.

I agree about the name, I’ll fix that up too but first I want to create a “Round Robin” version that only uses a single gate and V/Oct since it can be a pain to hook everything up.

2 Likes

Yea definitely, feel free to use these as a base if you want to make alterations!

I was also thinking of adding a version that uses Single Cycle waves but that will be a lot more difficult based on my reading of the builtin unit. I’m planning on it though, gotta put all those AKWF samples to good use :slight_smile:

2 Likes

Did you download the current version of Accents directly from github? Anything else is outdated. Just use the green download button.

Yes, that was exactly the issue, thanks.

WOW!! These are great! Thank you! Just as I was thinking about how rad it would be to use the 301 as a 2-4op FM synth, you’ve already gone and done it. So many cool units in there, its going to take me a bit to use try them all.

One issue so far though, I am able to use the XOXOXO and XXXXXX but the XO and XOXO are crashing when I try and load them. Not sure why if the two others are working?

1 Like

@joe sorry for late reply and i dont want to bombarde you but here is the error log you asked for.

--ERROR REPORT BEGIN
Time Since Boot: 1973.983s
Firmware Version: 0.4.26 (stable)
Boot Count: 321
Mount Count: 2
Error Message: Failed to construct unit: Xo
1:/ER-301/libs/Accents/Xo.lua:40: attempt to index a nil value (global 'Path')
stack traceback:
	1:/ER-301/libs/Accents/Xo.lua:40: in function 'Accents.Xo.loadMonoGraph'
	1:/ER-301/libs/Accents/Xo.lua:32: in function 'Accents.Xo.onLoadGraph'
	X:/Unit/init.lua:54: in function 'Unit.init'
	1:/ER-301/libs/Accents/Xo.lua:25: in function 'Accents.Xo.init'
	X:/Base/Class.lua:78: in function <X:/Base/Class.lua:76>
	[C]: in function 'xpcall'
	X:/Unit/Factory/init.lua:100: in function <X:/Unit/Factory/init.lua:92>
	(...tail calls...)
	X:/Chain/Base.lua:405: in function 'Chain.loadUnit'
	X:/Unit/Chooser/init.lua:168: in function 'Unit.Chooser.choose'
	(...tail calls...)
	X:/Unit/Chooser/Default.lua:45: in method 'onReleased'
	X:/MondrianMenu/AsWindow/init.lua:148: in function 'AdminMode.Menu.mainReleased'
	X:/Base/Widget.lua:178: in function 'PinView.MasterControl.sendUpHelper'
	X:/Base/Widget.lua:168: in function 'PinView.MasterControl.sendUp'
	X:/Base/Context.lua:231: in function 'Base.Context.notify'
	X:/Application.lua:121: in upvalue 'notify'
	X:/Application.lua:266: in upvalue 'dispatch'
	X:/Application.lua:369: in function 'Application.loop'
	x:/startup/start.lua:54: in function <x:/startup/start.lua:47>
	[C]: in function 'xpcall'
	x:/startup/start.lua:57: in main chunk
	[C]: in function 'dofile'
	[string "dofile('x:/startup/start.lua')"]:1: in main chunk
---ERROR REPORT END
---ERROR REPORT BEGIN
Time Since Boot: 1987.865s
Firmware Version: 0.4.26 (stable)
Boot Count: 321
Mount Count: 2
Error Message: Failed to construct unit: Xoxo
1:/ER-301/libs/Accents/Xoxo.lua:40: attempt to index a nil value (global 'Path')
stack traceback:
	1:/ER-301/libs/Accents/Xoxo.lua:40: in function 'Accents.Xoxo.loadMonoGraph'
	1:/ER-301/libs/Accents/Xoxo.lua:32: in function 'Accents.Xoxo.onLoadGraph'
	X:/Unit/init.lua:54: in function 'Unit.init'
	1:/ER-301/libs/Accents/Xoxo.lua:25: in function 'Accents.Xoxo.init'
	X:/Base/Class.lua:78: in function <X:/Base/Class.lua:76>
	[C]: in function 'xpcall'
	X:/Unit/Factory/init.lua:100: in function <X:/Unit/Factory/init.lua:92>
	(...tail calls...)
	X:/Chain/Base.lua:405: in function 'Chain.loadUnit'
	X:/Unit/Chooser/init.lua:168: in function 'Unit.Chooser.choose'
	(...tail calls...)
	X:/Unit/Chooser/Default.lua:45: in method 'onReleased'
	X:/MondrianMenu/AsWindow/init.lua:148: in function 'AdminMode.Menu.mainReleased'
	X:/Base/Widget.lua:178: in function 'PinView.MasterControl.sendUpHelper'
	X:/Base/Widget.lua:168: in function 'PinView.MasterControl.sendUp'
	X:/Base/Context.lua:231: in function 'Base.Context.notify'
	X:/Application.lua:121: in upvalue 'notify'
	X:/Application.lua:262: in upvalue 'dispatch'
	X:/Application.lua:369: in function 'Application.loop'
	x:/startup/start.lua:54: in function <x:/startup/start.lua:47>
	[C]: in function 'xpcall'
	x:/startup/start.lua:57: in main chunk
	[C]: in function 'dofile'
	[string "dofile('x:/startup/start.lua')"]:1: in main chunk
---ERROR REPORT END
---ERROR REPORT BEGIN
Time Since Boot: 2018.509s
Firmware Version: 0.4.26 (stable)
Boot Count: 321
Mount Count: 2
Error Message: Failed to construct unit: Xoxo
1:/ER-301/libs/Accents/Xoxo.lua:40: attempt to index a nil value (global 'Path')
stack traceback:
	1:/ER-301/libs/Accents/Xoxo.lua:40: in function 'Accents.Xoxo.loadMonoGraph'
	1:/ER-301/libs/Accents/Xoxo.lua:32: in function 'Accents.Xoxo.onLoadGraph'
	X:/Unit/init.lua:54: in function 'Unit.init'
	1:/ER-301/libs/Accents/Xoxo.lua:25: in function 'Accents.Xoxo.init'
	X:/Base/Class.lua:78: in function <X:/Base/Class.lua:76>
	[C]: in function 'xpcall'
	X:/Unit/Factory/init.lua:100: in function <X:/Unit/Factory/init.lua:92>
	(...tail calls...)
	X:/Chain/Base.lua:405: in function 'Chain.loadUnit'
	X:/Unit/Chooser/init.lua:168: in function 'Unit.Chooser.choose'
	(...tail calls...)
	X:/Unit/Chooser/Default.lua:45: in method 'onReleased'
	X:/MondrianMenu/AsWindow/init.lua:148: in function 'AdminMode.Menu.mainReleased'
	X:/Base/Widget.lua:178: in function 'PinView.MasterControl.sendUpHelper'
	X:/Base/Widget.lua:168: in function 'PinView.MasterControl.sendUp'
	X:/Base/Context.lua:231: in function 'Base.Context.notify'
	X:/Application.lua:121: in upvalue 'notify'
	X:/Application.lua:264: in upvalue 'dispatch'
	X:/Application.lua:369: in function 'Application.loop'
	x:/startup/start.lua:54: in function <x:/startup/start.lua:47>
	[C]: in function 'xpcall'
	x:/startup/start.lua:57: in main chunk
	[C]: in function 'dofile'
	[string "dofile('x:/startup/start.lua')"]:1: in main chunk
---ERROR REPORT END
---ERROR REPORT BEGIN
Time Since Boot: 17496.889s
Firmware Version: 0.4.26 (stable)
Boot Count: 321
Mount Count: 3
Error Message: Failed to construct unit: Xo
1:/ER-301/libs/Accents/Xo.lua:40: attempt to index a nil value (global 'Path')
stack traceback:
	1:/ER-301/libs/Accents/Xo.lua:40: in function 'Accents.Xo.loadMonoGraph'
	1:/ER-301/libs/Accents/Xo.lua:154: in function 'Accents.Xo.loadStereoGraph'
	1:/ER-301/libs/Accents/Xo.lua:30: in function 'Accents.Xo.onLoadGraph'
	X:/Unit/init.lua:54: in function 'Unit.init'
	1:/ER-301/libs/Accents/Xo.lua:25: in function 'Accents.Xo.init'
	X:/Base/Class.lua:78: in function <X:/Base/Class.lua:76>
	[C]: in function 'xpcall'
	X:/Unit/Factory/init.lua:100: in function <X:/Unit/Factory/init.lua:92>
	(...tail calls...)
	X:/Chain/Base.lua:405: in function 'Unit.ControlBranch.loadUnit'
	X:/Unit/Chooser/init.lua:168: in function 'Unit.Chooser.choose'
	(...tail calls...)
	...
	X:/Base/Widget.lua:178: in function 'Source.ExternalChooser.Control.sendUpHelper'
	X:/Base/Widget.lua:168: in function 'Source.ExternalChooser.Control.sendUp'
	X:/Base/Context.lua:231: in function 'Base.Context.notify'
	X:/Application.lua:121: in upvalue 'notify'
	X:/Application.lua:268: in upvalue 'dispatch'
	X:/Application.lua:369: in function 'Application.loop'
	x:/startup/start.lua:54: in function <x:/startup/start.lua:47>
	[C]: in function 'xpcall'
	x:/startup/start.lua:57: in main chunk
	[C]: in function 'dofile'
	[string "dofile('x:/startup/start.lua')"]:1: in main chunk
---ERROR REPORT END

Sorry about the trouble with Xo and Xoxo. Apparently I didn’t test those too well. :flushed:

They should be fixed now. Please download the latest version from Github.

2019-11-14 Accents v0.4.26.2
FIXED: Xoxo and Xo units not loading correctly

8 Likes

Is this still on the table? Would be awesome!

Yep, still figuring it out but I think I should be able to get it working. I was thinking it would pair really well with arpeggiators.

These are nice, I quickly “hacked” a sine and triangle version of it. It does not make too much sense to have the filter on the sine version but since I just stole your thing, I kept it.
Also, would be nice to have a SingleCycle Version of it as well, I am just not so sure how to integrate the scan parameter since I only stumbled around in lua while trying to do stuff on the monome norns but would never say I know what I am doing.SineSynth.zip (7.8 KB) TriangleSynth.zip (8.0 KB)

1 Like

Nice, I was thinking of adding those at some point. You should share over in the main thread: Polyphonic Synthesizer | Custom Unit

1 Like

Hello. I cant seem to load these units. I copy the files to my sd card at the location you said but nothing there. I have formatted the card again but still nothing.
I can see the accents folder but there seems to be nothing showing when the card is in the ER 301. Any ideas?

You should have at least these two folders with these exact names:

2 Likes

Hi Brian,

Thanks for your reply. I know what I did wrong now. I didn’t change the Accents Master folder to Accents. All working now. Thankyou